tildagon

Crates.iotildagon
lib.rstildagon
version0.0.4
created_at2025-09-15 17:42:38.709477+00
updated_at2025-09-23 15:48:03.834796+00
descriptionBoard support crate for the Electromagnetic Field Tildagon badge
homepagehttps://github.com/DanNixon/tildagon-rs
repositoryhttps://github.com/DanNixon/tildagon-rs
max_upload_size
id1840408
size287,874
Dan Nixon (DanNixon)

documentation

README

Tildagon :heart: Rust

Crates.io Version

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 connection
  • top-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 allow
  • distrobox create
  • espup install

To activate development environment:

  • distrobox enter
  • . ./.export-esp.sh
Commit count: 14

cargo fmt