Hallo,
Ich verwende einen Stack mit folgendem Aufbau:
- Ethernet Extension
- Master Brick -> 3 Voltage/Currents die jeweils einen Linearpoti auswerten + 1 Industrial Digital In 4 mit angeschlossenem Schalter
- RED Brick
- Step Down Power Supply
Dieser dient dazu, die 3 Potiwerte auszulesen und über UDP an eine Roboter-Steuerung zu senden. Auf dem RED Brick läuft dazu ein UDP Server, um die Daten an die Steuerung zu senden. Da mit verschiedenen Roboter-Steuerungen kommuniziert werden muss, ist es nötig die IP-Adresse über den angeschlossenen Schalter zu ändern. Zur Zeit gibt es zwei verschiedene Adressen (172.xxx.xxx.xxx und 192.xxx.xxx.xxx). Zur Programmierung verwende ich C# mit der entsprechenden Tinkerforge API.
Nun zur eigentlichen Frage: Wie kann ich über die API zur Laufzeit die IP-Adresse der Ethernet Extension ändern? Die API des Master Bricks liefert ja die benötigte Funktion SetEthernetConfiguration, die RED Brick API bietet diese Funktion allerdings nicht.