GOLFMK8
GOLFMK7
GOLFMK6
GOLFMKV

carPC steering wheel controls

darcness

Go Kart Champion
Location
Grand Blanc MI
Car(s)
2008 GTI CW
Actually I'd rather tap in at the J527 controller. Much easier that way because I wouldn't have to get anything through the slip ring/clock switch. If I can tap directly into J527 perhaps I might be able to figure something out. Just need to know what wire feeds to the can bus.
 

wireb

Just a noob with a welder
Location
Rochester, MN
Do you have a wiring diagram for the J453 controller?

I've got it out of the car, just don't know what pins are what since nothing is labeled.

Unfortunately not... Look at the harness going to it there should be 2 wires going directly back to the clock springs and 2 wire that goes over to the horn buttons (rest of the wires go to the switches.)

The blue wire that comes from the horn buttons / clock spring is pin 1
The brown wire from the clock spring is pin 2
The red/white wire from the clock springs is pin 3
The black wire from the horn buttons is pin 4

See what order they go into the connector and continue the pattern from there.

If I had to guess (and this is only a guess)

Pin 1 V+ in
Pin 2 ground
Pin 3 data out (either analog voltage or bit stream)
Pin 4 horn button in (fairly sure on this one)

Again this is a guess I have done 0 checking or probing on this. (got the can bus adapter working and I can now pull the buttons off the bus so no need to mess with this anymore :wink: )
 

darcness

Go Kart Champion
Location
Grand Blanc MI
Car(s)
2008 GTI CW
Yea, I already found those wires.

Now what I need to know is where they go IN to the J527 controller. Only way I can really put a meter on them is with the car on. I don't want to be messing around on J527 without knowing what I'm doing.

I'll do some digging and see if I can figure it out. If I can find where the J453 controller comes into the J527 I'm sure I can figure it out from there.
 

wireb

Just a noob with a welder
Location
Rochester, MN
Ok got the filters working and ran though all the buttons.

Notes:
message 14 to 43 = 4 presses of vol+
message 42 to 69 = 4 presses of vol-
message 70 to 83 = 2 presses of mute
message 84 to 104 = 3 presses of phone (YAY it is active even without the module installed. My car never had that option but I am going to build my own at some point)
message 105 to 146 = 6 presses of menu
message 147 to 174 = 4 presses of ok
message 175 to 203 = 4 presses of up
message 204 to end = 4 presses of down

General notes:
Tiptronic paddles send no messages (this makes sense since they would be routed to a different system)
no messages are generated when none of the buttons are pushed.
Looks like some debounce may be needed.
 

wireb

Just a noob with a welder
Location
Rochester, MN
Raw dump (I will have a filtered and decoded version in a little bit. Need to update the decoder.)

