Commit Graph

118 Commits

Author SHA1 Message Date
f558c64886 Merge pull request 'feat/rtc-pcf8523' (#3) from feat/rtc-pcf8523 into main
Some checks failed
/ build (push) Failing after 26s
Reviewed-on: #3
2026-05-03 16:28:05 +02:00
Carsten Graf
3400b9cc6a glow für neue Zeit
Some checks failed
/ build (push) Failing after 4m11s
2026-05-03 16:27:27 +02:00
Carsten Graf
fa87fd0222 fix(rtc): address code-review findings (5 fixes)
- Drop extern "C" from weak hooks (UB with C++ reference param)
- syncTimeWithNTP returns bool; syncFromNTP uses it (robust success check)
- Avoid duplicate NTP sync at boot (wificlass already syncs)
- Clamp negative time deltas in 24h timer and JSON status
- Cache rtc.now() in loopRTC to avoid I2C race with PN532
2026-05-03 15:17:19 +02:00
Carsten Graf
a6c885ee33 feat(rtc): wire rtcsync into setup and loop 2026-05-03 15:06:07 +02:00
Carsten Graf
8acb611b9b feat(rtc): add loopRTC and appendTimeStatus hook 2026-05-03 15:01:31 +02:00
Carsten Graf
68483c8127 feat(rtc): add syncFromNTP wrapper that persists to RTC 2026-05-03 15:00:08 +02:00
Carsten Graf
781ad18c6a feat(rtc): wire timesync hooks and add persistSystemTimeToRTC 2026-05-03 14:58:48 +02:00
Carsten Graf
a875b20ba2 feat(rtc): add rtcsync.h with PCF8523 detection and time fallback 2026-05-03 14:55:05 +02:00
Carsten Graf
f6b2dceedc build: add RTClib dependency for PCF8523 RTC support 2026-05-03 14:51:51 +02:00
Carsten Graf
df95a37ca7 docs: add implementation plan for PCF8523 RTC fallback
Ten tasks covering dependency setup, header creation, weak-hook
decoupling from timesync.h, master.cpp wiring, and hardware
verification on real device.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-03 14:47:37 +02:00
Carsten Graf
96fcb74c80 docs: add design spec for PCF8523 RTC fallback
New header rtcsync.h providing persistent time storage and offline
fallback when NTP is unavailable. Soft-fails when hardware is absent.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-03 14:44:40 +02:00
Carsten Graf
48ae556949 BugFix: Status Unknown
Some checks failed
/ build (push) Has been cancelled
2026-04-12 14:50:33 +02:00
Carsten Graf
9d958c94f1 UHrzeit und Starttick
Some checks failed
/ build (push) Has been cancelled
2026-04-11 23:28:37 +02:00
Carsten Graf
0223cceef8 Button Simmulator, Frontend änderungen
Some checks failed
/ build (push) Has been cancelled
2026-04-11 20:24:39 +02:00
05166b443b Merge pull request 'Kleine änderungen' (#2) from v1 into main
Some checks failed
/ build (push) Failing after 26s
Reviewed-on: #2
esp32thing-20260306-140348-05166b4 esp32thing-20260306-140730-05166b4 esp32thing-20260306-141108-05166b4 esp32thing-20260306-141439-05166b4 esp32thing-20260306-141811-05166b4 esp32thing-20260306-142201-05166b4 esp32thing-20260306-142559-05166b4 esp32thing-20260306-142948-05166b4 esp32thing-20260306-143328-05166b4 esp32thing-20260306-143718-05166b4 esp32thing-20260306-144108-05166b4 esp32thing-20260306-144446-05166b4 esp32thing-20260306-144828-05166b4 esp32thing-20260306-145215-05166b4 esp32thing-20260306-145608-05166b4 esp32thing-20260306-145958-05166b4 esp32thing-20260306-150341-05166b4 esp32thing-20260306-150727-05166b4 esp32thing-20260306-151123-05166b4
2026-03-06 15:00:32 +01:00
Carsten Graf
76b492606e Kleine änderungen
All checks were successful
/ build (push) Successful in 6m43s
2026-02-21 15:37:54 +01:00
d9edd47a31 Merge pull request 'v1' (#1) from v1 into main
Some checks failed
/ build (push) Has been cancelled
Reviewed-on: #1
esp32thing-20260306-123439-76b4926 esp32thing-20260306-123833-d9edd47 esp32thing-20260306-124223-d9edd47
2026-01-24 15:11:30 +01:00
Carsten Graf
a67e29b9e4 Add DevServer (brokern)
Some checks failed
/ build (push) Has been cancelled
2026-01-24 15:08:14 +01:00
Carsten Graf
5ef5e6d636 Changes to the Statusdisplay 2026-01-24 14:51:33 +01:00
Carsten Graf
77f1ebc1f1 Add Manual 2025-11-05 22:32:16 +01:00
Carsten Graf
2a832257ba Added minTime 2025-10-13 19:17:35 +02:00
Carsten Graf
5ca67d8804 Add Local leaderboard, CSS optimiztion 2025-09-23 20:07:35 +02:00
Carsten Graf
8fac847a75 Change best times to Local leaderboard 2025-09-22 20:51:09 +02:00
Carsten Graf
36c35ba161 leere lokales leaderboard wenn best times zurück gesetzt werden 2025-09-22 20:41:33 +02:00
Carsten Graf
e383e54e41 Add all times to local leaderboard 2025-09-22 20:37:13 +02:00
Carsten Graf
9de327bfb3 Lokal Leaderboard 2025-09-20 19:14:41 +02:00
Carsten Graf
7e9705902e RFID Implementierung 2025-09-20 01:04:00 +02:00
Carsten Graf
1ed3a30340 RFID im master ist back 2025-09-18 23:23:49 +02:00
Carsten Graf
02a60d84cf Update 2025-09-18 23:21:14 +02:00
Carsten Graf
4f0fc68d41 Lane difficulty added 2025-09-11 13:56:07 +02:00
Carsten Graf
3aac843736 RFID erstellung raugeflogen 2025-09-11 11:56:59 +02:00
Carsten Graf
ed9e8994a9 Auch settings aufs neue farbschema 2025-09-11 11:54:42 +02:00
Carsten Graf
86b0407f82 Rename and add logos 2025-09-11 11:50:24 +02:00
Carsten Graf
a400ca00ff NewColors 2025-09-11 10:19:35 +02:00
Carsten Graf
173b13fcfc add settings locations
Some checks failed
/ build (push) Has been cancelled
2025-09-08 22:30:15 +02:00
Carsten Graf
55eb062d2c Move all the preference in seperate h file 2025-08-18 17:57:43 +02:00
Carsten Graf
a768783640 Update API markdown 2025-08-14 10:02:03 +02:00
Carsten Graf
2b9cc7283c Fix: Debugmode. TBD 2025-08-14 09:02:03 +02:00
Carsten Graf
ba1b86a053 Bug fixed, Wettkampfmodus Done. TODO: Zeitstempel der Statusampel im Master verwenden 2025-08-06 22:47:31 +02:00
Carsten Graf
4a04565878 BUG: Comp-mode erstes stoppen zeigt falsche zeit an! Individ mode geht. 2025-08-06 00:46:05 +02:00
Carsten Graf
6793a54103 Refactor for Gamemodes 2025-08-05 21:21:22 +02:00
Carsten Graf
60d4393bd2 Merge branch 'main' of https://git.reptilfpv.de/reptil1990/AquaMasterMQTT 2025-08-02 21:08:25 +02:00
Carsten Graf
a1c68791bf Start competition mode 2025-08-02 20:36:19 +02:00
e6a089fd61 .github/workflows/build.yml aktualisiert
Add Unique ID
2025-08-01 17:04:17 +02:00
Carsten Graf
0166e1a695 move hardbeat handling into backend, add publish lanestate for lighttower 2025-07-31 01:15:44 +02:00
Carsten Graf
4a1e0b8bca change to spiffs 2025-07-27 01:40:15 +02:00
Carsten Graf
b766da4d74 remove uploadfs 2025-07-27 01:31:24 +02:00
Carsten Graf
14718ef4fa build littlefs for ci 2025-07-26 22:51:35 +02:00
c18f542c79 CI change 2025-07-26 18:15:59 +02:00
232a522cc2 CI change 2025-07-26 17:43:27 +02:00