Monday, January 25, 2010

Wheel Controls mapped and DIC text kinda works

Steering Wheel Controls

ArbID: 10 0D 00 60

Select up
10 0D 00 60 00 00 01 00
10 0D 00 60 00 00 00 00

select down
10 0D 00 60 00 00 1F 00
10 0D 00 60 00 00 00 00

Enter
10 0D 00 60 01 00 00 00
10 0D 00 60 00 00 00 00

Volume up
10 0D 00 60 00 00 00 01
10 0D 00 60 00 00 00 00

Volume down
10 0D 00 60 00 00 00 1F
10 0D 00 60 00 00 00 00

Volulme Enter
10 0D 00 60 20 00 00 00
10 0D 00 60 00 00 00 00

Source Button
10 0D 00 60 02 00 00 00
10 0D 00 60 00 00 00 00

Road Button
10 0D 00 60 03 00 00 00
10 0D 00 60 00 00 00 00

Phone Talk
10 0D 00 60 10 00 00 00
10 0D 00 60 00 00 00 00

Hang up
10 0D 00 60 40 00 00 00
10 0D 00 60 00 00 00 00

And I almost have the top line of the DIC figured out.. (Says Pwne, I was going for Pwned.. Something isn't quite right yet)

Sunday, January 24, 2010

We are talking!

Got the logging interface working today. (ELM327 and AU5970 SW CAN transceiver) The ELM needs to be running at 115Kbaud to log with headers and not overflow the buffer.

Logged two files, one with no steering wheel controls one with.

No wheel controls
Wheel controls activated

Possible Arbitration IDs for the wheel controls:

10 0D 00 60
10 2E 80 80 *
10 30 60 60 ? Incremental data ? Could be volume string to headunit.
10 30 A0 80
10 31 00 80 1 byte..

Need some filter enabled logging to see what is what.. Progress anyways!

Friday, January 22, 2010

Got everything. Time for the breadboard and iron..

All parts have arrived.

Ii hope to have the ELM327 wired up to a SWCAN transceiver this weekend. Will post my first log file as soon as I get one!

Tuesday, January 19, 2010

First round of parts has arrived!

Digikey order came today. Might start playing with the Arduino and get SPI talking to the MCP2515.

Friday, January 15, 2010

Welcome

Folks...

I want to document my progress in hacking GMLAN and building an iPod interface for my Pontiac G8.

Plan on doing it very openly for the good of all.

Where am I..

Parts ordered:
ELM327
MCP2515 CAN Controller
MCP2551 CAN Transceiver
AU5790D CAN SW Tranciever
OBD plugs for the car

More to come when the parts get in. Welcome to my blog.