[root@minime canbus_sniffer]# perl can_dumpscreen.pl /dev/ttyUSB0
Init serial port
0 4ea7ff000000b820fedc0106000000004b37380d0a
1 000000b8200fdf0106000000001000f60d0a
2 000000b820fedc0100a470d432ff00000d0a
3 000000b8200fdf0100807090028000000d0a
4 000000b820fedc0100010000000000000d0a
5 000000b8200fdf0100807090000000000d0a
6 000000b820fedc0100a4b014000000000d0a
7 000000b8200fdf01073b6126028000000d0a
8 000000b820fedc010717e600028000000d0a
9 000000b8200fdf0100010000000000000d0a
10 000000b820fedc0100000000000000000d0a
11 000000b8200fdf0100008000220000000d0a
12 000000b820fedc0100048aff32ff00000d0a
13 000000b8200fdf0100010000000000000d0a
14 000000b820fedc01063b6126028000000d0a
15 000000b8200fdf01063b6126028000000d0a
16 000000b820fedc0100010000000056570d0a
17 000000b8200fdf0100010000000000460d0a
18 000000b820fedc0100465637314b37380d0a
19 000000b8200fdf0100010000000000060d0a
20 000000b820fedc0100573136303535320d0a
21 000000b8200fdf01063b6126028000000d0a
22 000000b820fedc01063b6126028000000d0a
23 000000b8200fdf0100a4a004000000000d0a
24 000000b820fedc0100a4f054000000000d0a
25 000000b8200fdf0100a440e4000000000d0a
26 000000b820fedc0100a49034000000000d0a
27 000000b8200fdf0100a4e044000000000d0a
28 000000b820fedc0106010000000000060d0a
29 000000b8200fdf0106465637314b37380d0a
30 000000b820fedc0100a4c064000000000d0a
31 000000b8200fdf0100a410b40c0400000d0a
32 000000b820fedc0100a460c4000000000d0a
33 000000b8200fdf0100a4b014000000000d0a
34 000000b820fedc0100a400a4008000000d0a
35 000000b8200fdf0106a4d074000000000d0a
36 000000b820fedc0106a42084008000000d0a
37 000000b8200fdf0100000000008000000d0a
38 000000b820fedc0100000000008000000d0a
39 000000b8200fdf0100000000008000000d0a
40 000000b820fedc0100000000000000000d0a
41 000000b8200fdf0100000000000000000d0a
42 000000b820fedc0107000000000000000d0a
43 000000b8200fdf0107002020000000000d0a
44 000000b820fedc0100004040000000000d0a
45 000000b8200fdf0100006060000000000d0a
46 000000b820fedc0100008080000000000d0a
47 000000b8200fdf010000a0a0000000000d0a
48 000000b820fedc010000c0c0000000000d0a
49 000000b8200fdf0107000000000000000d0a
50 000000b820fedc0107000000000000000d0a
51 000000b8200fdf010000003b201900000d0a
52 000000b820fedc010003500f335100000d0a
53 000000b8200fdf010000003b201900000d0a
54 000000b820fedc01000100607a5f5f000d0a
55 000000b8200fdf010000003b201900000d0a
56 000000b820fedc0107465637314b37380d0a
57 000000b8200fdf0107810000804000c60d0a
58 000000b820fedc0100000000000000000d0a
59 000000b8200fdf01000000a0000000000d0a
60 000000b820fedc0100000000000000000d0a
61 000000b8200fdf01000000a00c0400000d0a
62 000000b820fedc0100048aff32ff00000d0a
63 000000b8200fdf010700f0f0000000000d0a
64 000000b820fedc0107000080008000000d0a
65 000000b8200fdf010081000080b000560d0a
66 000000b820fedc0100573136303535320d0a
67 000000b8200fdf0100010000000000160d0a
68 000000b820fedc0100000000005756570d0a
69 000000b8200fdf0100810000803000d60d0a
70 000000b820fedc012b02840f335100000d0a
71 000000b8200fdf012b0100607a5f5f000d0a
72 000000b820fedc0100010000000000000d0a
73 000000b8200fdf0100010000000000000d0a
74 000000b820fedc01000000a0020600000d0a
75 000000b8200fdf01003b6126028000000d0a
76 000000b820fedc0100000026028000000d0a
77 000000b8200fdf012b000026028000000d0a
78 000000b820fedc012b3b6126028000000d0a
79 000000b8200fdf0100000000000000000d0a
80 000000b820fedc0100000000000000000d0a
81 000000b8200fdf0100010000000000000d0a
82 000000b820fedc0100010000000000000d0a
83 000000b8200fdf0100000000000000000d0a
84 000000b820fedc011a0100607a5f5f000d0a
85 000000b8200fdf011a006060201900000d0a
86 000000b820fedc0100a410b4000000000d0a
87 000000b8200fdf010017e600028000000d0a
88 000000b820fedc0100a4b0144aff00000d0a
89 000000b8200fdf0100a400a4028000000d0a
90 000000b820fedc0100a450f4000000000d0a
91 000000b8200fdf011a003030003000d60d0a
92 000000b820fedc011a000080140656570d0a
93 000000b8200fdf0100010000000000000d0a
94 000000b820fedc01002a29000040ad100d0a
95 000000b8200fdf010000a0a0201900000d0a
96 000000b820fedc01000100607a5f5f000d0a
97 000000b8200fdf010000e0e0201900000d0a
98 000000b820fedc011a0100607a5f5f000d0a
99 000000b8200fdf011a00003b201900000d0a
100 000000b820fedc01003b6126028000000d0a
101 000000b8200fdf0100010000000000000d0a
102 000000b820fedc0100000000000000000d0a
103 000000b8200fdf01003b6126028000000d0a
104 000000b820fedc01003b6126028000000d0a
105 000000b8200fdf010a4f2054595045200d0a
106 000000b820fedc010a0608006d0000000d0a
107 000000b8200fdf0100270001028000000d0a
108 000000b820fedc0100006126028000000d0a
109 000000b8200fdf01003b6126020000000d0a
110 000000b820fedc01003b6126028000000d0a
111 000000b8200fdf0100020080028000000d0a
112 000000b820fedc010a3b6126028000000d0a
113 000000b8200fdf010a3b6126028000000d0a
114 000000b820fedc010000003b201900000d0a
115 000000b8200fdf01000100607a5f5f000d0a
116 000000b820fedc010000e00f1e0010430d0a
117 000000b8200fdf01000100607a5f5f000d0a
118 000000b820fedc0100048aff32ff00000d0a
119 000000b8200fdf010a4f2054595045200d0a
120 000000b820fedc010a0100607a5f5f000d0a
121 000000b8200fdf010000800022ff00000d0a
122 000000b820fedc0100008000220000000d0a
123 000000b8200fdf0100008000220000000d0a
124 000000b820fedc0100008000220000000d0a
125 000000b8200fdf0100008000220000000d0a
126 000000b820fedc010a000037314b37380d0a
127 000000b8200fdf010a00b0b0000000000d0a
128 000000b820fedc010000800022ff00000d0a
129 000000b8200fdf0100000000000000000d0a
130 000000b820fedc0100008000220000000d0a
131 000000b8200fdf0100008000220000000d0a
132 000000b820fedc0100008000220000000d0a
133 000000b8200fdf010a00800022ff00000d0a
134 000000b820fedc010a008000220000000d0a
135 000000b8200fdf0100a470d4000000000d0a
136 000000b820fedc0100000000000000000d0a
137 000000b8200fdf0100000000000000000d0a
138 000000b820fedc0100000000008000000d0a
139 000000b8200fdf0100a4b014028000000d0a
140 000000b820fedc010a3b6126028000000d0a
141 000000b8200fdf010a092160090000000d0a
142 000000b820fedc010003610902000e000d0a
143 000000b8200fdf01002a290000402d190d0a
144 000000b820fedc010000003b201900000d0a
145 000000b8200fdf01000100607a5f5f000d0a
146 000000b820fedc0100444154494e474e0d0a
147 000000b8200fdf0128010000000000e60d0a
148 000000b820fedc0128000000005756570d0a
149 000000b8200fdf0100810000806000a60d0a
150 000000b820fedc0100465637314b37380d0a
151 000000b8200fdf010081000080a000660d0a
152 000000b820fedc0100013136303535320d0a
153 000000b8200fdf010081000080e000260d0a
154 000000b820fedc0128008000220000000d0a
155 000000b8200fdf0128008000220000000d0a
156 000000b820fedc0100008000220000000d0a
157 000000b8200fdf0100008000220000000d0a
158 000000b820fedc0100010000000000000d0a
159 000000b8200fdf0100000000000000000d0a
160 000000b820fedc0100008000220000000d0a
161 000000b8200fdf0128008000220000000d0a
162 000000b820fedc0128008000220000000d0a
163 000000b8200fdf0100a440e4000000000d0a
164 000000b820fedc0100a49034000000000d0a
165 000000b8200fdf0100a4e04400ff00000d0a
166 000000b820fedc0100000000000000000d0a
167 000000b8200fdf0100a48024000000000d0a
168 000000b820fedc0128573136303535320d0a
169 000000b8200fdf0128810000805000b60d0a
170 000000b820fedc01008070907a5f5f000d0a
171 000000b8200fdf010000003b201900000d0a
172 000000b820fedc01002a290000402f060d0a
173 000000b8200fdf010000003b201900000d0a
174 000000b820fedc01008070907a5f5f000d0a
175 000000b8200fdf012200003b201900000d0a
176 000000b820fedc012200003b201900000d0a
177 000000b8200fdf0100002020000000000d0a
178 000000b820fedc0100004040000000000d0a
179 000000b8200fdf0100006060008000000d0a
180 000000b820fedc0100008080008000000d0a
181 000000b8200fdf010000a0a0008000000d0a
182 000000b820fedc0122000000000000000d0a
183 000000b8200fdf0122000000000000000d0a
184 000000b820fedc0122000000000000000d0a
185 000000b8200fdf010081000080f000f60d0a
186 000000b820fedc0100810000809000560d0a
187 000000b8200fdf0100810000803000b60d0a
188 000000b820fedc010081000080d000160d0a
189 000000b8200fdf0100010000000000760d0a
190 000000b820fedc01223b6126028000000d0a
191 000000b8200fdf01223b6126028000000d0a
192 000000b820fedc0100810000800000e60d0a
193 000000b8200fdf010081000080a000460d0a
194 000000b820fedc0100810000804000a60d0a
195 000000b8200fdf010081000080e000060d0a
196 000000b820fedc0100810000808000660d0a
197 000000b8200fdf012281000080a000460d0a
198 000000b820fedc0122810000804000a60d0a
199 000000b8200fdf010081000080e000060d0a
200 000000b820fedc0100810000808000660d0a
201 000000b8200fdf0100810000802000e60d0a
202 000000b820fedc010081000080c000460d0a
203 000000b8200fdf0100810000806000a60d0a
204 000000b820fedc0123a4a004000000000d0a
205 000000b8200fdf0123a4f054000000000d0a
206 000000b820fedc0100000000008000000d0a
207 000000b8200fdf0100000000008000000d0a
208 000000b820fedc0100000000008000000d0a
209 000000b8200fdf0100000000008000000d0a
210 000000b820fedc0100000000008000000d0a
211 000000b8200fdf012300003b201900000d0a
212 000000b820fedc01238070907a5f5f000d0a
213 000000b8200fdf0100a4b014000000000d0a
214 000000b820fedc0100a400a4008000000d0a
215 000000b8200fdf0100a450f4008000000d0a
216 000000b820fedc0100a4a004008000000d0a
217 000000b8200fdf0100010000000000000d0a
218 000000b820fedc0123004040008000000d0a
219 000000b8200fdf0123006060008000000d0a
220 000000b820fedc010000003b201900000d0a
221 000000b8200fdf01008070907a5f5f000d0a
222 000000b820fedc010000e00f1e0010430d0a
223 000000b8200fdf010080709000005f000d0a
224 000000b820fedc0100048aff32ff00000d0a
225 000000b8200fdf0123a4a004008000000d0a
226 000000b820fedc0123a4f054008000000d0a
227 000000b8200fdf0100008000220600000d0a
228 000000b820fedc0100008000220000000d0a
229 000000b8200fdf0100010000000000000d0a
230 000000b820fedc0100008000220000000d0a
231 000000b8200fdf0100008000220000000d0a
 

