


WARNING ! The Classic's USB port is NOT isolated from battery negative. This is typically only an issue on
positive ground systems or systems with a tripped ground fault protection device. Care must be taken that a
computer connected to the Classic's USB port is either isolated from ground and the Classic's negative or that the
computer's USB negative is common with the Classic's negative.

Please read the included  Readme-First Classic Updating.txt file for USB updating instructions...


MidNite Solar  Classic and MNGP (remote)  release 1-28-2011  changes


Aux 1 and Aux 2 diversion works as well as relative to charging stage voltage diversion

If the user uploads the wrong code to the Classic, the MNGP tells you this.

Fixed the display of PV Shading when it should not have


2-7-2011

Removed AUX setup from Wizard
Other little stuff...


2-16-2011

Same as 2-7-2011 except with the correct network code so MNGP can recover
if communications with Classic gets lost.


2-28-2011 (CLASSIC)

Setpoint Voltages were  0.1 Volt lower than the temperature compensated setpoint.
The regulated voltages now agree with the setpoint voltages.

EQualize was always temperature compensated even if T-Comp'd was set to "NO"

48V batteries sometimes had a problem not staying in Absorb and timing properly.
   This is now fixed.  Please email  customerservice@midnitesolar.com if any
   problems are seen in this regard.

EQualize timer was not being reset to inital time after an EQ was done. EQ Timer
 now reloads next day or when Float or new Bulk/Absorb cycle started.

"EQ DONE"  message was not being reset.   This info flag now resets when a button
    is pressed in main status or next morning or Bulk/Absorb cycle is started.

"Resting" was displayed sometimes when we were not really resting.  Only shows
   this status when relay is off and we really are Resting or Sleeping.


Aux 1 and Aux 2 Diversion operation was based on Average PV and Battery voltages.
  This was changed to Peak PV and battery voltages to obtain a faster over voltage
   diversion timing.


3-3-2011 (MNGP)


STATUS display screen changes are now made by repeated pressing of the STATUS
button.   The old method of using the RIGHT and LEFT ARROW keys to navigate between
STATUS screens can be done by HOLDING down the STATUS key for about 5 seconds until
the number "1"   is displayed on the screen.    Holding down the STATUS key again for
5 or so seconds will return STATUS screen navigation to the STATUS button only method.
This STATUS screen navigation is NOT remembered in the non-volatile memory at this time
and always powers up in the STATUS button only navigation mode.


3-4-2011 MNGP

Removed some un-implemented charger menus.  Mainly external Ending Amps modbus source
	address and State Of Charge (BAT-SOC) related menus.


3-4-2011	Classic Control 

EQ Voltage was able to be set below Absorb and Float set point voltages.
	EQ Voltage is now limited to a minimum of the Absorb set point voltage.


Lower Temp-Comp voltage set point was able to be set above the lowest
	set point Voltage. Minimum Temp-Comp Voltage limit now has an
	upper limit of (un-compensated) Float set point Voltage.


4-19-2011
		See 6-6-2011


