by kidturbo » Fri Sep 25, 2015 7:43 pm
Hi guys, new member but long time EFI modder. I see some of you have recently picked up the new CBT to play with. Glad to find other skilled users. I've been fairly happy with mine, while the code improves.. Haven't gone much beyond data logging, since I lack good Arduino skills. But am pretty handy with EFIlive if anyone ever needs help.
What I have been working on is a high end gateway that does high speed CAN-2-CAN translations for engine swaps in performance boats and other vehicles. PCB's completed and currently on the 07 and up LS and Duramax HS GMLAN protocols. Rather than use a OBD PID request method to pull gauge data, I've been trying to reverse the HS data that's streaming to the BCM for translation heading to the low speed IP cluster. How I landed here.
Another site I found listed 105 known 11bit HS GMLAN ID's.
096 097 098 0AA 0B1 0B9 0BA 0BB 0BC 0BD 0C1 0C5 0C7 0C9 0D1 0D3
0F1 120 12A 130 135 137 139 140 148 160 17D 182 185 186 1A1 1A3
1C3 1C4 1C5 1C6 1DF 1E1 1E5 1E9 1EB 1ED 1EF 1F1 1F3 1F4 1F5 1FB
200 202 204 206 214 222 224 226 228 230 236 238 287 2C3 2C7 2F1
2F9 32A 348 34A 3C1 3C9 3CB 3D1 3DC 3DD 3E3 3E9 3ED 3F1 3F9 3FB
3FC 451 4C1 4C5 4C7 4C9 4CB 4D1 4D7 4D9 4E1 4E9 4F1 500 514 52A
530 589 770 772 773 778 77D 77F 787
These are what I've verified streaming from the 08 Duramax ECM so far.
3D1 Byte 8 Accelerator 00= (0%) to FF = (100%) [A*100/255]
1F5 Byte 4 Shift Position PRNDL 1=Park, 2=Reverse, 3=Neutral, 4=Drive, 9=Low & M1, 8=M2, 7=M3, 6-M4, 5=M5, 4=M6
Byte 6 is Tow/Haul Status 4=ON, 0=OFF. This set changes when in Manual Mode to 2 & 6.
Bytes 1,2 need further research.
3E9 Bytes 5-6 Speed 1/100 MPH 55MPH would be 5500 (0x157c)
4C1 Byte 2 Engine Temp in C. [A -40]
Anyone know where I might find info on the others?
Updated 10.25.15