Page 1 of 1
How to decode/interpret the Select Monitor ID

Posted:
Sat Jan 21, 2006 11:53 am
by crispyduck
All,
Does anyone know how to decode/interpret the Select Monitor ID? Below is an example sequence of hex bytes of a couple I've come across if that helps:
2E 44 58 41 05 = ecuExplorer reports as 'MY03 Impreza 2.0 WRX (EURO) [AH750-5141]'
3D 44 58 30 05 = ecuExplorer reports as 'MY05 Impreza 2.0 WRX (EURO) [AJ830-8820]
The length of the sequence of bytes might be longer than this however the first and last hex values in the examples above make ecuExplorer display a different model year and different ECU version number.
Any help here appriciated,
-Steve.

Posted:
Sun Jan 22, 2006 11:15 pm
by xswrex
the 5 bytes are the ecu id, the rest are the params it supports.
the only one i was able to decode from the ecu id was the 2nd hex byte (the 44 in your examples)
High byte is region code
0=Japan
1=US/Canada
4=Europe
5=Australia
A=South America
Low byte is displacement
2=2.5L
4=2.0L
6=1.6L
A=3.0L

Posted:
Mon Jan 23, 2006 2:38 am
by crispyduck
xswrex wrote:the 5 bytes are the ecu id, the rest are the params it supports.
the only one i was able to decode from the ecu id was the 2nd hex byte (the 44 in your examples)
High byte is region code
0=Japan
1=US/Canada
4=Europe
5=Australia
A=South America
Low byte is displacement
2=2.5L
4=2.0L
6=1.6L
A=3.0L
Great info thanks. FYI - if you reverse engineer ecuExplorer's 'labels.dat' file you can easily see that it uses all five hex numbers as a look up for the text to display.
Anyone else with the formula for the remaining data elements in the sequence?
-Steve.

Posted:
Mon Jan 23, 2006 3:12 am
by calvinc
Great info thanks. FYI - if you reverse engineer ecuExplorer's 'labels.dat' file you can easily see that it uses all five hex numbers as a look up for the text to display.
i started in DL1 trying to get the ecu id based on analyzing the hex but could never get it 100% so i resorted to using a lookup table, which is what you are seeing in the label.dat file.
calvin.

Posted:
Tue Aug 22, 2006 6:24 am
by NoCtrl
bump,
Any progress on this?

Posted:
Tue Aug 22, 2006 8:02 am
by epifan
NoCtrl wrote:bump,
Any progress on this?
ecuEdit Logger


Posted:
Tue Aug 22, 2006 10:44 am
by NoCtrl
Sorry, I dont see how this can help me decode the string...
..are there docs or source code hidden inside the "trial version" .exe file?
ah, well I hoped to avoid to extract the label.dat in ecuexplorer and then digging up specs for all the cars..

Posted:
Tue Aug 22, 2006 10:55 am
by epifan
NoCtrl wrote:Sorry, I dont see how this can help me decode the string...
What's a purpose?

Posted:
Tue Aug 22, 2006 11:25 am
by NoCtrl
First, I need a logger, and nothing aviable fits my needs.
I want to integrate logged data in real time with the rest of my "carpc"
Second, my car has a JECS ECU, and I really want to peek inside it.
So Im startin on a logging/query tool in python.