Commit Graph

84 Commits

Author SHA1 Message Date
f270e4b83f fix: consistent check order and explicit error reply on bad tokens in parseSweep 2026-05-21 22:23:44 +02:00
352d47ef59 fix: use strtod with end-pointer validation for robust float parsing 2026-05-21 22:20:14 +02:00
61c1c733e9 fix: replace sscanf %f with %s+atof for AVR compatibility in parsers 2026-05-21 22:15:15 +02:00
e1849f0dd1 refactor: uniform sscanf parsing in parseSpeed, parseAccel, parseSweep 2026-05-21 22:10:43 +02:00
30dfcc59df refactor: wire gauge_config.h into sketch, remove GaugePins and hardcoded defaults 2026-05-21 22:05:38 +02:00
05b7137fcd refactor: improve column comment alignment in gaugeConfigs table 2026-05-21 21:56:09 +02:00
836af7e836 refactor: add gauge_config.h with centralised pin and motion defaults 2026-05-21 21:52:58 +02:00
a706838b57 docs: add Gaugecontroller v2.0 implementation plan 2026-05-21 21:51:27 +02:00
7c3068ff3a docs: add Gaugecontroller v2.0 design spec
Describes the two-part refactor: gauge_config.h for centralised pin and
motion defaults, and uniform sscanf parsing across all parse* functions.
2026-05-21 21:47:07 +02:00
e525dba0c4 Changed timing to timer interrupts - scoping data showed inconsistencies 2026-05-19 00:50:12 +02:00
1b699352ce LEDs removed from Gaugecontroller.ino, backup in aptly named directory 2026-05-18 16:04:37 +02:00
c32d208854 Single colour LEDs, I think, will be removed anyway 2026-05-17 18:00:19 +02:00
db05bc0864 5th gauge added 2026-05-03 17:34:09 +02:00
5f73e75f5b Indicator LEDs are now bog-standard red and green LEDs. Looks more original. 2026-05-03 15:59:20 +02:00
5656986768 Gauges take precedence over LEDs. 2026-05-03 14:18:54 +02:00
aa029587a4 Timing optimised 2026-05-02 21:57:30 +02:00
abbbd16b5c Version with no VFD built 2026-05-02 21:34:29 +02:00
e63867ba5e Pins changed 2026-05-02 13:19:01 +02:00
8bdae1da9b Update docs and firmware for ESPHome bridge migration
- Replace gauge.py (MicroPython) references with gaugecontroller.yaml (ESPHome)
- Update CLAUDE.md and README.md to document ESPHome-native API integration
- Update LED wiring docs for separate main/indicator strips (D22/D36)
- Refactor Arduino firmware to drive two WS2812 strips independently
- Add per-gauge physical offset caching for main and indicator LEDs
- Frame-limit breathe effect (16ms) to reduce unnecessary strip refreshes
2026-04-29 19:03:22 +02:00
361cf52252 More logs 2026-04-28 00:31:23 +02:00
2d63ec6006 Reverted - same problem again 2026-04-28 00:22:01 +02:00
511ee05712 check actual values for indicator LEDs 2026-04-28 00:18:32 +02:00
03ab8604ba write_action removed - worked before that... 2026-04-28 00:14:55 +02:00
edb973bb61 Reverted the whole AI bullshit 2026-04-27 23:46:45 +02:00
bffcf62cae Timing changed on Arduino script, latest version of ESP-Home script added 2026-04-27 19:20:30 +02:00
27597bceab configurable GRB/RGB LEDs per LED 2026-04-27 09:06:43 +02:00
016de2ccb4 4 Gauges 2026-04-26 23:26:00 +02:00
15257ae6f2 CFG? added 2026-04-23 00:31:17 +02:00
795eb0ecf3 Some fixes (integers for speed, Serial returns back to HA etc.) 2026-04-22 16:14:10 +02:00
558c5b18c2 extended to 4 gauges, zeroing for all gauges individually and collectively added 2026-04-22 15:54:53 +02:00
fa66dd70d4 Speed/Config and VFD added 2026-04-22 14:56:04 +02:00
b14bdf7fc3 Added "SET" implementation for gauge values 2026-04-22 14:49:59 +02:00
427dde8c72 Continued rewrite - Lights and light effects implemented 2026-04-22 14:39:01 +02:00
ad50fd2ee5 Wifi bugs... 2026-04-21 21:07:42 +02:00
ae6d72b292 Now by hand... 2026-04-21 21:05:29 +02:00
2ea19b14f8 Attempt with tcp probe 2026-04-21 20:26:31 +02:00
1f8ba45685 Attempt with tcp probe 2026-04-21 20:10:38 +02:00
5a98a3c63b No more reconnect in main 2026-04-21 20:04:11 +02:00
afe70da24d MQTT trouble,still 2026-04-21 19:57:22 +02:00
0d7ae5cedc MQTT trouble 2026-04-21 18:52:53 +02:00
b3e2ef0f81 MQTT trouble 2026-04-21 18:41:10 +02:00
6068628d13 MQTT trouble 2026-04-21 18:40:10 +02:00
64b0aa482f MQTT trouble 2026-04-21 18:34:29 +02:00
2e5e410897 More garbage collection 2026-04-21 01:43:57 +02:00
4045da8964 WiFi changes again 2026-04-21 01:39:26 +02:00
81099d9887 Top speed lowered 2026-04-21 01:32:34 +02:00
355faadc31 WiFi made more resilient 2026-04-21 01:32:11 +02:00
109f97caa0 Baccklight bug fixed 2026-04-21 01:16:34 +02:00
9e7311fb7d Resistor divider added to wiring.md 2026-04-21 01:03:51 +02:00
9912fe82cc Documented wiring and layout 2026-04-21 00:52:18 +02:00