Commander:Module erkennen

Aus PyroNeo Wiki
Zur Navigation springenZur Suche springen

Um einfach angeschlossene/in Reichweite befindliche Module erkennen zu können, verfügt der Commander über eine automatische Suchfunktion für andere Geräte. Der Handsender bietet diese Möglichkeit nicht, da dort die Module über ihre Modulnummer direkt angesprochen werden.

Module erkennen

Diese Funktion kann an diversen Stellen innerhalb der Benutzerführung aufgerufen werden. Dies geschieht jedoch nur, wenn in der Modulliste keine Module vorhanden sind. Sollten schon Geräte bekannt sein, wird diese Funktion nicht mehr automatisch aufgerufen, sondern muss von Hand ausgeführt werden:

  1. Auswahl von "Module" im Hauptmenü
  2. Falls noch keine Module bekannt sind, wird automatisch gefragt ob Module gesucht werden sollen - ansonsten muss der Button "Search" unterhalb der leeren Modulliste betätigt werden.
  3. Das System fragt nach der maximalen Anzahl von Modulen, die erkannt werden sollen. Sollten sie nach weniger als 20 Modulen suchen wollen, bestätigen Sie den Dialog ohne eine Eingabe einfach mit "OK". Wenn Sie nach mehr als 20 Modulen suchen möchten, müssen Sie dies angeben.
  4. Der Commander startet die Modulsuche, die unterschiedlich lange dauern kann. Anschließend wird über die Anzahl der neuen Module informiert.

Bitte beachten Sie, dass die Modulsuche allein auf statistischen Überlegungen basiert. Es kann vorkommen das nur ein Teil der verfügbaren Module gefunden wird. In diesem Fall empfiehlt es sich, die Modulsuche ohne vorheriges Löschen der Modulliste zu wiederholen. In jedem Fall sollte überprüft werden, ob die Anzahl der gefundenen Module zur Anzahl der tatsächlich vorhandenen Module passt.


Technischer Hintergrund

Die Modulsuche basiert auf einer statistischen Überlegung:

  1. Der Commander sendet einen Suchbefehl an alle Geräte die in Reichweite sind (Broadcast). In dem Befehl ist eine Anzahl von Zeitschlitzen vermerkt, auf die verteilt die Module ihre Identität an den Commander senden müssen.
  2. Jedes Modul wählt nun einen Zeitschlitz innerhalb der angegebenen maximalen Zeit. Wenn die Zeit erreicht ist, sendet das Modul seine Kennung an den Commander.
  3. Da es möglich ist, das zwei Module den gleichen Zeitschlitz gewählt haben, und keine der Nachrichten ankommt, bestätigt der Commander die Erkennung eines Moduls zurück. Das Modul hält sich beim weiteren Erkennungprozess nun zurück.
  4. Dieser Zyklus wiederholt sich, bis statistisch gesehen alle Module erkannt hätten werden sollen.

Aufgrund der Möglichkeit von Kollisionen beim Aussenden der "ich bin da"-Nachrichten kann es vereinzelt vorkommen, dass Module nicht erkannt werden. In diesem Fall sollte die Erkennung ohne Löschen der bestehenden Modulliste erneut durchgeführt oder die Modul-ID von Hand eingegeben werden.