refactor: flatten radio.rs and display.rs, zero warnings

- Flattened radio/ directory to radio.rs (was just one file)
- Flattened display/ to display.rs (combined task + rendering as inline module)
- Moved SH1106 display driver reference from display/ to driver/ (done in Phase 2)
- Suppressed dead_code warnings for conditional USB/UART types in hal
- All boards: zero warnings, zero cfg in application code
This commit is contained in:
swaits committed 2026-04-07 09:43:46 -06:00
1 parent 2c852b9f45
commit 622684cdde
9 files changed
+655 -651

No files matched your search

+4
View File
@@ -17,7 +17,9 @@ use static_cell::StaticCell;
pub type SpiBus = SpiDmaBus<'static, esp_hal::Async>;
pub type I2cBus = I2c<'static, esp_hal::Async>;
#[allow(dead_code)] // Used by USB boards, not UART boards
pub type UsbOtgDriver = esp_hal::otg_fs::asynch::Driver<'static>;
#[allow(dead_code)] // Used by UART boards, not USB boards
pub type UartDriver = esp_hal::uart::Uart<'static, esp_hal::Async>;
// ── Timer ───────────────────────────────────────────────────────────
@@ -81,6 +83,7 @@ pub fn init_i2c(
// ── USB OTG ─────────────────────────────────────────────────────────
/// Initialize USB OTG FS driver for CDC-ACM.
#[allow(dead_code)] // Used by USB boards, not UART boards
pub fn init_usb(
usb0: esp_hal::peripherals::USB0<'static>,
dp: esp_hal::peripherals::GPIO20<'static>,
@@ -99,6 +102,7 @@ pub fn init_usb(
// ── UART ────────────────────────────────────────────────────────────
/// Initialize UART0 for boards with USB-UART bridge chips (e.g. CP2102).
#[allow(dead_code)] // Used by UART boards, not USB boards
pub fn init_uart(
uart0: esp_hal::peripherals::UART0<'static>,
tx: esp_hal::peripherals::GPIO43<'static>,