Implements STM32F722 driver for WS2812 NeoPixel 8-LED ring with finite state machine. Features: - 8 operational states with animations: * BOOT: Blue pulse (0.5 Hz) * IDLE: Green breathe (0.5 Hz) * ARMED: Solid green * NAV: Cyan spin (1 Hz) * ERROR: Red flash (2 Hz) * LOW_BATT: Orange blink (1 Hz) * CHARGING: Green fill (1 Hz) * ESTOP: Red solid - Non-blocking tick-based animation system - State transitions via API - PWM control on PB4 (TIM3_CH1) at 800 kHz - Color interpolation for smooth effects All 25 unit tests passing covering state transitions, animations, timing, and edge cases. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Merge pull request 'feat(social): face-tracking head servo controller (Issue #279)' (#284) from sl-jetson/issue-279-face-track-servo into main
Description
SaltyLab self-balancing bot firmware (STM32F722)
Languages
Python
67.1%
C
11.4%
JavaScript
9.2%
OpenSCAD
7.8%
HTML
1.5%
Other
2.9%