Commit Graph

4 Commits

Author SHA1 Message Date
robinson
361caca427 [release] version 1.0.0 2026-05-23 00:16:40 +08:00
robinson
9171374490 [feat] project add deadzone 2026-05-22 00:12:16 +08:00
robinson
bbe8bd06bc refactor(callback_task): replace hardcoded dispatch with cmd_parser module
Separate command handlers into dedicated static functions registered
with cmd_parser, replacing the strcmp/strncmp chain.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-21 19:35:51 +08:00
robinson
cf934cf6b7 [feat] UART command interface, per-motor control, filtering modules
- Add callback_task with ISR-based UART command parser (@command\n protocol)
- Add log_printf with mutex protection to prevent printf interleaving
- Add per-motor enable/disable (motor enable yaw|pitch)
- Add PID tuning via UART (pid roll kp 15)
- Add cmd_parser module (registration + tokenize + dispatch)
- Add UART layer architecture (interface → HAL → BSP)
- Add filter modules (lowpass, moving_average, notch, rate_limiter)
- Rewrite I2C bus and UART bus modules
- Rewrite PID controller and MF4010V2 motor driver
- Fix soft I2C driver

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-21 01:38:11 +08:00