-
Notifications
You must be signed in to change notification settings - Fork 0
CAN Message Format
David Witt edited this page Dec 24, 2023
·
8 revisions
Generally the data for the CAN bus is packed little-endian meaning least significant bytes are sent first
| Message Description | ID (hex) |
byte 0 | byte 1 | byte 2 | byte 3 | byte 4 | byte 5 | byte 6 | byte 7 |
|---|---|---|---|---|---|---|---|---|---|
| Airspeed, Altitude, VSI [signed integers] (knots, ft, ft/min) |
0x28 | Airspeed byte 0 |
Airspeed byte 1 |
Altitude byte 0 |
Altitude byte 1 | Altitude byte 2 | Vertical Speed byte 0 |
Vertical Speed byte 1 |
unused |
| Angle of Attack (AoA) | 0x29 | AoA byte0 |
AoA byte1 |
||||||
| Outside Temperature and Humidity (OAT) | 0x2A | OAT (C x 10) byte 0 |
OAT (C x 10) byte1 |
Humidity % | |||||
| Raw Altimeter Data STATICP | 0x2B | Static Pressure (hPa x 10) byte 0 |
Static Pressure (hPa x 10) byte 1 |
Sensor Temp | |||||
| QNH [unsigned integers] (hPa, in-Hg x 100) |
0x2E | QNH (hpa) byte 0 |
QNH (hpa) byte 1 |
QNH (in-Hg x 100) byte 0 |
QNH (in-Hg x 100) byte 1 |
||||
| AHRS Orientation | 0x48 | Heading byte 0 |
Heading byte 1 |
Pitch byte 0 |
Pitch byte 1 |
Roll byte 0 |
Roll byte 1 |
Turn Rate byte 0 |
Turn Rate byte 1 |
| AHRS Acceleration | 0x49 | Acc X byte 0 |
Acc X byte 1 |
Acc Y byte 0 |
Acc Y byte 1 |
Acc Z byte 0 |
Acc Z byte 1 |
Calib. byte 0 |
Calib. byte 1 |
| AHRS Control Commands | 0x23 | Calibration 1 = save |
|||||||
| GPS Co-ordinates [signed integer] (degrees x 1,000,000) |
0x63 | Latitude byte 0 |
Latitude byte 1 |
Latitude byte 2 |
Latitude byte 3 |
Longitude byte 0 |
Longitude byte 1 |
Longitude byte 2 |
Longitude byte 3 |
| GPS: GS, Alt, True Track | 0x64 | Ground Speed byte 0 |
Ground Speed byte 1 |
Altitude byte 0 |
Altitude byte 1 |
True Track byte 0 |
True Track byte1 |
||
| EMS. RPM | 0x32 | RPM byte 0 |
RPM byte 1 | ||||||
| EMS - Oil Temp, Oil Pressures | 0x33 | Oil Pressure (psi x 10) byte 0 |
Oil Pressure (psi x 10) byte 1 |
Oil Temp (°C x 10) byte 0 |
Oil Temp (°C x 10) byte 1 |