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