Releases: pioneers/runtime
Runtime v3.0
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
Runtime v2.0
This was the version of Runtime that was was running on the robots for Fall Competition 2021. It is not backwards compatible with prior versions of Runtime, primarily due to the removal of UDP from net_handler
. It is compatible with Dawn version 3.0.0.
Implemented lots of code clean-up operations, including, but not limited to:
- Removal of coding challenge support
- Removal of device subscription logic
- Removal of UDP connection with Dawn (because it was deemed unnecessary and just added complexity)
- Incorporation of the
protos
submodule into Runtime - Fixed many bugs with game state logic, input disconnect handling (TELEOP remains runnable on input disconnect without going back to idle and then to teleop). Run mode is unaffected by whether inputs are connected
Runtime v1.1
This tag does not include all of the issues that were tagged with the "1.1" milestone on our issue list, but this is the version of Runtime that was used during the 2021 Virtual Spring Competition (World Tour), and was the first production version of C-Runtime used (to great success) in competition. This release, therefore, contains the code exactly as it was at this point in time and saves it before changes are to be made during the summer of 2021 to continue improving Runtime.
Features added between v1.0.1
and v.1.1
include, but are not limited to:
- An overhaul of the test framework for increase stability and largely deterministic behavior
KoalaBear
functionality fully flushed out- Various bug fixes
shm_ui
tool for displaying the contents of shared memory- A latency protobuf for conducting latency tests with Dawn
- The ability to take keyboard inputs from Dawn
Runtime v1.0.1
Patched a few small bugs:
docker-compose up
does what it's supposed to do (and fixed READMEs to reflect the correct command to use)- Fixed compilation of
net_handler_cli
C Runtime 1.0
First working version of C Runtime. 🚀🚀🚀🚀 🚀