Remade with Rust
rusty_esp_core: shared no_std types for Janus
Shared no_std types for the Janus ESP family — frames, PCM, timestamps, HAL seams
Replaces: Ad-hoc embedded types / vendor HAL glue
What is rusty_esp_core, the shared no_std types for Janus?
rusty_esp_core is shared no_std types for the Janus ESP family. Frames, PCM, timestamps, and HAL seams live in one crate instead of ad-hoc embedded types and vendor HAL glue.
What rusty_esp_core replaces
rusty_esp_core is the shared no_std types for the Janus ESP family. Frames, PCM, timestamps, and HAL seams are the common language.
Why rusty_esp_core is a shared no_std types for Janus
What rusty_esp_core keeps from Ad-hoc embedded types / vendor HAL glue
rusty_esp_core keeps one set of types across the chip crates. Ad-hoc embedded types and vendor HAL glue are what it replaces.
Where rusty_esp_core fits
rusty_esp_core sits under rusty_esp_audio, rusty_esp_video, rusty_esp_image, and rusty_esp_signal. Those crates do the I/O. This one names the bytes they share.
Read more about rusty_esp_core
- All Remade with Rust rebuilds
- Freedom Guide
- Vision
- rusty_esp_audio — I2S and PDM audio on ESP32
- rusty_esp_video — on-chip MJPEG and H.264
- rusty_esp_core on GitHub

