Actually bother to declare a frame length

This commit is contained in:
XANTRONIX Development 2023-12-21 23:08:15 -05:00
parent cd9fc787fb
commit 607ef27b0f

View file

@ -88,6 +88,7 @@ int hexagram_main_dash2can(int argc, char **argv) {
/* Engine speed */
memset(&frame, '\0', sizeof(frame));
frame.can_id = 0x280;
frame.can_dlc = 8;
frame.data[3] = (engine_rpm & 0xff00) >> 8;
frame.data[2] = engine_rpm & 0x00ff;
@ -98,6 +99,7 @@ int hexagram_main_dash2can(int argc, char **argv) {
/* Engine temperature */
memset(frame.data, '\0', sizeof(frame.data));
frame.can_id = 0x288;
frame.can_dlc = 8;
frame.data[1] = (uint8_t)((87.0 / 0.75) + 48);
if (hexagram_can_if_write(can_if, &frame) < 0) {
@ -107,6 +109,7 @@ int hexagram_main_dash2can(int argc, char **argv) {
/* Fuel status */
memset(frame.data, '\0', sizeof(frame.data));
frame.can_id = 0x320;
frame.can_dlc = 8;
frame.data[2] = 0x0e;
if (hexagram_can_if_write(can_if, &frame) < 0) {
@ -116,6 +119,7 @@ int hexagram_main_dash2can(int argc, char **argv) {
/* Vehicle speed */
memset(frame.data, '\0', sizeof(frame.data));
frame.can_id = 0x5a0;
frame.can_dlc = 8;
frame.data[1] = (speed_rps & 0xff00) >> 8;
frame.data[2] = speed_rps & 0x00ff;