wireb

Just a noob with a welder
Location
Rochester, MN
Yea, I already found those wires.

Now what I need to know is where they go IN to the J527 controller. Only way I can really put a meter on them is with the car on. I don't want to be messing around on J527 without knowing what I'm doing.

I'll do some digging and see if I can figure it out. If I can find where the J453 controller comes into the J527 I'm sure I can figure it out from there.

Ah for J527 the terminals are marked

T10x/7 for the wire to T5k/1
T10x/9 for the wire to T5k/3
T10x/10 for the wire to T5k/2

From the looks of the diagram the clock springs are directly connected to the J527 module (no indication of a wiring harness in between) If you believe the picture the first 4 clock springs go to the 2 airbag ignightors and the last 3 got to the buttons.
 

wireb

Just a noob with a welder
Location
Rochester, MN
Actually I'd rather tap in at the J527 controller. Much easier that way because I wouldn't have to get anything through the slip ring/clock switch. If I can tap directly into J527 perhaps I might be able to figure something out. Just need to know what wire feeds to the can bus.

Can bus out of J527 to the rest of the car is
T20d/15 orange/brown (can low)
T20d/14 orange/green (can high)
 

darcness

Go Kart Champion
Location
Grand Blanc MI
Car(s)
2008 GTI CW
Do you have a picture of the diagram. I can't figure out where you're talking about.

