gc9a01.c and gc9a01.h were never committed to main despite ota_display.c depending on their display_fill_rect/draw_string/draw_arc functions. Also: - CMakeLists.txt: add gc9a01.c to SRCS - config.h: restore DISP_* GPIO defs (DC=8 CS=9 SCK=10 MOSI=11 RST=14 BL=2) for Waveshare ESP32-S3-Touch-LCD-1.28 - ota_display.c: fix snprintf buffer too small (verline[32]→[48]) which GCC 13.2.0 rejects as -Werror=format-truncation Confirmed builds clean and boots on bd-66hx hardware (mbpi5 /dev/ttyACM0). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Merge pull request 'feat: systemd auto-start for ROS2 + dashboard on Orin boot (bd-1hyn)' (#732) from sl-perception/bd-1hyn-orin-autostart into main
Description
SaltyLab self-balancing bot firmware (STM32F722)
Languages
Python
67%
C
11.5%
JavaScript
9.2%
OpenSCAD
7.8%
HTML
1.5%
Other
2.9%