Classic Control  6-6-2011

	Added Clipper Aux mode to Aux 1 (non-PWM)  and Aux 2 (PWM)

	Fixed Annoying blue LED staying on after boot up

	Extended USB wait time boot-up firmware update for slower PCs

	Added simple Nite-Lite mode to Aux 1 and Aux 2 (off at Dawn wake-up)

	Added Vent-Fan mode to Aux 1. Basically, diversion mode with adjustable
		On Voltage threshold, 1 second delay and 30 second hold time

	Added Aux 1 mode that triggers when charge stage goes to Float

	Better battery voltage overshoot catch.

	Better reverse current detection and turn off.

	Added high battery voltage overshoot turn off when battery breaker is shut
	 off when high current charging is occurring.

	USB now outputs ASCII (CSV format), PV input Voltage, Target Voltage, Average
 	battery Voltage, Average Battery current, Pv Input Current, Average Power
	into Battery (Watts) at about twice per second plus CR/LF

	Can select USB to output all modbus registers (CSV format) for cloning.
		 TODO:  Accept CSV input from CSV over USB

	Fixed EQ so that EQ Aborts and goes back to previous state (Absorb/FLoat) if
		EQ is disabled in EQ menu. (No, it didn't actually stop the EQ before)

	Added Legacy P&O  and Micro Hydro MPPT modes (these are similar but slightly
		different from each other) Hydro mode also will not turn off due to
		low power.

	Wind Graph Editor now keeps two adjacent currents from being equal, otherwise
	input voltage could shoot up high (like a divide by zero error)

	MODBUS over TCP/IP now works at port 502 rather than 3900

	Classic now automatically disables MPPT when Nominal Battery Voltage changes
	or Absorb Voltage is raised abruptly over 10.0 Volts.
 	This works from MNGP QuickSet in Charger/VOLTS menu so disable is not necessary first.


MNGP 6-6-2011
	Changes required to menus to accomodate the new Controller changes.
	
	
Classic Control  6-9-2011

	Micro Hydro and Legacy P&O MPPT MODES can now go closer to V-battery
	Charge stage will now show Resting if Relay is OFF and anything else
	reguires that Relay is ON  (engaged)

	Fixed slight (and rarely seen) bug where Classic could wake up and
	show other than RESTING but Relay was NOT on.


11-7-2011

	Charger Limits menus now has Maximum input current limit adjustment.

	Hydro MPPT Mode now has a Minimum Input Voltage sweep set point

	WIZARD sets Aux1 function to Float High if Grid Tied System is answered with a YES

	Fixed various tracking bugs in Hydro and Legacy MPPT modes and added an preset
	input MPP V mode to Micro Hydro mode.

	Hydro MPPT mode now goes to sleep like all other modes if low power is sustained
	for 90 seconds.

	Added Auto-EQ mode with adjustable number of days that the Classic will re-try
	until it finishes with the EQUALIZE time.

	Added once a day auto-reset option.

	Various network code fixes.

	Added Day to Day data logging and recent history logging every 5 minutes (default)
	with display in either text or graphical modes.

	Added new TWEAKS 2 bits menu for enabling/disabling the once a day auto reset
	option, force Auto EQ counter count-down counters and a bit that enables the
	charge timers for EQ, Bulk and Absorb to count normally when the Diversion
	Aux output is active. This is added because the battery volage may be below
	the charge stage set point voltage.

	Added  USB Communications mode selection in MISC-COMM menu to select between
	various functions like modbus register dump, twice per second data log output
	for capture on a PC.  The Classic will always "wake up" looking for code updates
	for the first few seconds when first powered up.

11-9-2011
	Added Twiddle Dither for Hydro mode

	Fixed problem where MNGP Quick Set on Bootup would not always send info to Classic
	if ENTER was pressed too soon

	Fixed Quick Set on bootup problem where 120V battery (KS only) was interpreted as 12V

12-2-2011
	Added new Tweak, "Insomnia" which tries to keep the Classic from going to Resting during
	0000 Watts.  This is mainly intended for Hydro mode and may have undesirable results in
	any other MPPT Mode other than Hydro.

	Added new menu "Pwr Save" to the MISC menu.  This allows back light auto-off at either
	one minute or 6 minute intervals if no buttons are pressed.  Also included is NONE so
	that the back light will stay ON if wanted.

	Added "SHIFT" function to Aux 1 and Aux 2 voltage adjustments so that the button pusher
	doesn't have to sit and hold the button to go from one voltage extreme to the other.
	Increments or Decrements the voltage 10 times faster than Non-Shifted.

	Improved the Twiddle-Dither Hydro mode as well as making the 2 minute and greater sweep
	interval modes two times slower in Hydro.  Legacy is still same sweep speed.

	Moonscope now has a gain adjustment.  Soft-Right raises gain and Soft-Left lowers gain.
	
	Added Vbine 48V VAWT turbine curves into defaut memory of MNGP.

	Various small code improvements (hopefully they're improvements)

12-22-2011
	Changed the way linear logs are graphed to try and make them fit 	the screen better.
	Hourly/Recent logging can be tweaked to log while resting, or 	not.
	PV Shade reporting can be enabled/disabled in Tweaks menu
	Hydro mode sweeps slower and doesn't jump in voltage as much as 	it did before.
	Updated FET temperature limits.
	Fans now go on at higher temperature and will go off while 	resting after a few minutes
	Added TCP/IP modbus port adjustment in MISC menu
	Added build number to Classic/MNGP revision screen

1-21-2012
	More values initialized from Vulcan-Mind-Meld setup SOLAR-WIND-	HYDRO screen

	Fixed bug where wind mode could stick on at low power

	Clipper mode adds absolute high voltage limit voltage (shared PV-	on-High V setting)

	Fixed data logging bug where it would skip days without power

	Tweak option to data log while Classic is Resting

	Better 250KS temperature lmiting for better reliability

	Reduced negative current Reason For Resting (9) nuiscances

	Fixed some Hydro operation mode bugs so it runs smoother

	Uploader now keeps black screen up for 5 seconds if error occurs

1-27-2012	(MNGP only)
	Added Dairland Wind DWP320 12V and 24V bat turbine curves to 	defaults
	Fixed erratic voltage readings in Tweaks Offset menu

2-4-2012
	Fixed missing decimal point in logging kW-Hour

2-11-2012
	Improvements added for wind turn off (shut down)

2-13-2012 MNGP
	Improved Time/Date synchronization to Classic for more accurate time 	stamps in data logging

	Added new main status line to tell the user when to set the Time and 	Date.  This will work when the YEAR value is way out of range because
	either the coin cell battery in the MNGP is dead or the paper insulator
	needs to be removed or if the Real Time Clock date went insane.

2-20-2012
	Fixed screwy wind tracking at low power and cycling on/off/on/off at 	high input voltage as well as turn off problem at low power

	MNGP QuickSet on bootup turns OFF ground fault and arc fault enable for
	wind and hydro modes.  GF and AF still enabled for solar modes

3-5-2012  (MNGP ONLY)

	Added John1 and John2 turbine curves

	EQ  menu functions are now more readable.
	
	Fixed missing Most Significant Digit in Recent (Hourly) History logs text screen

	
3-12-2012  MNGP ONLY

	Added text to EQUALIZE menu  (CHARGE Sub-Menu) to document button pushes

3-16-2012	Classic 150,200,250 only
		Classic_ALL_Gen4-150V_3-16-2012Derik slow down hydro sweep

3-23-2012
	Added Timer Count-Down display for when powering up from batteries.
	This is mainly for the 250KS but all Classics wait to be powered up so all
	versions have the "WAIT" Seconds count down display.

4-24-2012
	Added DC Clipper to Aux 2 wind clipper mode 

4-29-2012
	Added Wind mode bypass for checking turbine operation when it is locked
	to the battery voltage.  From main status screen, press both LEFT-ARROW
	and SOFT-LEFT keys for a moment.  To release and go back to tracking the
	power curve, press SOFT-RIGHT key for a moment.

6-9-2012
	Classic control using modbus over ethernet via Loca App now requires password.
	Monitoring of Classic with Local App does not require password.

	Re-vamped Quick Set now allows adjustment of Absorb, Float and EQ voltage as
	well as setting MNGP time and date

6-19-2012
	Classic 250 has peak current limit Reason For Resting 30 if > 95.0 Amps when
	sweeping in Solar mode	

	Changing modbus registers over Ethernet (mainly intended for the Local App)
	now requires a password being entered (32 bits) in modbus register

 	Classic password is the serial number 0x7001 (High) and 0x7002 (Low)
	no CL and no leading zeros at the moment


6-22-2012
	Serial number can be seen in the MNGP info screen at bottom right.
	Handy if you cannot read the serial number in a mounted Classic from its
	right side.


6-25-2012
	MNGP Removed Wizard menu. MNGP Password requirement is temporarily disabled until
	next revision when some wizard functions return.

	Various improvements in Classic including reliability enhancements.
	First minute of MNGP lower right status displays count down WAIT time in Classic
	No Resting displayed when MPPT MODE is OFF.
	Set Time and Date information only displayed for first 1/2 hour after power up
	
6-26-2012
	MNGP Fixed Menu return highlight points
	Fixed Non-displaying "Resting"

6-28-2012
	Adding     USB_Identify_UVCView.x86.exe to install .exe to directory

	Classic:
	Fixed bug where Ending Amps limited to Current Limit instead of EA limit set point.

	Fixed a bug where ReBulk current limiting to Absorb voltage as upper limit instead of amps.

	Improved reliability for Classic SOLAR mode sweeps

	MNGP:
	Removed Wizard from main menu and modified MISC menu

6-29-2012
	Improved Vpv regulation stability
	Removed QuickSet from Soft-right key in CHARGE ---  VOLTS menu
		(just hold down LEFT and RIGHT arrow keys on power up)

7-10-2012
	Classic_ALL_Gen4-250V_7-10-2012.ctl AND Classic_ALL_Gen4-250VKS_7-10-2012.ctl
	 Overcurrent Trip  modbus reg. 4317

7-11-2012
	MNGP QuickSet initializes more Classic registers.  MNGP_ALL_7-11-2012.rem

7-16-2012
	Classic_ALL_Gen4-250V_7-16-2012.ctl  Only.  Different clearing of Xilinx Error latch

7-28-2012
	PkAmpsOverTrip register added mainly for 250 and 250KS Classics
	Lock Jumper now controls whether or not password is required for Classic adjustment over Ethernet

8-6-2012
	Fixed bug where Absorb timer was being reloaded with Absorb Mininum time during Resting

	Bulk/Absorb timer now does not count up to Maximum Time when battery voltage is below set point
	voltage. This action may be reverted to old method if DynaBulk amps setting is reduced below
	default of 101	amps.
	MNGP does not have this adjustment yet so no counting up will NOT be able to happen again 
	until new ReBulk menu in next MNGP version in a couple of days.


8-17-2012
	Classic 250 and 250KS has enhanced OCP (Over Current Protection)
	handling for higher reliability.  For updated Classics, this will require a special mod PCB
	added (free of charge) to the Classic 250 or 250KS control PCB as well as a FPGA upgrade on board.

8-23-2012
	Amp-Hours is now functional in status menu.  Pressing the status button on the MNTP brings up a
	new status screen that replaces kW-Hours (kWh) with Amp-Hours (Ahr) in the lower left corner of
	the LCD screen.

	Absorb Time by default now does not increase when BULK MPPT charging interrupts an absorb stage as
	long as a new parameter, "VariMax" (VMX) is set to 101 amps.  This way, the Absorb time is gauranteed
	not to exceed the Absorb time setting once per day unless the Re-Bulk voltage restarts a Bulk-Absorb
	charge cycle.  Re-Bulk, as always, is also disabled by default.

	The older method of keeping an already fully charged battery from receiving a full Absorb time voltage
	can be reinstated by setting a new adjustment called "VariMax" (VMX) to a lower current than 101 Amps.
	The Absorb time will only count up when a BULK MPPT stage interrupts Absorb charge stage when battery
	current is greater than the VariMax current setting in VMX menu as well as the battery voltage being
	required to fall below the Absorb setpoint voltage by a pre-set amount, also in the VMX menu, a sub-
	menu of the Charge Timers menu.  This will reduce the chance of boiling the batteries due to constant
	Absorb time going up and down when the battery voltage only falls slightly below the Absorb charge
	set point voltage.  (VMX Voltage parameter is still non-functional in this revision)

	Fixed a missing leading "1" in the T-Comp VIEW menu for Classic 250KS units where the Absorb/Float/EQ
	voltages are 100 to 150 volts.

9-20-2012
	Absorb Time Min and Max has minimum of 3 minutes spacing when VariMax is enabled

	Modified firmware update .exe files for Control and MNGP to better reflect failure states

9-28-2012
	As far as modbus goes, Absorb time by default now is taken from Absorb Time MAX UNLESS Varimax
	is enabled.

	Fixed a problem where VpvTargetWr was not being read if Classic was in current limit.  It should
	now accept a VpvTargetWr write value even in current limit at long as that target voltage is
	higher than the present target voltage..


	EQUALIZE timer now does NOT count UP if battery voltage is below the EQ set point value.

10-2-2012
	Fix for solar mode sticking to battery voltage

10-9-2012
	Classic_ALL_Gen4-200V_10-9-2012  (200V) fixed Aux1 Diversion, Waste Not and PV on High
	modes where 1 kHz switching could happen on rising/falling edges.  Still can happen
	when both Delay and Hold time are set to <0.1 seconds.

10-18-2012
	FollowMe  Charge Stage Following  Networked charge stage coordination
	using Master/Slave connections.  Connect Master of Classic 1 to Slave
	jack of Classic 2 etc...  Last Classic Slave jack loops back by extra
	cable to Master jack of Classic 1

	Now networked Classics can use one battery temp-comp sensor probe instead
	of one per each Classic.
	
	New TWEAKS MORE4 menu allows selection of CSF enable and Battery temp comp
	sensor usage.  If CSF is enabled and TEMPNET, at least one Temp-Comp
	probe MUST be used in the system or the Classics may get bogus temperature.

	LED MODE 1 also flashes Blue LED quickly on Classic when CSF data is
	being transferred from one Classic to another.  Also flashes when non-volatile
	EEPROM memory is being written.

10-19-2012
	MNGP has Password enable TWEAK in MORE4 menu.  Password =  142
	The password requirement will be cleared upon Vulcan Mind
	Meld (VMM) initialization

	Updated Network code

11-1-2012
	FollowMe network charge stage following now has GFP and BTS coordination.
	If BTSNET is enabled, you MUST have a BTS installed in at least one
	Classic temp sensor phone jack.

	Follow Me networking is disabled by default.  If you want to enable
	this feature, go the TWEAKS menu and press MORE until you get to the
	MORE 4  screen.  Make sure FOLLOWME is highlighted and press the UP
	button to enable then press ENTER to make the Classic remember this
	when it is powered down.

	If you want the BTS to be networked and read by all the Classics networked
	together, change BTSNET to ON.
	Enable BTSNET on ALL Classics if this feature is wanted.

	GFP following... If you want a Classic to ignore ground faults
	from networked Classics, simply go to TWEAKS menu and set GFP to OFF.
	Install the GFP jumper on the Classic that you want to be the master
	for GFP.  That Classic will tell ther others that its resettable fuse
	opened between negative and earth ground.  To reset a ground fault
	condition, press the ENTER key on one or more of the Classics.  It will
	take a few seconds for this reset to propagate around the network loop.
	

	FOLLOW ME works by reading the Master Classic connected to its MASTER
	phone jack at a rate of around every 5 seconds.  It may take a few
	seconds for the charge stage to propagate around the network so you
	may notice a delay.  Setting the LEDMODE to 1 or COMM TEST will flash
	the BLUE LED on the Classic (middle LED) whenever the Classic reads
	its master Classic's status.  "COMM TEST" LED mode will also make
	the MNGP flash its RED LED to tell you when it is communicating with
	either its mother Classic or another cross-addressed networked Classic.



	Jumper JP1 on the Classic control board that was used to change its modbus
	address between 10 and 11 is now non-functional.

	The MNGP/Remote now displays the Unit/Classic name (up to 8 characters)
	that is given to that unit using the "Local Application" connected to
	that Classic via the Ethernet connection.  If no name is given to the
	Classic, the default name of "CLASSIC" should appear and replace the
	modbus number on the screen as soon as the MNGP has received it.
	This name is handy when multiple Classics are on the Classic network
	so you can see which one you are controlling, viewing or editing.
	Any name using upper and/or lower case characters in the Local App
	will appear in UPPER case on the MNGP LCD screen.


	You can now change the Classic's default modbus address from the MNGP...

	To change the Classic that the MNGP/Remote is plugged into,
	first hold down the LEFT arrow while tapping the UP or DOWN
	arrow keys until the desired address is displayed on the screen.
	The LCD will normally display "UNUSED ADDRESS" wih the modbus
	address number unless there is another Classic with that address
	connected to the Classic's network via the master/slave phone
	jacks and the loop phone cable between the two end unit classics.

	If there are no other Classics connected and using that address,
	hold down the LEFT and RIGHT arrow keys.  After a few seconds,
	you should see the message "Data Sent and Saved to Controller" and
	shortly after, a message that says "Address is now XXX" where XXX is
	the address you just changed the Classic to.  When the Classic is
	powered down and back up again, both Classic and MNGP should come
	up at this address.

	Holding down the LEFT arrow key while tapping/holding the UP or DOWN
	arrow keys is also how you address another Classic on the network.
	The communications will slow down when connected to another Classic
	on the network to reduce bus collisions and errors. You MAY still see
	some errors or mis-communications at times when addressing another
	Classic or unit on the network but this should be fairly rare.

11-2-2012
	New network code

	Added new Aux 1 function that pulses Aux 1 output for 0.1 to 0.2
	seconds when GFP occurs either on the mother Classic or external
	networked Classic if Follow Me is enabled.  This is for tripping
	a multi-pole 12V coil GFP switch.

	Fixed some Aux 1 hold time issues where hold time started to count
	down to zero before the voltage fell below V LOW set point.

11-10-2012
	New network code

	Moved some EnableFlags bits from EnableFlags to EnableFlags2 for
	compatibility with old MNLPs (Classic Lite)

	Changed Follow-Me to require several subsequent master reads before
	it takes the charge stage change.

	Fixed an issue with Absorb count down while Waste-Not is diverting

	Ending Amps value of zero (0.0) now means disabled....
	Before, if multiple voltage sources charging the battery kept
	one Classic at absorb voltage and its current dropped to zero,
	that Classic could prematurely go to float, possibly taking other Classics
	to Float with it by way of Follow Me networking.

	MNGP needs to be updated also to account for the changed Enable
	Tweaks bits.

11-12-2012
	Follow-Me timing changes.  10 counts/passes

11-16-2012
	Follow-Me enable/disable allows adjustment of number of pass counts
	before a charge stage change occurs to stop rolling stages through
	Classics connected by the network cables.
	Good rule of thumb is to set Follow-Me number to twice the number of
	Classics connected in the system.  0 = OFF.  Default number of passes
	when turning Follow-Me ON is  5  which should be good for 2 Classics.
	Follow-Me default is OFF. (0 passes)

	MNGP QuickSet (Vulcan Mind Meld) now sets Ending Amps to 0.0 (off),
	Follow-Me to OFF, 

	Fixed a bug where writing wind graph to Classic would over-write the
	Classic Time and Date.  This could happen from either the MNGP or the
	Local App.

	Changed some EnableFlags modbus register bits into EnableFlags2 register
	to keep backwards compatibility with older MNLP (Classic Lite remote)
	so certain bits would not be inadvertently reset to zero.

	MNGP:
	Added new TWEAK, Time Synch "TMSYNC" which disables an MNGP from
	setting the Date/Time in the Classic automatically.  This is so
	that if multiple MNGPs are talking to a Classic, only one of them
	gives the Classic its Date and Time.  Also allows external networked
	computers to set the Classic's Time and Date.

11-20-2012

	Fixed an issue where Classic would not go to Absorb while Waste-Not was
	diverting if DvrsnCnt was selected in Tweaks but battery voltage was still
	below the Absorb set point.

	Changed Aux 1 Waste Not ON to be Average responding by default.  Both ON
	and OFF Waste-Not can be changed to Peak responding by setting EnableFlags2
	modbus register bit 0x0010	if necessary.

	Newer Netorking code reduces call-ins to MyMidnite server

11-28-2012
	Added Aux 2 Logic Input Function that makes Classic go to Resting when Aux 2
	is greater than approximately 6.0V (30V MAX) for 2 seconds minimum and
	lets it charge again when input drops to less than approximately 2.0 VDC

	Logic Input 2 disables Charging when Aux 2 input goes approximately less than 2V
	input and enables charging when Aux 2 input goes approximately more than 6V

11-29-2012
	MNGP Only.  Fixed an issue where QuickSet would not always read the Classic
	nominal battery voltage.


11-30-2012
	Fixed issue where Power to Arc Fault could glitch with latest PCBs not yet
	shipped (Not necessary for Classics in the field)

12-1-2012
	Fixed EQ timer (bug introduced 9-28-2012)
	Fixed Auto-Reset at Midnight (bug introduced  11-16-2012)

12-11-2012
	MNGP Only
	  Now you can defeat the QuickSet Vulcan Mind Meld (VMM) startup screen if
	wanted by waiting until the MidNite Solar startup logo appears and then
	holding down the SOFT-RIGHT  and  MENU keys.  The LCD will display,
	"VMM Defeated".  At this time, you can continue normally.  You may
	need to re-power or press STATUS or MENU keys.

	The QuickSet VMM screen can be brought up again by powering down,
	powering up and holding down the LEFT and RIGHT arrow keys while the
	startup logo appears.

2-19-2013
	Fixed reading of daily and hourly (recent/minutely) data logging data
	by modbus file transfer.  This mainly fixes Local Application and
	MNGP graphing reading of logging data.  Classic Rev.  1333

2-21-2013
	(Classic Rev 1334 beta had a problem trying to reduce mulitple 23:59 logs)

2-22-2013
	Class Rev 1339 fixes roaming DHCP IP address problem

3-1-2013
	Classic Rev 1341 Reduces multiple logging time stamp saves at 23:59
	Older multiple time stamps will remain in memory until they roll off

4-8-2013
	Rev 1370 Classic and MNGP

	LOGs can now be cleared from main LOGS screen. Press ENTER there for menu
	LOGS screen now includes Lifetime Amp-Hours.
	Fixed display of bogus large kW-Hour readings in main LOGS screen

	Fixed issue where reboot of Classic changed modbus address to 10 if it
	had been changed to something else for networking purposes

	Fixed a signed arithmetic issue with SOLAR mode MPPT tracking
	
	Added a 2.0 second Hold time to Aux 1 Float High and Float Low function
	to reduce relay chattering from going into and out of Float, Float MPPT

	Follow Me now displays OFF or ON.  ON sets previous nomber of passes to 15
	A work around is possible if a larger number is needed (more than 15
		Classics in Follow Me)

	Setting Follow Me to ON in Tweaks automatically sets LED Mode to 1 so
	Blue LED on Classic shows Classic to Classic communications state to
	help debugging.

	Changed BTS Networking verbage slightly.  MASTER and FOLLOW.  If set
	to MASTER, a Battery Temperature Sense probe should be plugged into
	that particular Classic.  More than one Classic can have a BTS installed
	if wanted.

6-6-2013
	Classic Only....  Version  1397
	New networking that should help Classics calling into My Midnite regularly
	Added some debugging modbus registers near registers 4335

6-8-2013
	Classic Only...  Version  1401
	New networking should fix reconnect timing for modbus over Ethernet

8-19-2013
	Classic app. Version 1549,  Networking Version 1547, MNGP Version 1552
	Added hardware method of VMM initialization by jumpers.  Boot and Xtra
	jumpers (left and right jumpers) on (within 1 minute after booting) will
	re-initialize Main Classic parameters similar to VMM Vulcan Mind Meld
	from MNGP. This is mainly for Classic Lites which do not have an MNGP.

	Network times out at 5 minutes instead of 30 seconds over TCP/IP
	Various networking (timing) changes for My Midnite connections.

	Added modbus phone jack routing options for Follow-Me and SMA in COMM
	sub-menu in MISC.

8-23-2013
	Classic  Rev 1560 adds an optional override DNS for mymidnite.com for
	various parts of the world where the DNS may be different.

	MNGP Rev 1556 changes DNS entry 2 (D2) to MM and may be used to specify
	that the other DNS is being used.

8-26-2013
	MNGP Rev 1561 adds SMA communications and status display mode settings for
	use with Sunny Island commanding Classics charge paramaters when using the
	Midnite CAN-COMM box.

	Classic Rev 1563 adds SMA Comm Mode usage that, when in SMA Mode, changes
	Absorb time to 18 hours. This will tend to keep the Classic in Absorb whenever
	the Sunny Island commands charging voltages in the Classic. SMA Float and SMA EQ
	will appear on the MNGP main status even if the Classic has somehow gone to
	Float or EQ but will normally still be commanded by the Sunny Island.

8-29-2013
	Classic Rev 1568 makes F-Me mode passes change to 0 when SMA mode is turned off
	
	Fixed Modbus Port changes from not being recalled when Classic re-booted

9-20-2013
	MNGP-Classic-Networking.  Preliminary WhizBang Junior code and
	networking compiled in relase mode
	None is checked into SVN yet

9-30-2013
	Network 1597 Release Compilation change

	Classic Revision 1603
	Aux 2 PWM Diversion/Low Battery Disconnect and Waste-Not now starts
	closer to the set-point voltage minus the PWM voltage width adjustment.
	(i.e. if width was 1 volt, set point is not closer to set-point - 1 V)

	Aux 2 now has Whizbang Junior external battery shunt item...
	Includes WB Jr. temperature, NET Amp-Hours (+- A-hrs), positive A-Hrs,
	negative A-Hrs.

	Ending Amps can now be selected to have its source from either the internal
	Classic shunt or external Whizbang Junior shunt through Aux 2.

	Bulk/Absorb can now skip a preset number of days up to 380 days.
	
	MNGP Revision 1601
	New STATUS menu with preliminary Whizbang Junior shunt readings...
	WB Jr. temperature (degrees C), NET Amp-hour accumulation, Positive
	Amp-Hour accumulation and Negative Amp-Hour accumulation.
  	NET A-Hrs can selectively clear every night (23:59) or
	not, selectable from new Tweaks setting.
	Main LOGS menu can reset these three A-Hour accumulations individually.
	 (press ENTER from LOGS menu)

	New Tweak adjustment selects of NET Whizbang Junior battery shunt NET
	Amp-Hours resets at midnight (23:59) (YES) or keeps on accumulating
	net +- Amp-Hours over time (NO).

	New EndAmps menu Soft-Left key selects source to be either from the internal
	Classic shunt "CLASC" or the Whizbang Junior external battery shunt "SHUNT".
	Pressing ENTER saves this selection in the Classic's nonvolative memory.

	New EndAmps menu item selects number of days to skip a new Bulk/Absorb cycle.
	A selection of zero (0) days is the same as "Disabled".  The number of days
	the Classic is waiting until the next Bulk/Absorb is displayed below the
	programmed number of days to wait.  When this number is NOW= 0, the next
	morning will initiate a new Bulk/Absorb cycle.

	Classic Revision 1606
	Reversed WhizBang Junior Amps polarity

	MNGP Revision 1604
	Changed Charge menu heading EndAmps to "Advanced"
	Fixed VMM so that it sets WhizBang Junior command to 0x35 in Classic

10-1-2013
	Classic Revision 1607
	Reverting Siesta time abort to last un-releasd version (Anti-Clicking)

10-4-2013
	MNGP Revision 1608
	Whizbang Jr. status modified for newer register mapping

	Classic Revision 1609
	Moved WB Jr. registers
	Better handling of Whizbang Junior code initialization
	Added new modbus register, InfoFlagsBits3

12-6-2013
	Classic Build 1686
	Updated Networking for SMA mode
	FETtemp and BurnInMode updates

	MNGP Build 1685
	Fixed bogus Aux output setting displays where you would see extra digits
	that shouldn't be there

1-19-2014
	Classic  Build 1731 WB Jr. First State Of Charge (SOC)
	
	MNGP	Build 1688 SOC.
	For WB Jr. Setup, press Soft-Right key in WB Jr. Status screen 

1-22-2014
	Build 1734  limits battery Amp-Hours remaining to capacity
	Displays Amp-Hours (AH) remaining

	Re-Arranged Whizbang Junior status screen and added MORE screen

	Fixed possible Arc-Fault initialization problem when WB Jr. selected

	TWEAK "WBRST" resets NET Amp-Hours at Battery Full when ON.
	However, description still says "resets at night". (will fix next)

1-23-2014
	Build 1735	 Fixes WB Jr. SOC Charged AH counting above Capacity

	MNGP adds SOC %  to lower-right messages in status screen

1-31-2014
	Build 1753  Adds battery temperature compensated Amp-Hour capacity SOC.
	Adjustable in 0.1 percent per degree C of change from the reference temperature
	in a second Whizbang Junior (WB Jr.) setup screen labelled "MORE" on soft-right
	key from the main WB Jr. Setup screen. A change/Deg C value of 0.0% disables
	temperature compensated battery capacity adjustment.  "REFERENCE" temperature
	in degrees C is the manufacturers' temperature at rated A-Hour capacity.

	A new menu, "MORE" accessed by the Soft-Left key in main WB Jr. status screen
	shows remaining Amp-Hours.

	State Of Charge (SOC%) will flash if not necessarily correct and will show solid
	as soon as the Classic goes from Absorb to Float.  At this time, the SOC% will
	periodically show on the Classic MNGP remote's bottom right status message.

2-1-2014
	Build 1754  Fixed Battery temperature compensated capacity following in follow me

2-4-2014
	Build 1756  Fixed issue where SOC% could possibly stop counting amp-hours removed.
	Added average WB Jr. Amperage reading capability Register 4370
	Stopped SOC% flashing if Auto-Restart is enabled and power has been re-applied

2-5-2014
	Build  1758--1759  Adds State Of Charge Aux 1 HIGH and LOW Aux functions.
	Adds new reason for reset in Reason for Resting readout on MNGP screen from status menu
	Normal boot-up is 111  and WDT Watchdog reset is 104.  This will be overwritten when the
	Classic wakes up and then goes to Resting, whenever that may be.

	Newer, wider range temperature sensing for Classic internal and battery temperatures.

	Newer updated battery SOC% algorithm changes should fix a bug where SOC ~could~ possibly
	stop counting.
2-10-2014
	Build 1760   Filters Whizbang Junior current better and fixes a slight Vulcan Mind
	Meld VMM initialization problem

2-13-2014
	Classic build 1769  Rebuilt WB Jr. filtering and rounding code

2-16-2014
	Build 1773,1772  Slight WB Jr. menu adjustment.
	External apps can now know when/if  MNGP sets Classic time and date.
2-17-2014
	Build 1774  Does NOT change date to 2003 every boot unless the year is less than 2014
	MNGP  1775  VMM QuickSet defaults Aux2 to Whizbang Junior (WB Jr.) mode
2-20-2014
	Classic build 1779 should keep users from having to downgrade to 1769 and then
	back to 1774 (sometimes the Classic would stop functioning after that update)
3-10-2014
	Classic build 1789 fixes a problem where sitting in the daily or minutely logs
	graph or wind graph screens would reset the Classic when the Classic saves
	its data logs to EEprom every 5 or 10 minutes, whichever the interval was set for.
3-11-2014
	MNGP  build 1793.  VMM initialization update
3-12-2014
	Classic build 1794  Better battery maximum temperature register initialization.
3-17-2014
	Classic build 1795	SOC now only resets to 100% when going to Float from Ending
	Amps or Absorb timer or setting of new flag, ForceFlagsBits & ForceRstSOC100F
	(Bit 0x0002)

	Present SOC% (Amps Remaining) is saved every midnight (23:59) in case of power
	down/up

4-14-2014
	Classic build 1827, Networking update build 1824, MNGP build 1821

	Network and WDT debugging code update.Classic_ALL_1827_250VKS_4-14-2014
	Classic and MNGP/Remote update to use newer network code
	Added LectroLimo tracking beta

4-15-2014
	Classic build 1835  Network build  1836
	Significant changes to networking code should help in high network traffic
	situations.
	
	Slight changes to Classic app should help keep from having DABTs with odd
	EnableFlags registers.

	Should see much better output from debugging WDT and data abort information.

	AS OF TODAY, 4-15-2014  This is NOT production...  Only beta networking code !

4-21-2014
	Classic build 1849  Fixed My Midnite DNS bug






************************* UPDATE NOTE  ****************************************

  UPDATE NOTE: 	When updating the Classic, PLEASE WAIT until
	you see both of these messages....

	"Transferring... 100% done."

	(followed about 1 minute later by this message...)

		"Classic successfully updated"











