Message ID | Module ID | Data Length | Data Bytes | Checksum | Description |
---|---|---|---|---|---|
0x6F1 | 0x60 | 0x05 | 0x30 0x20 0x06 0x12 0x3B | 0x5A | Speedo Gauge 100% |
0x6F1 | 0x60 | 0x05 | 0x30 0x20 0x06 0x09 0x1D | 0x67 | Speedo Gauge 50% |
0x6F1 | 0x60 | 0x03 | 0x30 0x20 0x00 | 0x73 | Speedo Gauge Reset |
0x6F1 | 0x60 | 0x05 | 0x30 0x21 0x06 0x12 0x3B | 0x5B | Tacho Gauge 100% |
0x6F1 | 0x60 | 0x05 | 0x30 0x21 0x06 0x09 0x1D | 0x66 | Tacho Gauge 50% |
0x6F1 | 0x60 | 0x03 | 0x30 0x21 0x00 | 0x72 | Tacho Gauge Reset |
0x6F1 | 0x60 | 0x05 | 0x30 0x22 0x06 0x07 0x08 | 0x7E | Fuel Gauge 100% |
0x6F1 | 0x60 | 0x05 | 0x30 0x22 0x06 0x03 0x84 | 0xF6 | Fuel Gauge 50% |
0x6F1 | 0x60 | 0x03 | 0x30 0x22 0x00 | 0x71 | Fuel Gauge Reset |
0x6F1 | 0x60 | 0x05 | 0x30 0x23 0x06 0x07 0x08 | 0x7F | Oil/Eco Gauge 100% |
0x6F1 | 0x60 | 0x05 | 0x30 0x23 0x06 0x03 0x84 | 0xF7 | Oil/Eco Gauge 50% |
0x6F1 | 0x60 | 0x03 | 0x30 0x23 0x00 | 0x70 | Oil/Eco Gauge Reset |
0b00000001: Left
0b00000010: Right
0b00000011: Both (Left | Right)
can_send(0x6F1, 0x60, 0x05, 0x30, 0x2B, 0x06, led_mask, 0x04, 0x00);
can_send(0x6F1, 0x60, 0x03, 0x30, 0x2B, 0x00, 0x00, 0x00, 0x00);
0x20: Speedo
0x21: Tacho (RPM)
0x22: Fuel
0x23: Oil / Econometer
value: gauge steps
msb: highByte(value)
lsb: lowByte(value)
Fuel/Oil: 1800
Tacho/Speedo: 4667
can_send(0x6F1, 0x60, 0x05, 0x30, gauge_id, 0x06, msb, lsb, 0xFF);
can_send(0x6F1, 0x60, 0x03, 0x30, gauge_id, 0x00, 0xFF, 0xFF, 0xFF);