4 releases
Uses new Rust 2024
| 0.0.4 | Sep 23, 2025 |
|---|---|
| 0.0.3 | Sep 17, 2025 |
| 0.0.2 | Sep 15, 2025 |
| 0.0.1 | Sep 15, 2025 |
#854 in Embedded development
240KB
4.5K
SLoC
Tildagon ❤️ Rust
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.
Features
- "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
Cargo features
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.
Development setup
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. ./.export-esp.sh
Dependencies
~58MB
~1M SLoC