Welcome Anonymous !

Everything you need to modify your ride
 

ECU - OBDII DTCs and PIDs

GM Lan Single Wire CAN Bus Sniffing

Discuss Diagnostic Trouble Codes and Parameter IDs for the Holden VE Commodore, VEII Series Commodores, and HSV E1, E2, and E3 models

Postby jezzab » Wed Mar 28, 2012 10:35 am

tmk wrote:K.. Looking at what you posted - I think I clipped the DIC stuff only here:

*Head: 1028A080 Length: 2 Message: 0 0
*Head: 1030C080 Length: 8 Message: 45 2 1 56 6F 6C 75 6D
*Head: 1030C080 Length: 8 Message: 44 2 65 20 31 30 4 0
*Head: 1030A080 Length: 6 Message: 0 4 48 C0 0 3
*Head: 1030A080 Length: 6 Message: 0 4 49 40 0 3
*Head: 10306060 Length: 4 Message: 0 97 0 1
*Head: 1030C080 Length: 8 Message: 44 2 65 20 31 31 4 0
*Head: 10306060 Length: 4 Message: 0 91 0 7
*Head: 1030C080 Length: 8 Message: 44 2 65 20 31 31 4 0
*Head: 1030A080 Length: 6 Message: 0 4 48 40 0 3
*Head: 1030A080 Length: 6 Message: 0 4 49 0 0 3
*Head: 10306060 Length: 4 Message: 0 95 0 1
*Head: 10306060 Length: 4 Message: 0 94 0 1
*Head: 1030C080 Length: 8 Message: 45 2 1 56 6F 6C 75 6D
*Head: 1030A080 Length: 6 Message: 0 4 49 0 0 3
*Head: 1030C080 Length: 8 Message: 44 2 75 78 4 0 0 0
*Head: 1028A080 Length: 2 Message: 0 0
*Head: 1028A080 Length: 2 Message: 0 0
*Head: 1028A080 Length: 2 Message: 0 0

Also - it looks like your scanner is dropping packets?

http://gmlanhack.blogspot.com/2010/12/untested-clarification-of-pontiac-g8.html

I think your newer DIC needs all 3 arbIDs - My old (2008 Pontiac) one didn't.

Arbitration ID 0x183 : Arb_Text_Display_Status
Packet Size: 4 bytes
29bit CAN header
header: 0x10306060

Arbitration ID 0x185 : Arb_Text_Req_Set_Disp_Parameters
Packet Size: 6 bytes
29bit CAN header
header: 0x1030A080

Arbitration ID 0x186: Arb_Text_Req_Set_Display_Text
Packet Size: 8 bytes.
29bit CAN header
header: 0x1030C080

There is another way maybe but I'd like to PM you on that. PM me because I don't have PM yet here..

TMK


Yeah I reckon its dropping a few packets. I dont know if the Arduino to Serial is fast enough.

I had tried sending the 0x10306060 before the
0x1030C080 but i hadnt tried sending 0x1030A080

So ill try all 3 tonight.

Thanks for the help mate ;)
Daily Ute - 2009 Holden VE SSV Ute Single Turbo (IQ, E3 Cluster, EDI) - 586rwhp
Drag Ute - 2002 Holden VU SS Twin Turbo - 1010rwhp [SOLD]

All VE/VF Module reprogramming. Remote programming with flash box
http://www.facebook.com/jsbperformance
User avatar
jezzab
Site Admin
 
Posts: 1032
Joined: Sun Nov 20, 2011 9:42 pm
Location: Melbourne
Has thanked: 42 times
Been thanked: 26 times

Postby TazzI » Wed Mar 28, 2012 4:29 pm

Anychance someone could explain what is the "header"?

Is the header like the location is it coming from, and the message the command (instructions) it sends?
User avatar
TazzI
Moderator
 
Posts: 986
Images: 2
Joined: Thu Dec 22, 2011 8:02 pm
Has thanked: 16 times
Been thanked: 41 times

Postby jezzab » Wed Mar 28, 2012 6:13 pm

Can I send the 4 byte packet with the 29bit function by padding the remainder with 0x00 to fill the 8 bytes? Ive tried it with padding and its still doesnt work so maybe the padding is a no no.