I literally have the J527 module in my hand right now. Just need something to identify pin numbers on it. Then I can move on.

Edit: I just need a picture that shows where the steering wheel controls actually interface ON J527. Either a picture or an explanation of where they come in.
 

wireb

Just a noob with a welder
Location
Rochester, MN
Do you have a picture of the diagram. I can't figure out where you're talking about.

I literally have the J527 module in my hand right now. Just need something to identify pin numbers on it. Then I can move on.

Edit: I just need a picture that shows where the steering wheel controls actually interface ON J527. Either a picture or an explanation of where they come in.

Unfortunately there is no pin out pictures in the service manual.
I have just had to guess and probe based on wire colors.

My suggestion would be to pull the battery wait for all the caps to drain (to prevent air bag codes) then disconnect both sides of the clock springs and beep out where the wires from the wheel come out. I know it is not ideal but that is all the info I have.
 

wireb

Just a noob with a welder
Location
Rochester, MN
Infotainment Can bus steering wheel message codes DECODED!!! (2008 2dr GTI)

Bus speed 100kbs
Look for standard messages (not extended) with address 0x05c1 they should have 1 byte of data in the payload.

When there is no activity on the wheel there is no 0x05c1 generated on the bus from my testing.

Typically when you press a button you will get 2 packets with the pressed button code.
Then once it is released you will get about 5 packets with the "no button" code to indicate all buttons are up. Then the 0x05c1 stop until another button is pressed.

