tildagon 0.0.1

Board support crate for the Electromagnetic Field Tildagon badge
docs.rs failed to build tildagon-0.0.1
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.

Tildagon :heart: 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
  • LEDs
  • Buttons
  • Display
  • Power management
  • 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