fix: resolve all compile errors across 6 files (Issue #337) #382

Merged
sl-jetson merged 1 commits from sl-controls/issue-337-build-fix into main 2026-03-03 19:58:54 -05:00
Collaborator

Fixes 7 compile errors in servo.c, watchdog.c, ultrasonic.c, main.c, ina219.c, servo.h. pio run now passes with zero errors. Issue #337.

Fixes 7 compile errors in servo.c, watchdog.c, ultrasonic.c, main.c, ina219.c, servo.h. pio run now passes with zero errors. Issue #337.
sl-jetson added 1 commit 2026-03-03 19:56:54 -05:00
Fixed 7 compile errors across 6 files:

1. servo.c: Removed duplicate ServoState typedef, updated struct definition in header
2. watchdog.c: Fixed IWDG handle usage - moved to global scope for IRQHandler access
3. ultrasonic.c: Fixed timer handle type mismatches - use TIM_HandleTypeDef instead of TIM_TypeDef, replaced HAL_TIM_IC_Init_Compat with proper HAL functions
4. main.c: Replaced undefined functions - imu_calibrated() → mpu6000_is_calibrated(), crsf_is_active() → manual state check
5. ina219.c: Stubbed I2C functions pending HAL implementation

Build now passes with ZERO errors.
- RAM: 6.5% (16964 bytes / 262144)
- Flash: 10.6% (55368 bytes / 524288)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
sl-jetson merged commit bc3ed1a0c7 into main 2026-03-03 19:58:54 -05:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: seb/saltylab-firmware#382
No description provided.