RP6 - Wie funktioniert die USB-Kommunikation?

OP #2625547
Lesenswert?

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?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren