Bill, try sending command 0x0123, if that doesn't work try 0x0122, both should return 2 bytes of data. 0123 should be diesel fuel rail pressure and the 0122 is fuel pressure relative to manifold pressure. I don't think 0122 applies to us, but give it a try.
I've had a little time to play with my scanguage and thought I'd share what I've found so far:
The first byte of the command signifies mode.
01 = Show current data
02 = Show freeze frame data
03 = Show stored trouble codes
04 = Clear trouble codes and stored values
05 = Test results, oxygen sensors
06 = Test results, non-continuously monitored
07 = Show pending trouble codes
08 = Special control mode
09 = Request vehicle information
The second byte requests data for a specific PID
In mode 01 you should be able to retrieve the supported PID's from the ECM. I used PIDs 00, 20, 40 Below is the data from my 05 Liberty CRD.
cmnd 0100 returns bit map of the first 32 PIDs. Mine returned 486B41410C0BDC28, Only the first 4 8bit bytes are data, Not sure what the rest is, may be just the adjacent memory locations.
0x4 0x8 0x6 0xB 0x4 0X1 0x4 0x1
0100 1000 0110 1011 0100 0001 0100 0001
counting from left to right, PID 2,5,10,11,13,15,16,18,24,27,32 are supported. Referencing these PIDS on
wikipedia,
http://en.wikipedia.org/wiki/OBD-II_PIDs
PID 0x02 or 2 = Freeze DTC
PID 0x05 or 5 = Engine Coolant
PID 0x0A or 10 = Fuel Pressure
PID 0x0B or 11 = Intake Manifold Pressure
PID 0x0D or 13 = Vehicle Speed
PID 0x0F or 15 = Intake Air Temp
PID 0x10 or 16 = MAF Air Flow Rate
PID 0x12 or 18 = Sec Air Status
PID 0x18 or 24 = Short Term Fuel Trim
PID 0x1B or 27 = Short Term Fuel Trim
PID 0x1F or 32 = Run Time Since Start
cmnd 0120 returns a bitmap for the second 32 PIDs. Mine returned 12021 which is only 3.5 bytes rather than the 4bytes I was expecting.
0x1 0x2 0x0 0x2 0x1
0001 0010 0000 0010 0001
counting from left to right, PID 36,39, 47, 52 are supported. Referencing these PIDS on
PID 0x24 or 36 = Equivalance Ratio Voltage
PID 0x27 or 39 = Equivalance Ratio Voltage
PID 0x2F or 47 = Fuel Level Input
PID 0x34 or 52 = Equivelance Ratio Current
the last 8 bits are for Catalyst temp, probably doesn't apply anyway, but I would have expected a 0 to be tacked on
cmnd 0140 should return the bitmap for the third set of 32 PIDS, but returns nothing and causes the SGII to do some strange stuff. The gauge screen still works, but a number of the characters are scrambled after I run this. I have to shut off, unplug then replug and start to get it to return to normal operation.
Anyone have any ideas? or can reproduce my testing so far?
_________________
2005 CRD "
Ol' Blue"
Red Ryder carbine-action, two hundred shot range model air rifle with a compass in the stock and this thing which tells time.
My build page- RL Komodo Rear and TJM Front Bumper, armored, lifted, JBA Steel D30, 4.10s and ARB air lockers.