sl-controls
ebfc8ec468
feat: Encoder odometry and wheel speed feedback (Issue #632)
- TIM2 (32-bit) left encoder, TIM3 (16-bit) right encoder in mode 3
- RPM calculation with int16 clamp; 16-bit wrap handled via signed delta
- Differential-drive odometry: x/y/theta Euler-forward integration
- Flash config (sector 7, 0x0807FF00) for ticks_per_rev/wheel_diam/base
- JLINK_TLM_ODOM (0x8C) at 50 Hz: rpm_l/r, x_mm, y_mm, theta_cdeg, speed_mmps
- 75/75 unit tests passing (TEST_HOST build)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-15 14:50:14 -04:00
..
2026-03-02 10:34:35 -05:00
2026-03-07 10:01:02 -05:00
2026-03-02 09:40:18 -05:00
2026-03-02 12:51:42 -05:00
2026-03-02 08:35:48 -05:00
2026-03-15 14:50:14 -04:00
2026-03-06 10:27:36 -05:00
2026-03-02 13:29:18 -05:00
2026-03-02 11:51:26 -05:00
2026-03-02 09:22:34 -05:00
2026-03-02 11:06:13 -05:00
2026-03-02 09:56:18 -05:00
2026-03-14 11:51:11 -04:00
2026-03-02 10:53:02 -05:00
2026-03-02 20:49:26 -05:00
2026-03-02 11:44:56 -05:00
2026-03-14 15:04:58 -04:00
2026-03-15 10:11:05 -04:00
2026-03-02 12:22:09 -05:00
2026-03-02 21:09:17 -05:00