NodeOperatingSystem aktualisiert

2026-03-16 21:28:38 +01:00
parent 7b4bb510a4
commit bf18f4f58e

@@ -9,6 +9,9 @@ Der Anwender ist frei in der Wahl des Betriebssystem für die Jede Mikrocontroll
AqHome liefert für meine eigenen Nodes ein einfaches Betriebssystem mit, das diese Aufgaben erfüllt und leicht erweiterbar ist. Dabei benötigt es nur vergleichsweise wenig FLASH und selbst kaum RAM.
Außerdem enthält das System noch einen Bootloader, der das Flashen einer neuen Firmware im Feld über das Inter-Node-Netzwerk erlaubt.
# AqHome-Betriebssystem
Das System läuft auf den Mikroprozessor-Geräten (_device_, _node_), es unterscheidet zwischen Modulen (_modules_) und Anwendungen, (_apps_) wobei von beiden jeweils mehrere aktiv sein koennen.
@@ -66,6 +69,11 @@ Die Hauptanwendung eines Device/Node sollte die folgenden Labels enthalten, die
| onEveryDay| wird einmal pro Tag aufgerufen
# Bootloader
Das Betriebssystem von AqHome enthält auch einen Bootloader. Dieser wird bei jedem Reset angesprungen und wartet dann für einige Sekunden, ob eine Anforderung zum Flashen einer neuen Firmware eintrifft. Ist dies der Fall, wird die neue Firmware in den FLASH des Mikroprozessors geschrieben und anschliessend aufgerufen.
# Beispiel
Im folgenden die Quelldatei der Hauptanwendung des Devices **N29**.