Skip to content

Releases: Northeastern-Electric-Racing/Odysseus

1.1.0 FHE 22A

04 May 01:45
Compare
Choose a tag to compare

This contains the code (with a few documentation improvements) used for the telemetry system on the NER 22A car during Formula Hybrid + Electric May Competition at NHMS.

This contains all features of last release with additions and fixes from develop/features-for-comp branch. This is the second release branch after develop/initial-hw-validation.

This includes:

  • CAN reading and dumping to Mosquitto via Calypso
  • On board telemetry reading and dumping to msquitto (tpu-telemetry)
  • Mosquitto bridging configuration to send car data to a base station (Siren)
  • Configuration for accurate GPS time to be distributed across the Odyssey system
  • USB/IP configuration for connection and flashing of Shepherd-BMS 2.0 and Cerberus when 22A HV is disabled
  • Code to drive dashboard display and buildroot QT6 support via Nero 2.0
  • OTA self updates, as well as attachment of peripherals for debugging
  • Integration of nrc7292 sources to implement 802.11ah HaLow connections
  • Dynamic switching between 802.11ah and 2.4ghz (802.11ac/g/n)
  • 3 underlying configurations that dictate code abilities for the charging system (Iroh), the car TPU (tpu), and the TPU reciever (ap).
  • Various docker assistance structures for buildroot cross-platform usage
  • Custom splashscreen for dashboard via psplash

And more.

Note: The attached disk images cannot be used as NER car releases as-is, passwords are not filled to maintain security!

Full Changelog: 1.0.0...1.1.0

Odysseus 1.0.0 - First Release with Validation on Hardware

03 Mar 01:57
Compare
Choose a tag to compare

About this Release

This is the first release of Odysseus, the Northeastern Electric Racing Data and Controls team's custom operating system. With this release we have complete low level support for analyzing and listening to in-car data, as well as sending the telemetry information across networks. Based on the buildroot distribution generation architecture, this repository allows for repeatable, consistent, and adaptable deployment of software for NER 22A and beyond.

This release includes all underlying enablement for TPU V1 rev 1, including HaLow wifi as part of Wireless 22A, Mosquitto and optionally NanoMQ deployment for Siren 22A, and more support scripting, hardware interface, etc. for Odyssey 22A. Disk images for the access point and telemetry processing unit are included below.

Issues with this release

All issues are documented in the Github issues at the time of the release. This includes bugs and features planned but not yet merged. One note though is that this release does not include the TPU telemetry sending python scripts, but the issue on GH has already been closed.

What's Changed

  • Initializing a buildroot project with a submodule and external tree by @nwdepatie in #1
  • Added and moved scripts by @evanlombardo in #2
  • Base Siren Server by @nwdepatie in #3
  • Fixed Connect Script Bug & Removed Old Scripts by @evanlombardo in #13
  • Update README.md to include note about Windows support by @jr1221 in #14
  • Add Base Submodule by @evanlombardo in #16
  • Odyssey-Base Module in subdir by @jr1221 in #17
  • add subscribe and unsubscribe to message recieve by @jr1221 in #18
  • Implement typeguarding with the typia library by @jr1221 in #19
  • initial halow setup scripts, instructions, and docs by @jr1221 in #23
  • Update README.md by @nwdepatie in #31
  • Mqtt by @nwdepatie in #32
  • Add halow ap config by @jr1221 in #33
  • add halow v1.5 by @jr1221 in #34
  • Initial full buildroot-based distribution for tpu by @jr1221 in #36
  • Add Ap mode to buildroot, also general structural and convenience improvements by @jr1221 in #37
  • Nero qt6 buildroot by @jr1221 in #38
  • Adding in PR and ticket templates to this repo by @nwdepatie in #51
  • Release: Merge the initial hardware validation branch for first release by @jr1221 in #113

New Contributors

Full Changelog: https://github.com/Northeastern-Electric-Racing/Odysseus/commits/1.0.0