Respondible for handling driver input through dashboard interface, and outputing mission data on an LCD screen. Uses STM32H745.
- Takes driver input from buttons and switches on a dashboard
- Displays mission data on LCD screen
Install dependencies
# Install tools
cargo install probe-rs flip-link
# Add target platform
rustup target add thumbv7em-none-eabihf
Once you have connected your programmer to the target, you can run cargo run
like any other rust project.
Surprisingly, just because we're on an embedded platform, we still have the ability to run unit tests on the target, thanks to defmt-test
.
Just use cargo test
to run each unit test module (each is flashed and run separately).
The logging level use by defmt can be set with the environment variable DEFMT_LOG
. Possible values are trace
, debug
, info
, warn
, error
, and off
. By default the log level is set to info
.
Team Arrow Racing Association is a volunteer organisation that designs, develops and races world-class solar powered vehicles. This repository is part of our endevour to build in the open and make our learnings accessible to anyone.
You can find our more about Team Arrow on our website.