53 {0, 0, 0, 0, 0, 0, 0, 0},
54 {0, 0, 0, 0, 0, 0, 0, 0},
55 {0, 0, 0, 0, 0, 0, 0, 0},
56 {0, 0, 0, 0, 0, 0, 0, 0},
57 {0, 0, 0, 0, 0, 0, 0, 0},
58 {0, 0, 0, 0, 0, 0, 0, 0},
59 {0, 0, 0, 0, 0, 0, 0, 0},
60 {0, 0, 0, 0, 0, 0, 0, 0}};
63 {0, 0, 0, 0, 0, 0, 0, 0},
64 {0, 0, 0, 0, 0, 0, 0, 0},
65 {0, 0, 0, 0, 0, 0, 0, 0},
66 {0, 0, 0, 0, 0, 0, 0, 0},
67 {0, 0, 0, 0, 0, 0, 0, 0},
68 {0, 0, 0, 0, 0, 0, 0, 0},
69 {0, 0, 0, 0, 0, 0, 0, 0},
70 {0, 0, 0, 0, 0, 0, 0, 0}};
258 Serial.println(
"Serial monitor connected");
261 can1.setBaudRate(125000);
264 can1.enableFIFOInterrupt();
265 can1.setFIFOFilter(REJECT_ALL);
266 (void)
can1.setFIFOFilter(0, 0x111, STD);
267 can1.setFIFOFilter(0, 0x300, STD);
269 can1.setFIFOFilter(2, 0x306, STD);
272 (void)
ADCs[0].begin(13, 11, 12, 18);
273 (void)
ADCs[1].begin(13, 11, 12, 19);
274 (void)
ADCs[2].begin(13, 11, 12, 20);
275 (void)
ADCs[3].begin(13, 11, 12, 21);
276 (void)
ADCs[4].begin(13, 11, 12, 4);
277 (void)
ADCs[5].begin(13, 11, 12, 5);
278 (void)
ADCs[6].begin(13, 11, 12, 6);
279 (void)
ADCs[7].begin(13, 11, 12, 7);
void loop()
AMI main loop: Button gets picked and lights up the corresponding LED LAST BUTTON CHECKED WINS.
void canbusSniffer(const CAN_message_t &msg)
FlexCAN_T4< CAN1, RX_SIZE_256, TX_SIZE_16 > can1
double ADCconversion(int raw)
CAN_message_t BMSErrorFlag
CAN_message_t tempBroadcast
elapsedMicros tempErrorTimer