Commit Graph

46 Commits

Author SHA1 Message Date
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
f1ed809c71 arduino: TSV telemetry protocol with mock RPM/gear
- null-terminated TSV frame: V_bat, IMU (9 fields), RPM, gear
- mock RPM ramps 800-8000, gear derived from RPM bands
- voltage calibration offset
- PROTOCOL.md documents wire format

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-01 17:00:14 +09:00
Mikkeli Matlock
4e68dcef5f arduino: working altsoftserial with WT61 IMU 2026-02-01 12:09:11 +09:00
Mikkeli Matlock
f610f0fed2 Arduino additions 2026-02-01 11:47:37 +09:00
Mikkeli Matlock
559e62e292 Arduino frameworks
- AltSoftSerial UART with WT61 IMU
- UART with Pi on TX0/RX0 (and USB)
2026-02-01 11:47:15 +09:00
Mikkeli Matlock
7a6e69861b backend deployment update and navigator shake animation
- backend: now runs uv sync at service start to make sure of uv lock status. might migrate to package/bundle
- navigator now shakes when entering 'surprise' state
2026-01-30 22:47:18 +09:00
Mikkeli Matlock
71e2214e32 prettier console box 2026-01-28 01:01:23 +09:00
Mikkeli Matlock
3db0e04402 generalised console object 2026-01-27 00:03:01 +09:00
Mikkeli Matlock
7fd92d862b websocket comms console widget 2026-01-26 22:22:33 +09:00
Mikkeli Matlock
d6825eb9d9 backend stub rpm behaviour changed to incremental 2026-01-26 18:14:14 +09:00
Mikkeli Matlock
d60d3a7a30 minor labelling change 2026-01-26 18:04:36 +09:00
Mikkeli Matlock
a750af55a3 ignore pubspec.lock - generated file varies by environment
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 17:59:28 +09:00
Mikkeli
e2bbc293b8 Merge pull request #1 from mikkelimatlock/feature/websocket
Feature/websocket implemented
2026-01-26 16:58:29 +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
62eaaff88e scripts cleanup & better all-in-one deploy
build flutter ui -> deploy backend -> uv sync -> deploy ui
2026-01-26 16:50:21 +09:00
Mikkeli Matlock
46ac9d3123 interface wrapping 2026-01-26 15:47:59 +09:00
Mikkeli Matlock
8f22966eb0 python backend arduino service 2026-01-26 11:52:29 +09:00
Mikkeli Matlock
2a379ede20 backend setup script and service sample 2026-01-26 11:41:04 +09:00
Mikkeli Matlock
60a1c1811e Flask backend and ui tweaks 2026-01-26 11:35:17 +09:00
Mikkeli Matlock
38229543af theme and ui tweaks 2026-01-26 01:03:23 +09:00
Mikkeli Matlock
1314b4a05d added pi zero backend for wrapping gpsd 2026-01-26 00:56:43 +09:00
Mikkeli Matlock
4d7edd694a revised README structure 2026-01-26 00:35:48 +09:00
Mikkeli Matlock
c7edc30b79 multiple updates
- colour theme implemented. ThemeService based global switching for future light detection triggers
- test flipflop service for various fun
- navigator widget class with state switching
2026-01-26 00:20:52 +09:00
Mikkeli Matlock
b1e23fdd10 revised image asset structure 2026-01-25 23:13:30 +09:00
Mikkeli Matlock
d7a1f2fabd extra material and simulink creation script 2026-01-25 22:49:13 +09:00
Mikkeli Matlock
1b8c788fec extra material / resource folder 2026-01-25 19:57:51 +09:00
Mikkeli Matlock
b12fc381cd ignoring dubiously copyrighted material 2026-01-25 19:57:36 +09:00
Mikkeli Matlock
15a805f7fe overheat monitor with auto poweroff
- needs passwordless sudo on target machine or deploy to run as root
2026-01-25 19:53:43 +09:00
Mikkeli Matlock
22e9cd2c43 new gitignore 2026-01-25 19:47:19 +09:00
Mikkeli Matlock
c500d8f419 new gitignore 2026-01-25 19:45:46 +09:00
Mikkeli Matlock
2c8e2c7111 Pi vitals module 2026-01-25 19:23:03 +09:00
Mikkeli Matlock
6d043b7439 Arduino: modular structure 2026-01-25 19:05:17 +09:00
Mikkeli Matlock
f51b165503 arduino restructure 2026-01-25 18:49:21 +09:00
Mikkeli Matlock
00ad413022 Flutter code restructuring 2026-01-25 18:47:35 +09:00
Mikkeli Matlock
addf006c56 Arduino voltage monitor 2026-01-25 18:47:21 +09:00
Mikkeli Matlock
754cecffd4 new python build-deploy chain 2026-01-25 00:34:01 +09:00
Mikkeli Matlock
42e2094635 changed service config to service config sample 2026-01-24 23:30:01 +09:00
Mikkeli Matlock
74cafc157d deploy target config changed to a sample 2026-01-24 23:21:31 +09:00
Mikkeli Matlock
aabca4915c Debian trixie-based build-compile-deploy workflow 2026-01-24 23:18:37 +09:00
Mikkeli Matlock
90ed757976 added license 2026-01-24 23:18:06 +09:00
Mikkeli Matlock
da444f69c4 added sub gitignore 2026-01-24 23:04:14 +09:00
Mikkeli Matlock
110be1aea8 updated README 2026-01-24 21:21:20 +09:00
Mikkeli Matlock
eb3a98ae24 upgraded gitigonre 2026-01-24 21:19:45 +09:00
Mikkeli Matlock
0d9c5eb359 UI framework 2026-01-24 12:24:26 +09:00
Mikkeli Matlock
2f5894cda8 initial commit 2026-01-24 11:32:20 +09:00