Hallo,
ich will meinen rp6 über USB steuern. Am PC funktioniert das ganz gut, mit diesem simplen Code:
Code:
//Init
            var Port = new SerialPort("com5", 38400, Parity.None, 8, StopBits.One);
            Port.Open();
            Port.Write("start");
            Port.DataReceived += new SerialDataReceivedEventHandler(Port_DataReceived);
Allerdings will ich es nicht vom PC, sondern von meine .NET Gadgetgeer aus steuern, vielleicht kennt das jemand hier.
Der Code ist ebenfalls c# und sieht ganz ähnlich aus, nur leider funktioniert es nicht
Code:
static void DeviceConnectedEvent(USBH_Device device)
        {

            Debug.Print("Device connected");
            
            //Debug.Print((device.TYPE == USBH_DeviceType.Serial_FTDI).ToString());
            USB = new USBH_SerialUSB(device, 38400, System.IO.Ports.Parity.None, 8, System.IO.Ports.StopBits.One);
            usb.Open();
            WriteMessage("start");
            new Thread(new ThreadStart(Listener)).Start();
        }

       


        public static void WriteMessage(String message)
        {
            byte[] bytes = StringToByteArray(message);
            usb.Write(bytes, 0, bytes.Length);
        }
Und zwar wird der Code zwar ohne Fehlermeldung ausgeführt, aber es kommt keine Antwort vom RP6 und dessen LED's gehen alle aus.
Ich muss dann das USB-Kabel trennen, dann gehen sie wieder an... Weiß jemand woran das liegt, bzw was für Gründe es haben könnte das alle LED's ausgehn?

MfG
challenger92