View Single Post
Old 08-15-2013, 02:25 PM   #3 (permalink)
t vago
MPGuino Supporter
 
t vago's Avatar
 
Join Date: Oct 2010
Location: Hungary
Posts: 1,807

iNXS - '10 Opel Zafira 111 Anniversary

Suzi - '02 Suzuki Swift GL
Thanks: 828
Thanked 706 Times in 455 Posts
Okay...

I've been on vacation, but I am back now. Work continues on my code.

These features have been added:
  • Saving of complete current trip or tank trip data, into one of 6 EEPROM slots. Ability to view raw trip data stored in EEPROM.
  • Addition of Tank Trip Time-To-Empty large number display.
  • 8 user-programmable display screens. Any combination of 4 instant, trip, or tank readings may be displayed on any of 8 screens. These combinations may be stored in EEPROM.

This has been modified:
  • 64-bit math routines modified for speed. All formatted data is now calculated once per display loop.
  • CPU workload per update loop is now between 2.1% and 3.1%.
  • Display routines re-written to separate low-level LCD hardware support from higher-level character output. This should make it easier to modify the code to support alternate display devices.

The code is becoming a monster, though. It's at 20178 bytes, and shows no sign that it's going to stop growing any time soon.

Last edited by t vago; 08-15-2013 at 11:42 PM..
  Reply With Quote