Commit Graph

5 Commits

Author SHA1 Message Date
crosstyan 28327ed875 Remove legacy test rainbow track state 2026-06-18 17:38:47 +08:00
crosstyan 66fc8eb9a4 feat(track-core): add display test state 2026-06-17 16:06:36 +08:00
crosstyan 7a988778f4 fix(track-core): sync track proto fields 2026-06-17 15:05:37 +08:00
crosstyan 1005e50be0 feat(track-core): add portable training runtimes
Move scheme and PID training runtime behavior into the pure track_core layer and expose render sinks for injected strip application.

Add ESP compatibility adapters, Python bindings/test scaffolding, and in-memory render support so app_track_bt can consume core render and runtime logic without duplicating it.

Cover circular/linear rendering boundaries, all scheme runtime types, scheme render_to parity, PID sample de-duplication, speed suppression, and live tuning in track-core tests.
2026-05-18 16:15:45 +08:00
crosstyan 84598cad20 Initial standalone track core 2026-05-15 16:02:44 +08:00