Code: Select all
        can_send_29bit_message(0x10306060,0x00,0x97,0x00,0x01,0x00,0x00,0x00,0x00);
        can_send_29bit_message(0x1030A080,0x00,0x04,0x48,0x40,0x00,0x03,0x00,0x00);
        can_send_29bit_message(0x1028A080,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00);
        can_send_29bit_message(0x1030C080,0x45,0x01,0x53,0x63,0x72,0x55,0x70,0x04);
        can_send_29bit_message(0x10306060,0x00,0x91,0x00,0x07,0x00,0x00,0x00,0x00);
Daily Ute - 2009 Holden VE SSV Ute Single Turbo (IQ, E3 Cluster, EDI) - 586rwhp
Drag Ute - 2002 Holden VU SS Twin Turbo - 1010rwhp [SOLD]

All VE/VF Module reprogramming. Remote programming with flash box
http://www.facebook.com/jsbperformance
User avatar
jezzab
Site Admin
 
Posts: 1032
Joined: Sun Nov 20, 2011 9:42 pm
Location: Melbourne
Has thanked: 42 times
Been thanked: 26 times

Postby tmk » Thu Mar 29, 2012 12:05 am

Tazzi - A great explanation of GM LAN 29 bit packets here -
http://www.canbushack.com/blog/index.ph ... &tb=1&pb=1

Basically 3 bit priority + 13 bit function + 13 bit sender address.

As for the DIC send jezzab - try this?

