A Rust board support crate for the Electromagnetic Field Tildagon badge.
Still quite early in development and things might change a bit, but very usable for badge creations that will not be reconfigured much.
- "Low speed" IO driver
- Hexpansion ports
- 2024 top board
- LEDs
- Buttons
- Display
- IMU
- Power management
- Hexpansion metadata read(/write)
- Some form of dynamic hexpansion slot use
top-board-none: no support for any devices on the top board flat flex connectiontop-board-2024: support for the devices on the top board from EMF 2024
You will need to enable exactly one top-board-* feature.
Assumes using devenv and Distrobox. If you are using a "normal" Linux distro, you can probably skip the Distrobox steps (this was the easiest option on NixOS).
Initial setup:
direnv allowdistrobox createespup install
To activate development environment:
distrobox enter. $HOME/export-esp.sh