f558c64886
Merge pull request 'feat/rtc-pcf8523' ( #3 ) from feat/rtc-pcf8523 into main
...
/ build (push) Failing after 26s
Reviewed-on: #3
2026-05-03 16:28:05 +02:00
Carsten Graf
3400b9cc6a
glow für neue Zeit
/ 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
/ build (push) Has been cancelled
2026-04-12 14:50:33 +02:00
Carsten Graf
9d958c94f1
UHrzeit und Starttick
/ build (push) Has been cancelled
2026-04-11 23:28:37 +02:00
Carsten Graf
0223cceef8
Button Simmulator, Frontend änderungen
/ build (push) Has been cancelled
2026-04-11 20:24:39 +02:00
05166b443b
Merge pull request 'Kleine änderungen' ( #2 ) from v1 into main
...
/ 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
/ build (push) Successful in 6m43s
2026-02-21 15:37:54 +01:00
d9edd47a31
Merge pull request 'v1' ( #1 ) from v1 into main
...
/ 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)
/ 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
/ 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