Hi,
ich habe für benklys EIWOMISA Controller ein kleines Tool (eigentlich 2) geschrieben mit dem man den Controller über den PC/Mac steuern kann wenn dieser per serieller Schnittstelle angeschlossen ist.
Die 2 Tools sind:
eiwomisarc_server - Ein Serverprozess der auf UDP-Pakete wartet und diese dann an einen Serial Port weiterreicht
eiwomisarc_client - Der Client der Werte entgegen nimmt und diese in UDP-Paketen verpackt an den Server schickt
Das ganze hat den Vorteil das man von einem beliebigen Rechner im Netzwerk den Controller steuern kann, wenn dieser an einen Rechner im Netzwerk angeschlossen ist. Funktioniert auch übers Internet, empfehle ich euch aber nicht ohne weiteres
Kleine Doku:
eiwomisarc_server starten - ohne Parameter läuft der Prozess auf Port 1337, und schickt die Werte an /dev/ttyS0 mit einer Baudrate von 9600
danach kann man dem server z.b. wie folgt werte schicken:
eiwomisarc_client -v 0,255,255,255
-v nimmt standardmäßig Werte für die Kanäle 0-3 des Controllers entgegen - Kanalbelegung: 1 = R, 2 = G, 3 = B - die LEDs wären jetzt also auf "Weiß"
weitere Parameter für den client sind:
-p Den Port angeben auf dem der Server zu erreichen ist
-s Die IP des Servers wenn dieser nicht auf dem gleichen Rechner wie der Client läuft
-c im Zusammenspiel mit -v die Kanäle festlegen
Beispiel:
eiwomisarc_client -p 1666 -s 192.168.1.10 -v 255 -c 1
würde an den Server der auf einen Rechner im lokalen Netzwerk auf Port 1666 läuft den Wert 255 auf Kanal 1 übergeben - die LEDs wären jetzt z.b. auf "Rot"
Eine ausführliche Doku findet ihr unter dem parameter --help
PS: Das Tool ist jetzt auch für linux verfügbar (x86 und arm)!
Download:
http://github.com/hikinggrass/eiwomisarc_server/downloads
http://github.com/hikinggrass/eiwomisarc_client/downloads