Version 1.2.7 ------------- - increase histogram (-b) support from 10 years to 20 years Version 1.2.6 ------------- - correct mangled timestamps due to GPS Week 1024 wrapping issue - improve end SOC for drive sessions - improve odometer range shown in transient section summary line - fix bug in Mac version parsing dates for -s and -e option - add -a option to dump out all records (in the specified section) Thanks to Steve Casner for reporting the end SOC bug issue and the GPS workaround Version 1.2.2 ------------- - notarized Mac build for macOS Catalina Version 1.2.1 ------------- - fix bug with last drive segment mileage when there's no final odometer record Version 1.2 ------------- - update the Mac version to 64-bit Version 1.1.5 ------------- - note when a charge or drive segment crosses a daylight saving time transition - add example to show how to extract records from permanent section (-p) - add CAC to output for battery data summary (-b) Version 1.1.3 ------------- - show odometer to tenths in drive/charge summary - use the odometer for drive segment distance in more cases, less use of integration - better detection of start/end when a charge and drive segment are very close - fix formatting error in Ah out for drive segments - allow larger gaps between valid timestamps (5 days -> 30 days) - add CAC to output for DAY records Version 1.0 ----------- - show brick voltages from v2.x 1-minute charge records - show approximate CAC value after charge/drive summary Version 0.9.18 -------------- - fix bug with -k option Version 0.9.17 -------------- - for -b option, show 1 decimal place for minimum and average brick Ah - add -k option to tell -b to ignore permanent section records until a given timestamp is found - add motor amps in 1-second drive record - add cooling number in XXX record - add ESS volts and amps from v2.x 1-minute charge record - add min and max brick voltage from v2.x 1-minute charge record - add brick numbers with min/max voltage from v2.x 1-minute charge record - add cooling parameter from v2.x charge record - show transient section summary with miles driven, time driven, time charging, elapsed time - show correct sign on torque value in 1-second drive record Version 0.9.15 -------------- General: - add support for firmware versions prior to 3.2 (March 2009) - found bit to indicate when elevation record is correct - in record type stats table, print rt in hex like the rest of the bytes - output fatal error messages to stderr so they are visible when redirecting stdout - update examples to help text For the histogram option: - parse permanent and transient records separately to avoid double counting - note gaps in records - filter out bogus timestamps when computing the date range for records - strict bounds checking to guard against recording garbage record values - fix issue with miles-per-day stats when limiting date range - output date ranges with dates instead of cryptic datestamps Version 0.9.12 ------------- Improvements to the data aggregation feature: - output VIN of vehicle - add miles per day histogram data - output battery brick Ah data from daily records - output firmware version history Version 0.9.11 ------------- - add aggregation of battery-related data (thanks, RichKae) - support for filename wildcards on Windows - add option to specify time zone (Mac only) - add temperature fields for DR1M, IDLE and 1-minute charge records Version 0.9.10 ------------- - add temperature fields in one-minute drive record (thanks, Scott451) - fix issue with summary line for last drive or charge segment when very close to end of log data - fix crash scanning random binary garbage instead of log file - verify record checksums Version 0.9.7 ------------- - added torque to DR1S records (with help from Scott451) - added log download events - added a few other minor events Version 0.9.6 ------------- - use correct column for ESS amps in one-second drive records (thanks to Scott451) - add support for tire pressure monitoring system (with help from Scott451) - add tabbed version of summary data - numerous minor improvements to output text - preliminary support for joining the transient portion of multiple log files - limited support for truncated log files Version 0.9.5 ------------- In the drive/charge summary table: - add an average speed calculation - separate drive and charge values into separate columns to improve readability - honor tab format switch (-t) to simplify importing data into other programs In the log file format document: - add current best guess for file: flash/whpm.log Thanks to Ben Weiss for the suggestions!