The codebase consists of the following crates:
tuitar-core: The core logic and UI of Tuitar.firmware: The firmware for the ESP32 hardware.hardware: The hardware design files for the Tuitar kit.tuitar: The terminal application for Tuitar.ratatui-fretboard: A crate for rendering fretboards in terminal applications using Ratatui.
The dependency relationship is as follows:
tuitar-core
βββ ratatui-fretboard
firmware
βββ tuitar-core
βββ ratatui-fretboard
tuitar
βββ tuitar-core
βββ ratatui-fretboard
hardware (no code deps)