This is the version of Runtime used in the 2023 PiE competition.
- Created bin folder to move executables into.
- Deleted BatteryBuzzer in lowcar/devices and replaced it with PDB.
- Added PDB to the lowcar/devices folder for battery display.
- Network switch is handled by the PDB switch and network_switch uses bash script to switch between local and pioneers router.
- Updated dev_handler to recognize ttyUSB data from the PDB.
- GeneralSerial class added in lowcar/devices/Device to process data using Serial1 and Serial.
- Updated Makefiles and systemd files for network_switch, updating
./runtime
commands and moving executables into bin. - Updated all paths and users from pi to ubuntu because of le potato in systemd.
- Switched to Ubuntu/Le Potato from Raspberry Pi
- Migrated CI from Travis/Docker to Github Workflows
Known Issues:
- Network switch is buggy