Byte button
0x00 No buttons pressed
0x06 Volume up
0x07 Volume down
0x2b mute
0x1a phone
0x0a menu
0x28 ok
0x22 up
0x23 down

Looks like I will need a simple debounce routine to send 1 button message and wait for the incoming messages to change to no button or some other button before I send the next message out the serial port to the PC.

Should not take me long to finish up this firmware to just report when a button is pushed. I still need to find out how to tell what page the display is on. (only want to adjust my Ipod when I am on the audio screen). Or better yet the data needed to add pages to the display. (work items for a warmer day. Only get about 15min on the laptop before the screen goes funky due to the cold)
 

wireb

Just a noob with a welder
Location
Rochester, MN
Formatted data and all the button pushes showed up!!

Msg # control bits(0x60) address length data buffer control flags full data buffer
0 'ff '0000 '0 ' 'fedc0106000000004b3738
1 '00 '05c1 '1 '06 '06000000001000f6
2 '00 '05c1 '1 '00 '00a470d432ff0000
3 '00 '05c1 '1 '00 '0080709002800000
4 '00 '05c1 '1 '00 '0001000000000000
5 '00 '05c1 '1 '00 '0080709000000000
6 '00 '05c1 '1 '00 '00a4b01400000000
7 '00 '05c1 '1 '07 '073b612602800000
8 '00 '05c1 '1 '07 '0717e60002800000
9 '00 '05c1 '1 '00 '0001000000000000
10 '00 '05c1 '1 '00 '0000000000000000
11 '00 '05c1 '1 '00 '0000800022000000
12 '00 '05c1 '1 '00 '00048aff32ff0000
13 '00 '05c1 '1 '00 '0001000000000000
14 '00 '05c1 '1 '06 '063b612602800000 vol up 1
15 '00 '05c1 '1 '06 '063b612602800000
16 '00 '05c1 '1 '00 '0001000000005657
17 '00 '05c1 '1 '00 '0001000000000046
18 '00 '05c1 '1 '00 '00465637314b3738
19 '00 '05c1 '1 '00 '0001000000000006
20 '00 '05c1 '1 '00 '0057313630353532
21 '00 '05c1 '1 '06 '063b612602800000 vol up 2
22 '00 '05c1 '1 '06 '063b612602800000
23 '00 '05c1 '1 '00 '00a4a00400000000
24 '00 '05c1 '1 '00 '00a4f05400000000
25 '00 '05c1 '1 '00 '00a440e400000000
26 '00 '05c1 '1 '00 '00a4903400000000
27 '00 '05c1 '1 '00 '00a4e04400000000
28 '00 '05c1 '1 '06 '0601000000000006 vol up 3
29 '00 '05c1 '1 '06 '06465637314b3738
30 '00 '05c1 '1 '00 '00a4c06400000000
31 '00 '05c1 '1 '00 '00a410b40c040000
32 '00 '05c1 '1 '00 '00a460c400000000
33 '00 '05c1 '1 '00 '00a4b01400000000
34 '00 '05c1 '1 '00 '00a400a400800000
35 '00 '05c1 '1 '06 '06a4d07400000000 vol up 4
36 '00 '05c1 '1 '06 '06a4208400800000
37 '00 '05c1 '1 '00 '0000000000800000
38 '00 '05c1 '1 '00 '0000000000800000
39 '00 '05c1 '1 '00 '0000000000800000
40 '00 '05c1 '1 '00 '0000000000000000
41 '00 '05c1 '1 '00 '0000000000000000
42 '00 '05c1 '1 '07 '0700000000000000 vol down 1
43 '00 '05c1 '1 '07 '0700202000000000
44 '00 '05c1 '1 '00 '0000404000000000
45 '00 '05c1 '1 '00 '0000606000000000
46 '00 '05c1 '1 '00 '0000808000000000
47 '00 '05c1 '1 '00 '0000a0a000000000
48 '00 '05c1 '1 '00 '0000c0c000000000
49 '00 '05c1 '1 '07 '0700000000000000 vol down 2
50 '00 '05c1 '1 '07 '0700000000000000
51 '00 '05c1 '1 '00 '0000003b20190000
52 '00 '05c1 '1 '00 '0003500f33510000
53 '00 '05c1 '1 '00 '0000003b20190000
54 '00 '05c1 '1 '00 '000100607a5f5f00
55 '00 '05c1 '1 '00 '0000003b20190000
56 '00 '05c1 '1 '07 '07465637314b3738 vol down 3
57 '00 '05c1 '1 '07 '07810000804000c6
58 '00 '05c1 '1 '00 '0000000000000000
59 '00 '05c1 '1 '00 '000000a000000000
60 '00 '05c1 '1 '00 '0000000000000000
61 '00 '05c1 '1 '00 '000000a00c040000
62 '00 '05c1 '1 '00 '00048aff32ff0000
63 '00 '05c1 '1 '07 '0700f0f000000000 vol down 4
64 '00 '05c1 '1 '07 '0700008000800000
65 '00 '05c1 '1 '00 '0081000080b00056
66 '00 '05c1 '1 '00 '0057313630353532
67 '00 '05c1 '1 '00 '0001000000000016
68 '00 '05c1 '1 '00 '0000000000575657
69 '00 '05c1 '1 '00 '00810000803000d6
70 '00 '05c1 '1 '2b '2b02840f33510000 mute 1
71 '00 '05c1 '1 '2b '2b0100607a5f5f00
72 '00 '05c1 '1 '00 '0001000000000000
73 '00 '05c1 '1 '00 '0001000000000000
74 '00 '05c1 '1 '00 '000000a002060000
75 '00 '05c1 '1 '00 '003b612602800000
76 '00 '05c1 '1 '00 '0000002602800000
77 '00 '05c1 '1 '2b '2b00002602800000 mute 2
78 '00 '05c1 '1 '2b '2b3b612602800000
79 '00 '05c1 '1 '00 '0000000000000000
80 '00 '05c1 '1 '00 '0000000000000000
81 '00 '05c1 '1 '00 '0001000000000000
82 '00 '05c1 '1 '00 '0001000000000000
83 '00 '05c1 '1 '00 '0000000000000000
84 '00 '05c1 '1 '1a '1a0100607a5f5f00 phone 1
85 '00 '05c1 '1 '1a '1a00606020190000
86 '00 '05c1 '1 '00 '00a410b400000000
87 '00 '05c1 '1 '00 '0017e60002800000
88 '00 '05c1 '1 '00 '00a4b0144aff0000
89 '00 '05c1 '1 '00 '00a400a402800000
90 '00 '05c1 '1 '00 '00a450f400000000
91 '00 '05c1 '1 '1a '1a003030003000d6 phone 2
92 '00 '05c1 '1 '1a '1a00008014065657
93 '00 '05c1 '1 '00 '0001000000000000
94 '00 '05c1 '1 '00 '002a29000040ad10
95 '00 '05c1 '1 '00 '0000a0a020190000
96 '00 '05c1 '1 '00 '000100607a5f5f00
97 '00 '05c1 '1 '00 '0000e0e020190000
98 '00 '05c1 '1 '1a '1a0100607a5f5f00 phone 3
99 '00 '05c1 '1 '1a '1a00003b20190000
100 '00 '05c1 '1 '00 '003b612602800000
101 '00 '05c1 '1 '00 '0001000000000000
102 '00 '05c1 '1 '00 '0000000000000000
103 '00 '05c1 '1 '00 '003b612602800000
104 '00 '05c1 '1 '00 '003b612602800000
105 '00 '05c1 '1 '0a '0a4f205459504520 menu 1
106 '00 '05c1 '1 '0a '0a0608006d000000
107 '00 '05c1 '1 '00 '0027000102800000
108 '00 '05c1 '1 '00 '0000612602800000
109 '00 '05c1 '1 '00 '003b612602000000
110 '00 '05c1 '1 '00 '003b612602800000
111 '00 '05c1 '1 '00 '0002008002800000
112 '00 '05c1 '1 '0a '0a3b612602800000 menu 2
113 '00 '05c1 '1 '0a '0a3b612602800000
114 '00 '05c1 '1 '00 '0000003b20190000
115 '00 '05c1 '1 '00 '000100607a5f5f00
116 '00 '05c1 '1 '00 '0000e00f1e001043
117 '00 '05c1 '1 '00 '000100607a5f5f00
118 '00 '05c1 '1 '00 '00048aff32ff0000
119 '00 '05c1 '1 '0a '0a4f205459504520 menu 3
120 '00 '05c1 '1 '0a '0a0100607a5f5f00
121 '00 '05c1 '1 '00 '0000800022ff0000
122 '00 '05c1 '1 '00 '0000800022000000
123 '00 '05c1 '1 '00 '0000800022000000
124 '00 '05c1 '1 '00 '0000800022000000
125 '00 '05c1 '1 '00 '0000800022000000
126 '00 '05c1 '1 '0a '0a000037314b3738 menu 4
127 '00 '05c1 '1 '0a '0a00b0b000000000
128 '00 '05c1 '1 '00 '0000800022ff0000
129 '00 '05c1 '1 '00 '0000000000000000
130 '00 '05c1 '1 '00 '0000800022000000
131 '00 '05c1 '1 '00 '0000800022000000
132 '00 '05c1 '1 '00 '0000800022000000
133 '00 '05c1 '1 '0a '0a00800022ff0000 menu 5
134 '00 '05c1 '1 '0a '0a00800022000000
135 '00 '05c1 '1 '00 '00a470d400000000
136 '00 '05c1 '1 '00 '0000000000000000
137 '00 '05c1 '1 '00 '0000000000000000
138 '00 '05c1 '1 '00 '0000000000800000
139 '00 '05c1 '1 '00 '00a4b01402800000
140 '00 '05c1 '1 '0a '0a3b612602800000 menu 6
141 '00 '05c1 '1 '0a '0a09216009000000
142 '00 '05c1 '1 '00 '0003610902000e00
143 '00 '05c1 '1 '00 '002a290000402d19
144 '00 '05c1 '1 '00 '0000003b20190000
145 '00 '05c1 '1 '00 '000100607a5f5f00
146 '00 '05c1 '1 '00 '00444154494e474e
147 '00 '05c1 '1 '28 '28010000000000e6 ok 1
148 '00 '05c1 '1 '28 '2800000000575657
149 '00 '05c1 '1 '00 '00810000806000a6
150 '00 '05c1 '1 '00 '00465637314b3738
151 '00 '05c1 '1 '00 '0081000080a00066
152 '00 '05c1 '1 '00 '0001313630353532
153 '00 '05c1 '1 '00 '0081000080e00026
154 '00 '05c1 '1 '28 '2800800022000000 ok 2
155 '00 '05c1 '1 '28 '2800800022000000
156 '00 '05c1 '1 '00 '0000800022000000
157 '00 '05c1 '1 '00 '0000800022000000
158 '00 '05c1 '1 '00 '0001000000000000
159 '00 '05c1 '1 '00 '0000000000000000
160 '00 '05c1 '1 '00 '0000800022000000
161 '00 '05c1 '1 '28 '2800800022000000 ok 3
162 '00 '05c1 '1 '28 '2800800022000000
163 '00 '05c1 '1 '00 '00a440e400000000
164 '00 '05c1 '1 '00 '00a4903400000000
165 '00 '05c1 '1 '00 '00a4e04400ff0000
166 '00 '05c1 '1 '00 '0000000000000000
167 '00 '05c1 '1 '00 '00a4802400000000
168 '00 '05c1 '1 '28 '2857313630353532 ok 4
169 '00 '05c1 '1 '28 '28810000805000b6
170 '00 '05c1 '1 '00 '008070907a5f5f00
171 '00 '05c1 '1 '00 '0000003b20190000
172 '00 '05c1 '1 '00 '002a290000402f06
173 '00 '05c1 '1 '00 '0000003b20190000
174 '00 '05c1 '1 '00 '008070907a5f5f00
175 '00 '05c1 '1 '22 '2200003b20190000 up 1
176 '00 '05c1 '1 '22 '2200003b20190000
177 '00 '05c1 '1 '00 '0000202000000000
178 '00 '05c1 '1 '00 '0000404000000000
179 '00 '05c1 '1 '00 '0000606000800000
180 '00 '05c1 '1 '00 '0000808000800000
181 '00 '05c1 '1 '00 '0000a0a000800000
182 '00 '05c1 '1 '22 '2200000000000000 up 2
183 '00 '05c1 '1 '22 '2200000000000000
184 '00 '05c1 '1 '22 '2200000000000000
185 '00 '05c1 '1 '00 '0081000080f000f6
186 '00 '05c1 '1 '00 '0081000080900056
187 '00 '05c1 '1 '00 '00810000803000b6
188 '00 '05c1 '1 '00 '0081000080d00016
189 '00 '05c1 '1 '00 '0001000000000076
190 '00 '05c1 '1 '22 '223b612602800000 up 3
191 '00 '05c1 '1 '22 '223b612602800000
192 '00 '05c1 '1 '00 '00810000800000e6
193 '00 '05c1 '1 '00 '0081000080a00046
194 '00 '05c1 '1 '00 '00810000804000a6
195 '00 '05c1 '1 '00 '0081000080e00006
196 '00 '05c1 '1 '00 '0081000080800066
197 '00 '05c1 '1 '22 '2281000080a00046 up 4
198 '00 '05c1 '1 '22 '22810000804000a6
199 '00 '05c1 '1 '00 '0081000080e00006
200 '00 '05c1 '1 '00 '0081000080800066
201 '00 '05c1 '1 '00 '00810000802000e6
202 '00 '05c1 '1 '00 '0081000080c00046
203 '00 '05c1 '1 '00 '00810000806000a6
204 '00 '05c1 '1 '23 '23a4a00400000000 down 1
205 '00 '05c1 '1 '23 '23a4f05400000000
206 '00 '05c1 '1 '00 '0000000000800000
207 '00 '05c1 '1 '00 '0000000000800000
208 '00 '05c1 '1 '00 '0000000000800000
209 '00 '05c1 '1 '00 '0000000000800000
210 '00 '05c1 '1 '00 '0000000000800000
211 '00 '05c1 '1 '23 '2300003b20190000 down 2
212 '00 '05c1 '1 '23 '238070907a5f5f00
213 '00 '05c1 '1 '00 '00a4b01400000000
214 '00 '05c1 '1 '00 '00a400a400800000
215 '00 '05c1 '1 '00 '00a450f400800000
216 '00 '05c1 '1 '00 '00a4a00400800000
217 '00 '05c1 '1 '00 '0001000000000000
218 '00 '05c1 '1 '23 '2300404000800000 down 3
219 '00 '05c1 '1 '23 '2300606000800000
220 '00 '05c1 '1 '00 '0000003b20190000
221 '00 '05c1 '1 '00 '008070907a5f5f00
222 '00 '05c1 '1 '00 '0000e00f1e001043
223 '00 '05c1 '1 '00 '0080709000005f00
224 '00 '05c1 '1 '00 '00048aff32ff0000
225 '00 '05c1 '1 '23 '23a4a00400800000 down 4
226 '00 '05c1 '1 '23 '23a4f05400800000
227 '00 '05c1 '1 '00 '0000800022060000
228 '00 '05c1 '1 '00 '0000800022000000
229 '00 '05c1 '1 '00 '0001000000000000
230 '00 '05c1 '1 '00 '0000800022000000
231 '00 '05c1 '1 '00 '0000800022000000
 

