This post is for software release V0.03.
What's new?
Lots more parameters added to the available selection.

(List below)
Added DTC Code check at gauge startup.
Added AFR Air Fuel Ratio display and Lean Burn light control.
Added Vtec Flag on far right of lcd.
Added Bat Fan Flag on far right of lcd.
Added CVT Ratio display.
Added regional software versions to cater for differences bewteen EU/UK & US/CAN cars.
Added Ecm version number display.
Several major bug fixes and enhancements.
Removed IR Calculation. (Not reliable yet)
When you first power up the gauge and plug it in the gauge will display any stored DTC codes or go straight to the main display if there are no codes present.
If DTC codes are displayed you can clear them by pressing
Down or ignore them and skip to the main screen by pressing
Up Once you have cleared codes you should go to the main display and then cycle the ignition off/on to complete the process. IMA codes are slightly different and dealt with from the main screen at present. Described lower down. You should clear the IMA error memory before clearing the OBD codes or they will come back again.
Each button press and menu option is now described please read it all carefully.
Main Screen Main 8 parameter display screen after correct gauge startup.
Up = Restart Gauge and OBDII DTC Mode
Down = IMA Mode
Left = Parameter Selection Mode
Right = Ah/Wh Mode
Push = Config Sub Menu
The default display settings are
IMA: Left side of screen
TEM Battery temp
MVO Battery voltage
SOC Battery state of charge
AMP Amps in/out
ECM: Right side of screen
ECT Engine coolant temp
IAT Intake air temp
AFR Air fuel ratio (Drives lean burn led)
INJ Fuel injector time in ms
IMA Mode Displays/Clears IMA Error Memory & Soc/Fan Control.
Up = Display IMA Error Memory
Down = Clear IMA Error Memory
Left = IMA Battery Fan Control
Right = IMA Battery Soc Control
Push = Main Screen
Once you have cleared the IMA error memory you should return to the main screen and restart the gauge to clear the DTC codes, then cycle the car ignition on/off to complete the clearing sequence and turn off the IMA light.
IMA Battery Fan Control Allows control of IMA Battery Fan.
Up = Fan Off
Down = Fan On High
Left = Fan On Low
Right = Not used
Push = IMA Mode Screen
IMA Soc Control Allows control/overide of IMA Battery Soc. Use with care!
Up = Set Soc High 19 Bars 75%
Down = Set Soc Low 8 Bars 40%
Left = Set Soc Medium 17 Bars 60%
Right = Not Used
Push = IMA Mode Screen
Setting the Soc high prevents/reduces the forced charge mode
Setting the Soc low prevents/reduces the assist available
You can only overide the Soc to a certain point.
If the battery is truly exhausted or completely full then your Soc seting will be overidden by the BCM safeties almost immediately.
Ah/Wh Mode Displays Time/Ah/Wh capacity & Lcd Backlight Control.
Up = Reset Elapsed Time Count
Down = Reset Ah/Wh Count
Left = Decrease Lcd Backlight Brightness
Right = Increase Lcd Backlight Brightness
Push = Main Screen
To conduct a battery capacity test use the Soc reset low feature several times to force charge the battery until no further charge is allowed. Then reset the Ah/Wh/Time display here to zero, return to the main screen, and drive the car reseting the soc to high several times to avoid any charging. Drive using lots of wide open throttle in high gear and lots of assist until no further assist is allowed and the battery is exhausted. Then return to the ah/wh mode and note your figures. Note the gauge currently only counts Ah/Wh when in the main display mode, so only change from the main screen to reset Soc etc when not using assist/regen to ensure data is not missed. Pressing the clutch disables assist/regen so this can help,
Parameter Selection Mode Changes parameters for display on main screen.
Up = Increment IMA parameter
Down = Decrement IMA parameter
Left = Decrement OBD parameter
Right = Increment OBD paramater
Push = Move to next parameter & Main Screen
When entering this mode the parameters for the first/top line of the lcd are displayed as hexadecimal numbers. Use the button to change the numbers to the ones you wish from the available parameters list below. Push button in to move to next line and repeat until all four lines are displayed. Then push button in to return to the main display and save your selection. Just push button in to skip lines if no changes are required.
IMA parameters appear on the left of lcd and OBD on the right. You cannot select IMA or OBD parameters to appear on the opposite sides. Incorrectly selected or illegal parameters will mean the lcd displays a blank at that position when you return to the main screen.
For the lean burn green led to function the AFR parameter must be among one of those selected for the OBDII side of the screen.
For the water temperature alarm and red led to function the ECT parameter must be among one of those selected for the OBDII side of the screen.
OBDII List Click Left/Right to change
All Cars
'Ima $04 = Mdm Amps
'Ima $05 = Mdm Volts
'Ima $08 = Mdm Temp
'Ima $09 = Dc-Dc Temp
'Ima $0B = Bat Volts
'Ima $10 = Bat Soc
'Ima $12 = Bat Amps
'Ima $15 = Bat Temp
'Ima $19 = 12V Bat Volts
'Ima $FE = CVT Drive Ratio
'Ima $FF = Battery Power in Watts = Amps x Volts (Requires Amps and Volts on screen to work)
Eu Cars Only
'Obd $00 = Engine Rpm
'Obd $02 = Vehicle Speed
'Obd $10 = Ect Coolant Temp
'Obd $11 = Iat Intake Temp
'Obd $12 = Map Pressure
'Obd $13 = Bar Pressure
'Obd $14 = Throttle Position
'Obd $19 = Electronic Load Detector
'Obd $1B = Egr Feedback Sensor
'Obd $24 = Fuel Injector ms
'Obd $26 = Timing Advance
'Obd $2E = Primary O2 Sensor Afr Ratio (Lean burn led driver)
'Obd $9C = Engine Load
'Obd $A0 = Secondary O2 Sensor O22 Sensor Voltage (Old lean burn led driver)
'Obd $FE = Melexis Sensor Ambient Temp
'Obd $FF = Melexis Sensor Object Temp
US/Canada Cars Only
'Obd $00 = Engine Rpm
'Obd $01 = Vehicle Speed
'Obd $02 = Ect Coolant Temp
'Obd $03 = Iat Intake Temp
'Obd $04 = Map Pressure
'Obd $05 = Bar Pressure
'Obd $06 = Throttle Position
'Obd $07 = Electronic Load Detector
'Obd $08 = Egr Feedback Sensor
'Obd $09 = Fuel Injector ms
'Obd $0A = Timing Advance
'Obd $0B = Primary O2 Sensor Afr Ratio (Lean burn led driver)
'Obd $0C = Engine Load
'Obd $0D = Secondary O2 Sensor O22 Sensor Voltage (Old lean burn led driver)
'Obd $FE = Melexis Sensor Ambient Temp
'Obd $FF = Melexis Sensor Object Temp
Status flags These will show when a parameter is active, the current selection is.
Lcd Line 1 IMA Battery Fan shows "F" when active
Lcd Line 2 Vtec Mode Shows "V" when active
Config Sub Menu 1 All Config Bits Default to 1
Up = Toggles SCS error blink code mode (Default 1 = Off) (Not on UK Cars)
Down = Toggles Temperature Display C or F (Default 1 = C)
Left = Toggles Speed Display Mph or Kph (Default 1 = Mph)
Right = Toggles +32% Amps Mode Compensation (Default 1 = Off)
Push = Config Sub Menu 2
Do not activate the +32% Amps mode unless you have a modified BCM or the amps display and ah/wh calculations will be off by miles.
Config Sub Menu 2 All Config Bits Default to 1
Up = Toggles Switch Beep (Default 1 = On)
Down = Toggles Audible Alarm Mode (Default 1 = On)
Left = Toggles Data Logging Output On/Off (Default 1 = Off)
Right = Resets display parameters to default values
Push = Test Mode Menu 3
Toggling the Audible Alarm Mode off prevents the gauge using the beep to alert you to Alarm conditions like an engine coolant over temperature situation.
Test Mode Menu 3
Up = 30-60mph 2nd gear acceleration test. Push button to abort
Down = 50-70mph 5th gear acceleration test. Push button to abort
Left = Enter EGR test data logging mode. Push button to exit
Right = Display Ecm version number. Please add it to the module spreadsheet.
Push = Main Screen
The acceleration tests should be carried out twice for each parameter, once in each direction on the same stretch of road to eliminate terrain effects. Calculate your average for the two runs and post the results on the OBDIIC&C performance spreadsheet please.
https://docs.google.com/spreadsheet/...hl=en_US#gid=0
The EGR data logging mode outputs the EGR pot value to the logging port so it can be captured via a laptop into a spreadsheet for analysis.
Logging requires a serial to usb lead and excel running the plx-daq software.
Troubleshooting notes
1) If the gauge fails to start correctly when the ignition is turned on, remove and reinsert plug into obdii socket to force a hard reboot.
2) If the gauge lcd has nothing on it check 1) above, followed by the contrast pot adjustment.
Cold weather effects the lcd contrast so minor adjustment may be necessary in extreme temps.
3) If the gauge crashes, locks up, displays incorrect data or exhibits any other unexpected behaviour please report the circs to the forum for investigation.
Programming Notes
From time to time I will release software updates for the gauge, these will include extra features and bugfixes. To update the gauge with the new software you need a pic programmer.
iCP01 - USB PIC Programmer
This post contains details and links to some programming demo videos.
OBDIIC&C Gauge
That's everything for V0.03 of the software. Thanks for your support.
Peter