Made a more generic bms interface and implemented an RTOS timer which uses a callback function to queue a fault when expired.
To Do
[ ] Update severity on bms can fault
[ ] assign a proper duration for the watchdog timer before it queues fault
[ ] Specify any necessary attributes for the monitor timer
[ ] assign a proper priority to the bms can monitor thread
Checklist
It can be helpful to check the Checks and Files changed tabs.
Please reach out to your Project Lead if anything is unclear.
Please request reviewers and ping on slack only after you've gone through this whole checklist.
[X] No merge conflicts
[X] Remove any non-applicable sections of this template
Changes
Made a more generic bms interface and implemented an RTOS timer which uses a callback function to queue a fault when expired.
To Do
Checklist
It can be helpful to check the
Checks
andFiles changed
tabs. Please reach out to your Project Lead if anything is unclear. Please request reviewers and ping on slack only after you've gone through this whole checklist.