Code to run on the charger board (used to charge the car from the mains).

Dependencies:   mbed CUER_CAN

Revision:
12:77d493b3320b
Parent:
7:70cf5bff23f9
--- a/CANParserCharger.cpp	Sun Sep 10 11:33:19 2017 +0000
+++ b/CANParserCharger.cpp	Tue Sep 12 05:42:43 2017 +0000
@@ -71,7 +71,7 @@
     return msg;
 }
 
-CANMessage generate_charger_info_msg(float _charger_voltage, float _charger_current, uint8_t _charger_status) {
+CANMessage generate_charger_info_msg(float _charger_voltage, float _charger_current, uint8_t _charger_status, bool _charger_timeout, bool _bms_timeout) {
     CANMessage msg;
     msg.len = 8;
     msg.id = CHARGER_ID;
@@ -79,8 +79,8 @@
     data.set_u16(0, (uint16_t) (_charger_voltage/100));
     data.set_u16(1, (uint16_t) (_charger_current/100));
     data.set_u8(4, _charger_status);
-    data.set_u8(5,0);
-    data.set_u8(6,0);
+    data.set_u8(5, _charger_timeout);
+    data.set_u8(6, _bms_timeout);
     data.set_u8(7,0);
     
     for(int i=0; i<8; i++) {