Die Konfiguration eines Nodes kann über das Self-Service-Portal oder über USB verändert werden.
Manche Einstellungen benötigen einen Neustart des Nodes um wirksam zu werden.
Für die Konfiguration über USB wird eine Software benötigt, die über einen seriellen Port ein Terminal bereitstellen kann, wie z.B.:
Der Node muss über die rechte USB-C-Buchse, direkt links neben dem Ethernet-Port, mit dem Computer verbunden werden. Die linke USB-C-Buchse kann für diesen Zweck nicht verwendet werden.
Für die serielle Verbindung müssen in der Software die folgenden Parameter eingestellt werden:
COM3 unter Windows oder /dev/ttyACM0 unter Linux)Nach dem Öffnen der Verbindung sollte beim Drücken der Eingabetaste ein Prompt erscheinen, z.B.:
node1234>
Es können nun Befehle eingegeben oder per Copy&Paste eingefügt werden. Es werden zwischendurch aber auch Logzeilen ausgegeben. Sollte während der Eingabe eines Befehls eine Logzeile ausgegeben werden, kann die Eingabe trotzdem normal fortgesetzt werden.
Syntax: config_get <Parameter>
Liest den Wert des angegebenen Parameters und gibt ihn auf dem Terminal aus.
Syntax: config_set <Parameter> <Wert>
Setzt den angegebenen Config-Parameter auf den angegebenen Wert. Der neue Wert wird sofort im Flash gespeichert.
Syntax: config_clear <Parameter>
Löscht den Wert des angegebenen Parameters, falls zuvor ein Wert gesetzt wurde. Das Löschen des Werts wird sofort im Flash angewendet.
Um auf dem Ethernet-Interface eine statische IP einzurichten, müssen die folgenden Parameter gesetzt werden:
ethip – IP-Adresseethnm – Subnetzmaskeethgw – Standardgatewayethdns0 – Primärer DNS-Serverethdns1 – Sekundärer DNS-Serverethdns2 – Tertiärer DNS-Server (optional)Um z.B. die IP-Adresse 192.168.123.45 mit Präfixlänge /24, dem Gateway 192.168.123.1, und den DNS-Servern 8.8.8.8 und 1.1.1.1 zu konfigurieren, sind die folgenden Befehle notwendig:
config_set ethip 192.168.123.45 config_set ethnm 255.255.255.0 config_set ethgw 192.168.123.1 config_set ethdns0 8.8.8.8 config_set ethdns1 1.1.1.1
Die vollständige Liste der config Parameter ist hier in der Firmware: https://codeberg.org/opentrafficmap/its-g5-receiver-firmware/src/branch/main/main/config.c#L63