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