sl-firmware
e80b157092
fix: resolve all compile/linker errors (Issue #337)
Fixed 7 critical errors preventing firmware build:
- watchdog.c: Store IWDG handle in WatchdogState struct (fixes &IWDG lvalue error)
- servo.c: Remove duplicate ServoState typedef, use anonymous struct
- ultrasonic.c: Add static TIM_HandleTypeDef for ISR access, fix HAL macro calls
- ultrasonic.c: Replace HAL_TIM_IC_Init_Compat with HAL_TIM_IC_ConfigChannel
- main.c: Add bno055_active, imu_calibrated(), crsf_is_active() helper functions
- main.c: Fix buzzer call buzzer_play() -> buzzer_play_melody(MELODY_STARTUP)
- i2c1.c/h: Add i2c1_read() and i2c1_write() functions for sensor support
Build: pio run now passes with [SUCCESS]
Memory: RAM 6.5%, Flash 10.8%
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-03-03 18:53:15 -05:00
..
2026-03-02 10:34:35 -05:00
2026-02-28 13:09:18 -05:00
2026-03-03 17:35:34 -05:00
2026-02-28 19:43:48 -05:00
2026-03-02 09:40:18 -05:00
2026-03-02 12:51:42 -05:00
2026-03-02 11:44:56 -05:00
2026-03-03 17:35:34 -05:00
2026-03-03 17:35:34 -05:00
2026-03-02 13:29:18 -05:00
2026-02-28 11:58:23 -05:00
2026-03-03 18:53:15 -05:00
2026-02-28 11:58:23 -05:00
2026-03-02 11:51:26 -05:00
2026-02-28 21:07:15 -05:00
2026-03-02 10:53:02 -05:00
2026-03-02 11:06:13 -05:00
2026-02-28 17:48:53 -05:00
2026-02-28 21:06:26 -05:00
2026-02-28 17:15:40 -05:00
2026-02-28 17:42:24 -05:00
2026-03-02 09:56:18 -05:00
2026-03-02 10:53:02 -05:00
2026-03-02 20:49:26 -05:00
2026-03-01 04:55:54 -05:00
2026-03-02 11:44:56 -05:00
2026-03-01 04:55:54 -05:00
2026-03-02 12:22:09 -05:00
2026-03-02 21:09:17 -05:00