can_send_29bit_message(0x10306060,0x00,0x92,0x00,0x01) - 4 Byte - sequence 1;
sleep(10us)
can_send_29bit_message(0x1030C080,0x45,0x01,0x53,0x63,0x72,0x55,0x70,0x04); - Dic text.
sleep(10us)
can_send_29bit_message(0x10306060,0x00,0x92,0x00,0x07) - 4 Byte - sequence 1;
sleep(10us)
can_send_29bit_message(0x1030A080,0x00,0x04,0x48,0xC0,0x00,0x03; - 6 Byte. The sequence should match 0x91 above.
sleep(10us)

Here is a cut paste from my blog - See the sequence numbers incrementing - I think thats the trick - that 3 bit sequence - like the DIC keeps a stack:

HEADER:0x10306060 Pri:4 Arb:183 Dest:60 | 00 92 00 01
HEADER:0x1030C080 Pri:4 Arb:186 Dest:80 | 45 02 00 4D 50 33 20 54
HEADER:0x1030C080 Pri:4 Arb:186 Dest:80 | 44 02 72 6B 34 04 00 00
HEADER:0x10306060 Pri:4 Arb:183 Dest:60 | 00 92 00 07
HEADER:0x1030A080 Pri:4 Arb:185 Dest:80 | C2 04 48 C0 00 03

HEADER:0x10306060 Pri:4 Arb:183 Dest:60 | 00 93 00 01
HEADER:0x1030C080 Pri:4 Arb:186 Dest:80 | 45 02 00 4D 50 33 20 54
HEADER:0x1030C080 Pri:4 Arb:186 Dest:80 | 44 02 72 6B 35 04 00 00
HEADER:0x10306060 Pri:4 Arb:183 Dest:60 | 00 93 00 07
HEADER:0x1030A080 Pri:4 Arb:185 Dest:80 | C2 04 49 00 00 03

HEADER:0x10306060 Pri:4 Arb:183 Dest:60 | 00 94 00 01
HEADER:0x1030C080 Pri:4 Arb:186 Dest:80 | 45 02 00 4D 50 33 20 54
HEADER:0x1030C080 Pri:4 Arb:186 Dest:80 | 44 02 72 6B 36 04 00 00
HEADER:0x10306060 Pri:4 Arb:183 Dest:60 | 00 94 00 07

Need to send a num of bytes too to the CAN controller - it's part of the header and the DIC might ignore 0 padded.

We are close my friend - This weekend I'll fire up my arduino too..

TMK
tmk
Starting Ignition
 
Posts: 78
Joined: Mon Mar 26, 2012 6:22 am
Has thanked: 0 time
Been thanked: 1 time

Postby jezzab » Thu Mar 29, 2012 6:12 am

That's the problem the function requires all of the fields to be filled. If its short it won't compile. I'll try your suggestions with the end padded out and if that doesn't work I'll have another crack and trying to make a new function

EDIT: I tried the code with padding very very quickly and it does do something, just not what we want lol. I set when you press the scroll wheel to send the commands. It flickers the up and down arrow if you press it repetitively and sometimes goes from "Rear Aux" to "earAux" with the down arrow displayed.

Oh well, atleast something is happening lol. We're close, real close now
Daily Ute - 2009 Holden VE SSV Ute Single Turbo (IQ, E3 Cluster, EDI) - 586rwhp
Drag Ute - 2002 Holden VU SS Twin Turbo - 1010rwhp [SOLD]

All VE/VF Module reprogramming. Remote programming with flash box
http://www.facebook.com/jsbperformance
User avatar
jezzab
Site Admin
 
Posts: 1032
Joined: Sun Nov 20, 2011 9:42 pm
Location: Melbourne
Has thanked: 42 times
Been thanked: 26 times

Postby ghodge » Thu Mar 29, 2012 8:35 am

tmk,

A couple of months ago I was logging some sniffing session hoping to catch any messages when the preset buttons on the radio are pressed. Other than seeing display information from the XM Radio box (i.e. radio station genre being sent) I was not successful. Have you had any luck seeing the actuation of those buttons on GMLAN?

george
2009 Pontiac G8 GT. Solo cat back exhaust, Rotofab intake, HSRK, VMS tune, Lovells Eliminator struts/shocks springs, Pedders sway bars, long-gone Spohn front LCAs, GPS center stack trim.
ghodge
Starting Ignition
 
Posts: 27
Joined: Fri Mar 23, 2012 2:09 pm
Has thanked: 3 times
Been thanked: 0 time

Postby jezzab » Thu Mar 29, 2012 9:08 am

ghodge wrote:tmk,

A couple of months ago I was logging some sniffing session hoping to catch any messages when the preset buttons on the radio are pressed. Other than seeing display information from the XM Radio box (i.e. radio station genre being sent) I was not successful. Have you had any luck seeing the actuation of those buttons on GMLAN?

george


I havent tried sniffing any other buttons bar the ones that have already been done in the program
Daily Ute - 2009 Holden VE SSV Ute Single Turbo (IQ, E3 Cluster, EDI) - 586rwhp
Drag Ute - 2002 Holden VU SS Twin Turbo - 1010rwhp [SOLD]

All VE/VF Module reprogramming. Remote programming with flash box
http://www.facebook.com/jsbperformance
User avatar
jezzab
Site Admin
 
Posts: 1032
Joined: Sun Nov 20, 2011 9:42 pm
Location: Melbourne
Has thanked: 42 times
Been thanked: 26 times

Postby tmk » Thu Mar 29, 2012 12:54 pm

George - I was able to see lock/unlock, all the steering wheel controls, detect the mode the radio was in.. I don't have XM in my 08.. Can't sniff what you don't have..

I probably could have done the HVAC stuff, but I had no need. I was able to decode a good amount of the status messages, like TPMS, RPM, speed, Air temp, gear, etc. I should type that up.

TK
tmk
Starting Ignition
 
Posts: 78
Joined: Mon Mar 26, 2012 6:22 am
Has thanked: 0 time
Been thanked: 1 time

Postby tmk » Fri Mar 30, 2012 1:50 am

Looking at this.. And some other logs - not sure the 10 30 60 60 needs to be sent.. I think the car/DIC/something sends it..
tmk
Starting Ignition
 
Posts: 78
Joined: Mon Mar 26, 2012 6:22 am
Has thanked: 0 time
Been thanked: 1 time

Postby ghodge » Fri Mar 30, 2012 10:24 am

Jezzab, I'm sure that with more people "sniffing", we'll uncover a lot.

Tmk, I haven't tried locking/unlocking yet but thanks for that link you provided to explain the 29 bit messages. In the comments section, someone with a 2006 Commodore was able to figure out how to control the chiming. After I get my BeagleBoard working with the car, I'll start playing with the chimes.
2009 Pontiac G8 GT. Solo cat back exhaust, Rotofab intake, HSRK, VMS tune, Lovells Eliminator struts/shocks springs, Pedders sway bars, long-gone Spohn front LCAs, GPS center stack trim.
ghodge
Starting Ignition
 
Posts: 27
Joined: Fri Mar 23, 2012 2:09 pm
Has thanked: 3 times
Been thanked: 0 time

PreviousNext

Return to ECU - OBDII DTCs and PIDs

cron
  • View new posts
  • View unanswered posts
  • Who is online
  • In total there are 17 users online :: 0 registered, 0 hidden and 17 guests (based on users active over the past 5 minutes)
  • Most users ever online was 405 on Sat Mar 30, 2024 1:42 am
  • Users browsing this forum: No registered users and 17 guests