Hallo,
ich will meinen RP6 Roboter, über die serielle USB Schnittstelle
steuern. Am PC funktioniert das mit einfachem C# Code schon ganz gut.
Allerdings will ich das gleiche jetzt über meinen .Net Gadgetgeer
erreichen. Leider gehen beim RP6 beim öffnen des Ports alle LED's aus,
und ich erhalte keine Antwort...
So funktioniert es am PC:
1 | static void Main(string[] args)
|
2 | {
|
3 | //Init
|
4 | var Port = new SerialPort("com5", 38400, Parity.None, 8, StopBits.One);
|
5 | Port.ReceivedBytesThreshold = 1;
|
6 | //Öffnen
|
7 | Port.Open();
|
8 | //Senden
|
9 | Port.Write("start");
|
10 | Port.DataReceived += new SerialDataReceivedEventHandler(Port_DataReceived);
|
Am Gadgetgeer schaut der C# code ganz ähnlich aus, aber funktioniert
leider nicht...
1 | static void DeviceConnectedEvent(USBH_Device device)
|
2 | {
|
3 |
|
4 | Debug.Print("Device connected");
|
5 | usb = new USBH_SerialUSB(device, 38400, System.IO.Ports.Parity.None, 8, System.IO.Ports.StopBits.One);
|
6 | usb.Open();
|
7 | WriteMessage("start");
|
8 | new Thread(new ThreadStart(Listener)).Start();
|
9 | }
|
Da hier wahrscheinlich nur die Wenigsten den gadgetgeer kennen, kann mir
vielleicht jemand sagen wie die USB-Kommunikation zwischen RP6 und PC
allgemein abläuft und ob es dafür eine Dokumentation gibt?