wireb

Just a noob with a welder
Location
Rochester, MN
Yea that sucks.

Hold on...

I could do a continuity test from the output harness back to the inputs couldn't I?

Yes once you pop the "face" of the steering wheel off you should see the connector into the clock springs there. From there you can poke into the pins that go to J453 based on the colors of the wires (see past posts)

Then remove J527 (it's under the steering wheel on the shaft. If that makes sense and has a PitA clip you have to poke with a long tool to remove.)

Once you have both ends disconnect you can remove the clock spring and probe it to see where the wires come out. (or you can do it in the car if you like "car yoga" since the connector for J527 will be pointing strait down.)
 

darcness

Go Kart Champion
Location
Grand Blanc MI
Car(s)
2008 GTI CW
I already had J527 out. It's a pain, that's for sure.

However, I still can't figure out if it's a resistance type button press or an analog voltage signal. I would imagine it's a resistive type setup, but I'll have to get my meter from work tomorrow. The one I have simply doesn't go low enough on the scale to register shit.
 

GTI_Fahrenheit_859

Passed Driver's Ed
Location
Arizona -> NY
Car(s)
'07 GTI
Infotainment Can bus steering wheel message codes DECODED!!! (2008 2dr GTI)

Bus speed 100kbs
Look for standard messages (not extended) with address 0x05c1 they should have 1 byte of data in the payload.

When there is no activity on the wheel there is no 0x05c1 generated on the bus from my testing.

Typically when you press a button you will get 2 packets with the pressed button code.
Then once it is released you will get about 5 packets with the "no button" code to indicate all buttons are up. Then the 0x05c1 stop until another button is pressed.

Byte button
0x00 No buttons pressed
0x06 Volume up
0x07 Volume down
0x2b mute
0x1a phone
0x0a menu
0x28 ok
0x22 up
0x23 down

Looks like I will need a simple debounce routine to send 1 button message and wait for the incoming messages to change to no button or some other button before I send the next message out the serial port to the PC.

Should not take me long to finish up this firmware to just report when a button is pushed. I still need to find out how to tell what page the display is on. (only want to adjust my Ipod when I am on the audio screen). Or better yet the data needed to add pages to the display. (work items for a warmer day. Only get about 15min on the laptop before the screen goes funky due to the cold)

Great job wireb. I got the same results today as you. Glad to know I am on the right track. Now to figure out the can addresses and commands of the other systems. ......

Darkside: could you please post the command you use to display text on the MFA? I would greatly appreciate it!

Thanks guys. Onward!
 
Top