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
Lesezeichen