Data SourcesEdit

This network features two broad types of commands: call and response, and module-to-module. Call and response commands are triggered by events, such as button presses. Module-to-module commands are the traffic between networked devices, and typically relay sensor data.


Module-to-Module (Broadcast)Edit

Data Header Arbitration ID Network Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Formula Units Notes More Information Verified on...
Outside Air Temperature 100C20 (MSB) SW-CAN 0x61 0x00 Temperature 0x00 0x00 0x00 0x00 0x00 0x00 (x/2)-40 degC N/A No Link Pontiac G8 MY08 (Zeta)


GM vehicles have, at minimum, a high-speed (HS) and single-wire (SW) Controller Area Network. HS-CAN typically operates as 11bit, 500kbps, while SW-CAN operates at 33.3kbps with 29 bit headers. Most GM commands have an "arbitration ID" that is invariant for a given instruction, so while the exact header may vary from vehicle to vehicle, the arbitration ID will not. Additionally, nodes on HS-CAN have well-defined IDs that are invariant, e.g. the functional address for all Body Control Modules (BCMs) is 0x241 with a reply on 0x641. Nodes on SW-CAN may be identified quickly based on the last four characters, which correspond to a two-digit code for the sending and target node.


CANBusHack Services List

Foxdie's mBed GMLan-Sniffer Repo

Foxdie's GMLan Libraries

CarModders' GMLan "Bible"

Latest activityEdit

Ad blocker interference detected!

Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.