A set of working applications based on a set of reusable libraries across MCU, Linux, and RTOS targets.
Complete, runnable applications that exercise the stack on real hardware.
| Application | Description |
|---|---|
champaign |
drives an MCP4728 quad-DAC over I2C, generating four simultaneous 12-bit analog waveforms across the 0–3.3 V range at a 100 Hz update rate. |
didcot |
samples four analog channels continuously on an nRF5340, frames the data into a buffer queue, and streams it over USB CDC-ACM to a Linux server; the server distributes frames over a local WebSocket connection to a browser trend display. |
| Repo | Role |
|---|---|
dtcore |
Foundation — platform-agnostic primitives and utilities |
dtmc_base |
Portable embedded layer — drivers and HAL abstractions |
dtmc_services |
Higher-level services built on dtmc_base |
dtmc_espidf |
Platform backend for ESP-IDF (Espressif) |
dtmc_linux |
Platform backend for Linux |
dtmc_zephyr |
Platform backend for Zephyr RTOS |