Skip to content

Releases: pioneers/runtime

Runtime v3.0

18 Jun 03:57
e36f4ae
Compare
Choose a tag to compare

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

28 Oct 06:21
129e0aa
Compare
Choose a tag to compare

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

04 Jun 19:26
Compare
Choose a tag to compare

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

27 Aug 17:59
Compare
Choose a tag to compare

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

22 Aug 23:20
Compare
Choose a tag to compare

First working version of C Runtime. 🚀🚀🚀🚀 🚀