Backend
Store in flash
Dashboard
We use LVGL 8.3 for the graphics. https://docs.lvgl.io/8.3/
Try to follow existing screen code in projects/dashboard/src. In particular, all new screens should be child classes of dashboard/src/Screen
States on the dashboard are represented with Screens. Transition happen on button PosEdges
Sequence
- logo screen
- choose mode (run mode -> profile select or calibration -> choose apps or bpps or steering)
- sensor calibration screen(s)
CAN
DBC File explanation https://www.csselectronics.com/pages/can-dbc-file-database-intro
Testing
fc_sim.py, recreate for the calibration sequence
Backend
Store in flash
Dashboard
We use LVGL 8.3 for the graphics. https://docs.lvgl.io/8.3/
Try to follow existing screen code in
projects/dashboard/src. In particular, all new screens should be child classes ofdashboard/src/ScreenStates on the dashboard are represented with Screens. Transition happen on button PosEdges
Sequence
CAN
DBC File explanation https://www.csselectronics.com/pages/can-dbc-file-database-intro
Testing
fc_sim.py, recreate for the calibration sequence