Michael Sauer
b986bb10b9
build: Build aller Geräte und README
2026-09-11 16:30:47 +02:00
Michael Sauer
7502f4f022
fix: Flash-Mutex beim Boot statt im kritischen Abschnitt anlegen
2026-09-11 16:14:15 +02:00
Michael Sauer
21dcdcb13b
fix: Flash-Zugriffe der ninlight-Tasks per Mutex serialisieren
2026-09-11 16:10:09 +02:00
Michael Sauer
55b162b0a0
feat: Persistenz, Einschaltverhalten, Werksreset und Watchdog
2026-09-11 16:01:41 +02:00
Michael Sauer
757620f222
feat: LED-Treiber, Licht-Task und UART-Testkonsole
2026-09-11 13:51:31 +02:00
Michael Sauer
1074a8f034
feat: Parser für die UART-Testkonsole
2026-09-11 13:43:08 +02:00
Michael Sauer
663825c165
feat: Power-Cycle-Zähler für den Werksreset
2026-09-11 13:39:01 +02:00
Michael Sauer
35b59a64ed
fix: Zustands-Log bei fehlgeschlagenem Löschen neu einlesen
2026-09-11 13:35:56 +02:00
Michael Sauer
b1b4ec214b
feat: Ring-Log für den Lichtzustand
2026-09-11 13:30:26 +02:00
Michael Sauer
91721ac47d
feat: Flash-HAL-Interface und Settings-Store mit A/B-Slots
...
Implementiert:
- Flash HAL (nl_flash_read/write/erase_sector) Interfaces
- Flash Layout mit A/B-Settings Slots und weiteren Regions
- Test-Fake für Flash mit Fehlerinjection (Stromausfall-Simulation)
- Settings-Store mit CRC32 Recovery und Slot-Alternierung
- Vollständige Test-Suite mit Corruption/Power-Loss-Tests
2026-09-11 13:24:52 +02:00
Michael Sauer
e0bde7bee3
feat: Licht-Steuerung mit Fade-Regeln und Einschaltverhalten
2026-09-11 13:20:49 +02:00
Michael Sauer
472d2398ac
fix: Engine-Grenzen für Segmente und Blink-Anzahl
2026-09-11 13:17:21 +02:00
Michael Sauer
73a7f31cb6
feat: Licht-Engine mit Transitionen, Moduswechsel und Effekten
2026-09-11 13:11:23 +02:00
Michael Sauer
42eeb0e0eb
feat: Farbrechnung mit CIE-Helligkeit und CW/WW-Mischung
2026-09-11 13:06:19 +02:00
Michael Sauer
6e6cfeaf3a
feat: Board-Tabelle für alle acht Gerätetypen
2026-09-11 13:00:02 +02:00
Michael Sauer
1b0501179d
build: W600-SDK importiert, Firmware-Build und Hello am EVK
...
Docker-Build mit gcc-arm-none-eabi 4.9-2014q4 (statt Homebrew-Cask) verwendet,
Dockerfile/tools/docker.sh dafür aus Task 13 vorgezogen. cmake/sdk.cmake schont
gcc 4.9 (kennt -fcommon/-Wno-error=... nicht). Zwei zusätzliche SDK-Stubs
(EarlyInit, pre_gpio_config) in src/sys/sdk_stubs.c ergänzt, siehe sdk/PATCHES.md.
2026-09-11 12:52:26 +02:00
Michael Sauer
4e7ff78fc6
test: Host-Testumgebung mit Unity, SHA256 und CRC
2026-09-11 12:23:04 +02:00
Michael Sauer
23df6b9d29
build: .superpowers/ ignorieren
2026-09-11 12:19:33 +02:00
Michael Sauer
3854c3a0bd
Initiales Repo mit .gitignore
2026-09-11 11:17:52 +02:00