Aug 27,2015 Rev A -initial release Oct 13,2015 Rev B -added RS485 termination selection -added polarity sense selection on digital input types, modified modbus map and mconfig to match -added TSC1 broadcast rate selection, defaulted at 10ms with source address and ECU address adjustable. -added modbus mapping for all communication settings. -changed logic for Ignition output (DO2) when J1939 engine is selected, this energizes immediately upon entering UNLOAD state, through cooldown state, to allow engine ECU to powerup and ready to start. Mechanical engine still has this energizing after delay upon crank, turning off, between cranks. -added actual RPM to desired speed page if RPM detected > 0. -added text to show actual time while editing RTC setting. -added text to indicate reboot required on enable or disable of J1939 or RS485 terminating resistor. -allowed editing of RTC while machine is running. -added new di fault selections for Class A,B1,B2,C,P alarm only, and Class A,B1,B2,C,P normal stop (auto - reset). -fixed unload auto stop delay not resetting on auto-restart -fixed bug where service reminders showed briefly on powerup. -fixed a bug where recycle and speed outputs would go to incorrect value for 1 scan when switching LVS output from one PID to another -fixed a bug where unload auto stop was working in manual. -added fast green LED blink while AUTO START delay is timing. -made autostart buzzer only pulse while auto start delay is timing. -added Murphy EICS standard SPN/FMI messages to library -fixed bug where J1939 engine shutdown active would still trigger autostart delay upon occurrence. -fixed a bug related to arming ESD types while in Powerup state causing false trips…so now all faults are disarmed during power up state. -made changes to block event logging while in TEST mode active. -fixed Class C stops not working -added PSI to list of possible Suction pressure units -fixed lost J1939 comm not working -added compressor oil pressure enable/disable to hide the readings and disable all faults for this input. Nov 2,2015 Rev C -fixed some setpoints not storing in eeprom on power cycle Nov 11,2015 Rev D -added option to pick source as hardwired for rpm, eot, ect, map, eop when a J1939 engine was used. -added ECU Enable to DO2 output function text on display when J1939 engine used. -fixed bug 6231, 6232 -fixed bug where RPM would appear and show a really large number on Desired speed page when engine was initially selected, then changed to electric motor due to flywheel teeth setting set at 0. -fixed bug in PID low value selector switching between suction and manifold when suction required unload -fixed bug where a negative value Modbus write would translate to a large positive number. -fixed bug where if any of the configurable digital outputs were setup to be controlled by a switch, none of the other digital outputs would work on states only anymore (without switch) Dec 5, 2015 Rev E -fixed bug where PID's would not go active if suction and discharge were at 0 and equal -fixed bug in the hourmeter modbus map to make it a 32 bit number, created in rev D. (this bug was created in rev D). -fixed bug for 2 second hold time on start/stop key was actually 3 sec, made it 1 sec for better usability -added text "break" on tc readings that are broken instead of the floating number. -add remote reset over modbus at 40094, rising edge detect of writing a nonzero value to it. -setting short cycle to 0, disables the short cycle shutdown feature, hides the displays for short cycle time and attempts remain. -added possible restart from cooldown if autostart pressure (auto) or start key (manual) is pressed, or if modbus start(auto) is given during Cooldown state. -make it so getting out of test mode early, or by time expiring does not shut us down if a p is faulted, but p timer not done...same for class B1, B2 timers. -changed default setpoint for Class P timer from 1800 seconds to 180 seconds. January 5, 2016 Rev F -added EICS to list of engine mfr's for display purpose. -changed default source of MAP when J1939 selected to PGN65270 SPN106...added choice in engine source select to pick SPN106, SPN102, or Hardwire. -increased size of field width discharge temp, power up time, and cooler run feedback text to fix problems some users were having with string editor PC tool and oversize fonts on their PC's. February 9, 2016 Rev G -RR-THIS WAS TAKEN OUT OF G BEFORE RELEASE BY LIMITING RANGE OF PID DEADBAND: made deadband setpoint bi-polar (able to be set < 0) to change action of control loops to have hysteresis on control action. If DB >= 0, normal PID loop control action is selected. If DB < 0, PID controls will latch on crossing over of PV > SP+DB, and stay going same direction until PV < SP-DB. The PID will no longer maintain setpoint. The new control action will cycle between increasing and decreasing output to PID MIN and PID MAX setpoints in this new control strategy. It is inverted deadband. -renamed Motor Amps PID Menu to Motor Current PID Menu -fixed MAP snapshot not saving on power cycle -fixed Set hour meter visible even when driver type was J1939 engine...needs to be hidden because ECU stores hours. -added temperature unit selection on system settings page as F or C -added discharge/oil pressure unit selection on system settings page as PSI, KPA, or BAR -added MAP unit selection on system settings page as "HG,PSI,"WC,cmHG,KPA, or BAR -renamed suction pressure units to suction pressure scale on initial setup page -added kPA and BAR to suction pressure scale selection. -fixed bug where J1939 engine with Hardwired MAP would not show fault setpoints. -updated app to version 2.8.10062 with fixes to TC chip reading, RTC, and TC break detect improvement -updated powervision configuration tool to version 2.8.10412 -added modbus mapping for recording setpoints using Mconfig for Brightness 0 - 100 (40056) Contrast 140 - 180 (40057) Backlight Control Disable/Enable (40058) Temperature Units Farenheit/Celcius (40059) Discharge & Oil Pressure Units PSI, kPa, bar (40062) Intake Manifold Pressure Units "Hg, PSI, "WC, cmHG, kPa, bar (40063) -changed tc break to have 2 second persist delay -fixed discharge pressure shutdown and PID range to match max possible. -fixed bug where sometimes the hourmeter would remain hidden after autostart or autostop occurred. -changed TC "Break" text that appeared on front displays with 3 options "open" "short DC+", short DC-" April 14, 2016 Rev H-no new sequence, or mconfig needed. -app changed to detect TC breaks properly on new TC chip -added clipping to lo oil pressure setpoint calculation result. -added high res VRU PRO graphic March 15, 2017 Rev J -added setting for load step setpoint source (CAP LVS or STANDALONE). -added standalone setpoint and deadband for load step as optional selection for suction, discharge, map, and motor amps. lowest normalized error takes control of the load stepping mechanism. -display and use min lvs, max lvs window of operation to enable the load step control only during specified range if lvs setpoints are used. Below min lvs, it stays at min step, above max lvs, it stays at max step. -added FN key action on Diagnostic page to reset min/max voltages. -added setting for pwm setpoint source (CAP LVS or STANDALONE). -added unit available timer, resettable through system menu, displayed on timer page, for all the time the unit is able to run (not in fault shutdown condition). -fixed bug with common shutdown enumeration on Modbus having problem with lost AI4 being added twice because it needed conditional on the Motor or Engine. -added new FW Murphy Production Controls logo July 26, 2019 Rev K -fixed shutdown code calculation sometimes making undefined codes. -made operator level, and supervisor level passwords changable 100-65535. -fixed bug on minimum limit for recycle valve ramp rates from 1.00 to 0.01 % -made recycle valve open up to min % out during cooldown, rather than full open. -added state logic output bitmap 4096 value for "not ESD" output control (for a blowdown valve for example) -added unit available to modbus map for remote monitoring as seconds at register 40175 (32 bit) for all the time the unit is able to run (not in fault shutdown condition). -made latching shutdown on red stop lamp from ECM -added code to zero the J1939 readings if comms was lost -fixed storage routine for machineHours causing factory default reload of setpoints, and not retaining setpoints on power cycle September 10, 2019 Rev L -fixed possible controller lockup during editing of setpoints in the scaling pages, or lolo lo hi hihi pages.