Hello,
I'm just running a simple sketch to interface ProSim737 with Arduino. I have setup a switches matrix and some leds, therefore I can send codes through the serial port when a switch is pressed and receive led numbers to be lit from ProSim737.
The sketch runs fine with the Arduino Serial port monitor. I get strings from the microcontroller when I press a button and I can light leds by sending the right command to Arduino.
When I connect through Prosim I can still receive codes to light up the leds, but I can't send the commands. The SerialUSB.write command is not working anymore. Even by analyzing serial traffic I can see I have traffic outgoing when I use the Arduino Serial monitor interface, while I have nothing when Prosim is working with Arduino.
I'm sure the sketch is running because I can still receive commands and process them.
Maybe experts can give me advices on how to overcome the problem.
I attach the log of the serial monitor, this refers to Arduino-Prosim Serial communication.
00138728 21.09.2014 10:40:04.170 +751.414 IRP_MJ_CREATE - process 7780 () DOWN
00138729 21.09.2014 10:40:04.170 +0.0 IRP_MJ_CREATE UP
00138750 21.09.2014 10:40:04.200 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_BAUD_RATE DOWN 00 c2 01 00
00138751 21.09.2014 10:40:04.202 +0.002 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_BAUD_RATE UP
00138752 21.09.2014 10:40:04.202 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_CLR_RTS DOWN
00138753 21.09.2014 10:40:04.202 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_CLR_RTS UP
00138754 21.09.2014 10:40:04.202 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_CLR_DTR DOWN
00138755 21.09.2014 10:40:04.203 +0.001 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_CLR_DTR UP
00138756 21.09.2014 10:40:04.203 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_LINE_CONTROL DOWN 00 00 08
00138757 21.09.2014 10:40:04.206 +0.003 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_LINE_CONTROL UP
00138758 21.09.2014 10:40:04.206 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_CHARS DOWN 1a 00 00 1a 11 13
00138759 21.09.2014 10:40:04.206 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_CHARS UP
00138760 21.09.2014 10:40:04.206 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_HANDFLOW DOWN 00 00 00 00 00 00 00 00 00 10 00 00 00 10 00 00
00138761 21.09.2014 10:40:04.206 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_HANDFLOW UP
00138770 21.09.2014 10:40:04.208 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_BAUD_RATE DOWN 00 c2 01 00
00138771 21.09.2014 10:40:04.210 +0.002 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_BAUD_RATE UP
00138772 21.09.2014 10:40:04.210 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_CLR_RTS DOWN
00138773 21.09.2014 10:40:04.210 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_CLR_RTS UP
00138774 21.09.2014 10:40:04.210 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_CLR_DTR DOWN
00138775 21.09.2014 10:40:04.211 +0.001 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_CLR_DTR UP
00138776 21.09.2014 10:40:04.211 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_LINE_CONTROL DOWN 00 00 08
00138777 21.09.2014 10:40:04.213 +0.002 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_LINE_CONTROL UP
00138778 21.09.2014 10:40:04.213 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_CHARS DOWN 1a 00 00 1a 11 13
00138779 21.09.2014 10:40:04.213 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_CHARS UP
00138780 21.09.2014 10:40:04.213 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_HANDFLOW DOWN 00 00 00 00 00 00 00 00 00 10 00 00 00 10 00 00 ................
00138781 21.09.2014 10:40:04.213 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_HANDFLOW UP
00138782 21.09.2014 10:40:04.213 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_CLR_DTR DOWN
00138783 21.09.2014 10:40:04.214 +0.001 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_CLR_DTR UP
00138784 21.09.2014 10:40:04.214 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_TIMEOUTS DOWN ff ff ff ff ff ff ff ff fe ff ff ff 00 00 00 00 00 00 00 00
00138785 21.09.2014 10:40:04.214 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_TIMEOUTS UP
00138786 21.09.2014 10:40:04.214 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_WAIT_MASK DOWN fb 01 00 00
00138787 21.09.2014 10:40:04.214 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_WAIT_MASK UP
00138788 21.09.2014 10:40:04.278 +0.064 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_QUEUE_SIZE DOWN 00 10 00 00 00 08 00 00
00138789 21.09.2014 10:40:04.278 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_QUEUE_SIZE UP
00138790 21.09.2014 10:40:04.278 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_TIMEOUTS DOWN ff ff ff ff ff ff ff ff fe ff ff ff 00 00 00 00 f4 01 00 00
00138791 21.09.2014 10:40:04.278 +0.0 IRP_MJ_DEVICECONTROL: IOCTL_SERIAL_SET_TIMEOUTS UP