Skip to content

team-arrow-racing/steering-wheel-controller

Repository files navigation

Steering Wheel

Respondible for handling driver input through dashboard interface, and outputing mission data on an LCD screen. Uses STM32H745.

Main functions

  • Takes driver input from buttons and switches on a dashboard
  • Displays mission data on LCD screen

Vehicle Controller

Getting Started

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.

Unit Tests

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).

Log Level

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.

References

About Team Arrow

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.

About

Steering wheel controller firmware.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages