vcu
vcu copied to clipboard
Embedded software for the VCU
### Description Several parameters in `config.c` have to be calibrated before use, e.g. BPS min and mad ADC readings. A function can be created to output the min and max...
### Changes - Add bps_zero - Abort R2D and TS state if BPS=0 ### Fixed Issue(s) Closes 229 (issue) ### Checklist - [ ] Code has been tested on STM32...
If the brake pressure sensor reads 0 prevent entering the R2D state. If in the R2D state then exit and throw an error ### Requirements - [x] Prevent entering R2D...
The VCU interfaces with the brake pressure sensor, this should be read and added to the VCU broadcast message so it can be logged in the data logger. ### Requirements...
### Description Instead of calling `Error_Handler()` everywhere which just halts the system, an error handling system should be implemented which safely shuts down the system. ### Requirements - [x] Implement...
### Changes - Completes PM100 driver. ### Fixed Issue(s) Closes #219 ### Checklist - [ ] Code has been tested on STM32 hardware. - [ ] Changes do not generate...
### Description Driver for the M24256-DRDW8TP/K EEPROM. ### Requirements - [ ] Configure I2C peripheral in STM32CubeMX and regenerate code. - [ ] Create new module for EEPROM and define...
### Description An interrupt triggered by the shutdown pin should cause the system to stop running in a safe way. ### Requirements - [x] Set up pin change interrupt in...