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

Dependencies:   mbed CUER_CAN

Revision:
3:a7626dffb64a
Parent:
1:0c77e20b4d4c
Child:
4:f6459580c312
--- a/CANParserCharger.h	Sun Jul 23 21:57:34 2017 +0000
+++ b/CANParserCharger.h	Thu Jul 27 21:00:52 2017 +0000
@@ -1,10 +1,16 @@
+#ifndef CANParserCharger_H
+#define CANParserCharger_H
+
 #include "CAN_Data.h"
 #include "CAN_IDs.h"
 
-#ifndef CANParserCharger_H
-#define CANParserCharger_H
+
 
 #define CHARGER_CAN_BIT_RATE 250000 //note this is different to the car CAN bit rate
+#define CHARGER_VI_CONTROL_ID  0x1806E5F4
+#define CHARGER_VI_INFO_ID  0x18FF50E5
+
+
 
 //@TODO add some comments
 
@@ -14,5 +20,5 @@
 void get_charger_VI_info(CANMessage msg, float &_charger_voltage, float &_charger_current, uint8_t &_charger_status);
 CANMessage generate_charger_control_msg(float _desired_voltage, float _desired_current, uint8_t _charger_control);
 CANMessage generate_charger_info_msg(float _charger_voltage, float _charger_current, uint8_t _charger_status);
-
+CANMessage generate_charging_finished_msg(); //When this packet is received by the BMU, it causes the BMU to reset its SoC value to 100%
 #endif
\ No newline at end of file