Commit Graph

20 Commits

Author SHA1 Message Date
Kevin Thomas 6f9d138032 Delete drivers/0x01_uart_asm_arm directory 2026-03-28 19:45:51 -04:00
Kevin Thomas bef5e91fbf Add new driver implementations and workspace updates 2026-03-27 11:19:24 -04:00
Kevin Thomas 7720434862 Add 0x09_dht11_rust: DHT11 temperature/humidity sensor driver 2026-03-25 21:21:35 -04:00
Kevin Thomas 3ade64aff8 Add // comments to all use statements in driver .rs files
- Add // comments above top-level use imports in uart.rs, blink.rs, button.rs
- Add // comments above test module use imports (use super::*, Infallible,
  ErrorType) in all 8 driver .rs files
- All 8 drivers build, all 75 tests pass
2026-03-25 18:54:19 -04:00
Kevin Thomas 790b35add8 Fix duplicate //! headers in board.rs, update @brief, add // comments to lib.rs pub mod
- Remove duplicate //! @file/@brief/@author/@date blocks from all 8 board.rs
- Update original @brief to consistent 'Board-level HAL helpers for the XXX driver'
- Add // comment above pub mod in all 7 lib.rs files
- All 8 drivers build, all 75 tests pass
2026-03-25 18:45:41 -04:00
Kevin Thomas 279df2e408 Add inline // comments to all main.rs and board.rs boilerplate across 0x01-0x08 Rust drivers
- Add // comments to mod declarations, use imports, static items, and
  PICOTOOL_ENTRIES in all 8 main.rs files matching rp-hal template style
- Add //! file headers to all 8 board.rs files
- Add // comments to all board.rs use imports and HAL alias
- All 8 drivers build successfully, all 75 tests pass
2026-03-25 18:34:20 -04:00
Kevin Thomas 097b295f63 refactor(drivers): add board.rs module, slim main.rs, fix docstrings across all 8 Rust drivers
- Add board.rs to all 8 drivers: constants, type aliases, init functions,
  and HAL-specific helpers with full docstrings and pub(crate) visibility
- Slim main.rs to boilerplate + main() only, zero helper functions
- Fix i2c.rs: add file header, full docstrings on all functions
- Fix lcd1602.rs: add file header, full docstrings on all functions
- Fix lib.rs headers for 0x07 and 0x08
- All 8 drivers build and all 75 tests pass
2026-03-25 18:10:00 -04:00
Kevin Thomas be4fcb15ff feat: add 0x08_lcd1602_rust driver with 14 unit tests 2026-03-25 17:31:05 -04:00
Kevin Thomas 2965deb67d feat: add 0x07_i2c_rust driver with 12 unit tests 2026-03-25 17:16:51 -04:00
Kevin Thomas c78f86accb feat: add 0x06_adc_rust driver with 9 unit tests 2026-03-25 12:25:09 -04:00
Kevin Thomas 37c1a0b5a3 feat: add 0x05_servo_rust driver with 13 unit tests 2026-03-25 12:04:01 -04:00
Kevin Thomas aad8d6b848 feat: add 0x04_pwm_rust driver with 11 unit tests 2026-03-25 11:50:06 -04:00
Kevin Thomas cc4b259f72 feat: add 0x03_button_rust driver with 8 unit tests 2026-03-25 11:37:45 -04:00
Kevin Thomas c40c79099e feat: add unit tests for blink driver with mock pin 2026-03-25 11:25:13 -04:00
Kevin Thomas 450d3f8ea6 fix: allow dead_code on blink module (on/off match C API) 2026-03-24 18:21:46 -04:00
Kevin Thomas 04cbf81c67 feat: add 0x02_blink_rust driver 2026-03-24 17:54:27 -04:00
Kevin Thomas e4e5aa597d Add 0x01_uart_rust driver and update README 2026-03-23 13:11:16 -04:00
Kevin Thomas a98b864d4c Fixed drivers 2026-03-23 11:20:32 -04:00
Kevin Thomas 91faba6800 Updated Drivers 2026-03-23 09:33:04 -04:00
Kevin Thomas 7601201d66 Drivers 2026-03-22 20:39:16 -04:00