32 lines
1.2 KiB
Plaintext
32 lines
1.2 KiB
Plaintext
V1.0
|
|
- merged mvbms-test to main
|
|
- made the changes needed for the project to compile
|
|
|
|
V1.1
|
|
- changed PWM settings in mxcube for ESC_L/R_PWM
|
|
- add pwm_calibrate_powerground
|
|
- precharge and discharge are now timer dependent instead of voltage dependent
|
|
- remove the transitions (precharge -> discharge) to stop weird interactions
|
|
|
|
V1.2
|
|
- change auxvoltages and cellvoltages to float to achieve higher precision
|
|
- added void sm_calibrate_powerground(); void sm_precharge_discharge_manager();
|
|
- fixed the clock in mxcube
|
|
- cleaned up PWM_powerground_control()
|
|
- cleaned up the state machine
|
|
|
|
V1.3
|
|
- added eeprom.h and eeprom.c, is still WIP
|
|
- void sm_check_charging(); was removed, you need to call 0xF1XX to enter charging mode, precharge is then 3 seconds then the relay closes. call 0x0000 to exit charging
|
|
- removed some variables and some functions
|
|
|
|
V1.4
|
|
- replaced ADBMS code with the newest version from the Slaves
|
|
- added the Author to things i made
|
|
- error_source is now set in the state_machine.c
|
|
|
|
V1.5
|
|
- int16_t auxVoltages[MAXIMUM_AUX_VOLTAGES] to float
|
|
- errors out when no messages are recieved for CAN_TIMEOUT messages
|
|
- void set_error_source(int source); -> void set_error_source(SlaveErrorKind source);
|