CUER
/
charger_code
Code to run on the charger board (used to charge the car from the mains).
Diff: CANParserCharger.h
- 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