Messages not showing
Closed this issue · 7 comments
Hello,
I followed the pdf with steps to get incoming messages into Unity from the COM port with the 'MyMessageListener.cs' script.
Upon pressing play, the only message I get is "Device Connected" and no more messages. I checked if the device is sending data via a python script and yes it is constantly sending data.
I have 2 suspicions:
Hello,
Sure, no problem. Please locate these 2 lines:
serialPort.WriteTimeout = writeTimeout;
serialPort.Open();
And in between them, enable DTR and RTS like this:
serialPort.WriteTimeout = writeTimeout;
serialPort.DtrEnable = true;
serialPort.RtsEnable = true;
serialPort.Open();
Let me know how it goes,
Daniel W.
Hello,
It looks like there is progress after enabling DTR and RTS. I was getting the messages 'Arrived: I????' repeatedly (happened only once, directly after I made changes to the code), but I don't have a screenshot of that, because I cleared the console. But after that whenever I press play again, there were no values coming, just the 'Device connected' message and when I disconnect and reconnect the device, the message in the image below appears.
Again, to double check, I checked if the values are actually being sent by the device via my python script, and yes they are being sent, but not to Unity apparently. :(
Any ideas?
Really appreciate your responses btw.
Thanks,
Brolin
I'm having the same problem...
Btw, I'm writing in arduino in C language, using Atmel Studio and flashing with AVR8.
Verified the port with arduino IDE monitor, and it indeed send the messages, but Unity just don't receive/show them.
Please if anyone find the solution I would be grateful!
Sam
Hello @samu158820 ,
In which scene are you experiencing the issue? and what is the delimiter of your data?
Notice that scenes like DemoScene_AutoPoll expect the data to be sent in lines, while the scene DemoScene_CustomDelimiter allows you to set a custom delimiter. So depending on the format of your data you need to use one or the other to test your device.
Regards.