Hallo zusammen,
ich möchte gerne über eine einfache GUI bestimmte Befehle auf einer
seriellen Schnittstelle ausgeben. Fernziel ist es vereinfacht auf PC1
eine GUI zu haben die per SSH auf PC2 zugreift und dort Befehle auf der
seriellen Schnittstelle ausgibt.
Leider habe ich mit PC-Programmierung wenig Erfahrungen. Ein paar
Vorkenntnisse mit C# unter Windows sind vorhanden.
Um das ganze möglichst flexibel zu halten (A: USB-seriell Wandler an PC1
/ B: Funkstrecke zu Bluetooth-Modul an Hardware / C: SSH-Tunnel zu PC2 /
D: usw.) möchte ich gerne den ">" Befehl verwenden. Damit kann ich doch
unabhängig von der eigentlichen GUI die Befehle vollkommen frei durch
die Gegend schubsen oder?
Zum Einsatz kommt ausschließlich mono unter Linux.
Die GUI mit GTK# funktioniert schon mal.
Der einfachste Anwendungsfall A scheint mit
1 | mono test.exe > /dev/ttyUSB0
|
auch prinzipiell zu funktionieren.
Leider bekomme ich aber bei
1 | protected void OnBUpPressed (object sender, System.EventArgs e)
|
2 | {
|
3 | Console.Write((char)0x8D);
|
4 | }
|
auf der seriellen Schnittstelle immer "0xC2 0x8D".
Wo kommt denn das 0xC2 her?
Bin ich generell auf dem Holzweg?
Danke