NodeOperatingSystem aktualisiert

2026-03-16 20:51:27 +01:00
parent d6ee54e44c
commit 31f0e57128

@@ -7,7 +7,7 @@ Der Anwender ist frei in der Wahl des Betriebssystem für die Jede Mikrocontroll
- _kann_ in beliebigen Abständen Pakete mit gemessenen Sensordaten versenden (dafür gibt es spezielle Nachrichten)
- _kann_ auf eingehende Pakete reagieren (z.B. reagiert bei mir ein LED-Strip-Controller-Node auf Nachrichten eines Bewegunsmelder-Nodes)
AqHome liefert für meine eigenen Nodes ein einfaches Betriebssystem mit, das diese Aufgaben alle erfüllt und leicht erweiterbar ist. Dabei benötigt es nur vergleichsweise wenig FLASH und selbst kaum RAM.
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.
Das System unterscheidet zwischen Modulen (Treiber) und Anwendungen, wobei jeweils mehrere aktiv sein koennen.
@@ -26,6 +26,9 @@ Zur Kommunikation mit Modulen und Anwendungen kennt das Betriebssystem verschied
| EVERY1H| wird einmal pro Stunde aufgerufen | optional |
| EVERY1D | wird einmal pro Tag aufgerufen | optional |
Die Aufrufe dieser Funktionen liegen für Module in den Dateien _avr/devices/all/modules_XXX.asm_, z.B. liegen die Aufrufe der INIT-Funktion für Module in _avr/devices/all/modules_init.asm_. Falls also ein Treiber z.B. die INIT Funktion implementiert, muss der entsprechende Aufruf in diese Datei eingefügt werden.
Viele Treiber implementieren nicht alle Funktionen, daher findet sich nicht in jeder entsprechenden Datei ein solcher Aufruf.