`tildagon`
FreeBoard support for the EMF Camp [Tildagon badge](https://tildagon.badge.emfcamp.org/)
FreeFree tier
About `tildagon`
Tildagon-rs is a Rust board support crate (BSP) for the Electromagnetic Field (EMF) Camp Tildagon badge. It provides embedded Rust support using the embassy-rs async framework, enabling developers to create badge applications. The crate is still under active development with some missing features, but is usable for badge creations that will not be reconfigured much. It includes example code and supports development environments using Nix and Distrobox, with ESP32 toolchain setup via espup. Licensed under MIT.
Key Features
Rust board support for EMF Camp Tildagon badge
Built on the embassy-rs async embedded framework
Includes example badge applications
Nix-based development environment with direnv and Distrobox support
ESP32 toolchain integration via espup
MIT licensed open-source project
Active development with regular releases
Pros & Cons
Pros
- MIT license allows free use and modification
- Leverages modern embassy-rs framework for efficient async embedded development
- Includes examples to help new users get started
- Active maintenance with multiple releases
- Well-documented development environment setup
Cons
- Some features are still missing; not suitable for heavily reconfigured badge creations
- Requires specific development environment setup (Nix/Distrobox) which may add complexity
- Small community (1 star, 0 forks) with limited support resources
- Only supports the Tildagon badge hardware
Best For
Building custom badge firmware for the EMF Camp Tildagon badgeLearning embedded Rust development on ESP32-based hardwareCreating interactive badge experiences for technology festivals
FAQ
What is tildagon-rs?
Tildagon-rs is a Rust board support crate for the Electromagnetic Field (EMF) Camp Tildagon badge, providing embedded Rust support using the embassy-rs framework.
How do I set up the development environment?
The recommended setup uses Nix dev shell and Distrobox. Run 'direnv allow' then 'distrobox create espup install', then enter the distrobox with 'distrobox enter' and source 'export-esp.sh'.
Is the crate fully featured?
No, there are still some missing features, but it is usable for badge creations that will not be reconfigured much.
What license is used?
The crate is licensed under the MIT license.