Removed bug causing drag race function to prematurely cancel. Enhanced drag race function to allow it to auto-trigger whenever the vehicle is stopped, and then select the best 0-60 recorded time. Auto-triggering can be turned off via stored parameter.
Re-examined skybolt's JSON code, and came up with function to decode the acceleration test flag status. Also replaced sections dependent on cycle0() with main timer command flag that triggers every 1.6 seconds. Considering whether to replace min() and max() functions with equivalent SWEET64 bytecode.
Went through code and converted more sections to namespace.
You now enter the menu by short-pressing the center button. LCD backlight brightness has been moved to long-pressing the center button. CPU % utilization now uses long-press of both right and left buttons at the same time.
Working on simplifying trip variable load/save, and adding manual trip entry. Also working on adding matrix math to enable coastdown testing and automatic fuel parameter determination (gallons/uSec and fuel injector latency in microseconds).
|