Geräte-Kennungen mit asebaswitch neu zuordnen

Geräte-Kennungen mit asebaswitch neu zuordnen

Mit Aseba wird auch asebaswitch mitgeliefert, ein Kommando-Zeilen-Programm, das mehrere Geräte miteinander verbinden kann. Die Syntax ist:

asebaswitch [Optionen] [weitere Geräte]*

Falls du mehr wissen möchtest, gib folgenden Befehl ein:
asebaswitch --help

Beachte, dass alle weiteren Geräte der Dashel-Namenskonvention folgen müssen.

Weitergehende Benutzung

Damit Aseba Daten optimal durch das Netzwerk senden kann, muss jeder Netzwerk-Knoten eine unterschiedliche Kennung haben. Problematisch sind hierfür bestimmte Geräte, wie zum Beispiel der Thymio, die eine fest einprogrammierte Kennung beinhalten. Um auch solche Knoten zu unterstützen, bietet asebaswitch eine Kennungs-Zuordnung an, mit der einem Gerät eine neue Kennung zugeordnet wird.

Somit ist es also auch möglich, mehrere Thymios im gleichen Aseba-Netzwerk zusammenzuschalten. Unter Linux geht das mit folgendem Befehl:

asebaswitch -d "ser:device=/dev/ttyACM0;remapLocal=1" "ser:device=/dev/ttyACM1;remapLocal=2"

Der Zuordnungs-Mechanismus erwartet zwei weitere Optionen für die Zeichenkette, die das Gerät beschreibt:

  • remapLocal, die neue lokale Kennung für den Netzwerkknoten.
  • remapTarget (standardmässig: 1), die bisherige Kennung des Knotens, der neu zugeordnet werden soll.

Momentan unterstützt dieser Mechanismus nur die Umbenennung eines Knotens pro Gerät. Je nach Bedarf wird dies aber noch erweitert.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License