Commit Graph

12 Commits

Author SHA1 Message Date
629c735eec gps manipulations tailored to sim7600h hat 2026-02-09 02:11:55 +09:00
Mikkeli Matlock
896ba322c0 gps: debug stub mode with satellites field and signal loss simulation
- _GPS_DEBUG flag for development without hardware
- stub mode: realistic mock data with occasional signal loss
- satellites field in backend and UI data models
- periodic status logging

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-08 03:04:44 +09:00
Mikkeli Matlock
7301149c47 README updates and minor visual fixes 2026-02-05 00:13:01 +09:00
Mikkeli Matlock
4a830dde91 pi: GPIO-controlled theme switch
- apt dependencies (RPI.GPIO somehow needs to be installed from apt to work & re-establish uv venv with --system-site-packages
- GPIO 20 triggers mode switching (can link to a photodiode or just switch)
2026-02-04 11:13:07 +09:00
Mikkeli Matlock
952a42b3e9 ui/backend: theme switch using GPIO 2026-02-03 23:28:54 +09:00
Mikkeli Matlock
18fbc63281 backend: 20Hz report rate and pitch/roll match 2026-02-02 19:30:55 +09:00
Mikkeli Matlock
c1a2994d00 backend: TSV protocol parsing and IMU roll correction
- parses null-terminated TSV frames per PROTOCOL.md
- periodic status log: fps, voltage, RPM, gear, roll
- roll axis inverted for motorcycle frame alignment
- removed stub mode, relies on reconnect loop

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-01 17:00:54 +09:00
Mikkeli Matlock
d6825eb9d9 backend stub rpm behaviour changed to incremental 2026-01-26 18:14:14 +09:00
Mikkeli Matlock
2198a8b41b removed callable type check because that is utter woke nonsense 2026-01-26 16:55:56 +09:00
Mikkeli Matlock
d6ea28163e initial switch to websocket 2026-01-26 16:50:52 +09:00
Mikkeli Matlock
8f22966eb0 python backend arduino service 2026-01-26 11:52:29 +09:00
Mikkeli Matlock
1314b4a05d added pi zero backend for wrapping gpsd 2026-01-26 00:56:43 +09:00