NodeOperatingSystem aktualisiert
@@ -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.
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user