I have an RV setup of 2, 12V battery banks. The first consist of 2, 12V car batteries in parallel supplying a 1000w inverter. The second is 2 deep cycle marine 12V batteries in parallel supplying a 2000w inverter. I use two 100w solar panels to keep both banks charged. I recently purchased a Schumacher SE-1250 charger to start providing equalizer charges to the batteries. I have generated a tracker for measuring each cell temp and SG during the normal charging phase (10A) and for the EQ phase (30A). Each bank took about 12 hours to complete, 6 hours per battery. 5 hours at 10A and 1hour at 30A with readings every 30 mins for each cell. My plan is to do this quarterly to generate sufficient data to determine if I need to increase or decrease the EQ phase.
A class defines an equals(Object) method but not a hashCode() method, and thus doesn't fulfill the requirement that equal objects have equal hashCodes. An instance of this class is used in a hash data structure, making the need to fix this problem of highest importance. ICAST: int value converted to long and used as absolute time (ICAST_INT_2_LONG_AS_INSTANT) This code converts a 32-bit int value to a 64-bit long value, and then passes that value for a method parameter that requires an absolute time value. An absolute time value is the number of milliseconds since the standard base time known as "the epoch", namely January 1, 1970, 00:00:00 GMT. For example, the following method, intended to convert seconds since the epoch into a Date, is badly broken: