You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Because it is sitting there sending the "version report" command over and over, the responses will eventually fill the buffer and cause the loop to end, but it takes a very long time.
The text was updated successfully, but these errors were encountered:
phemmer
changed the title
Does not work without nonblock_io option
Initialization hangs without nonblock_io option
Jun 25, 2014
phemmer
added a commit
to phemmer/arduino_firmata
that referenced
this issue
Jun 27, 2014
When attempting to connect, if the
nonblock_io
option is not passed, it does not connect, and ends up hanging instead.The code by default sets
@read_byte_size = 9600
, then in theread
method, it blocks trying to read 9600 bytes. During connect, when it waits for the version report, it hangs because the version report is only 8 bytes.Because it is sitting there sending the "version report" command over and over, the responses will eventually fill the buffer and cause the loop to end, but it takes a very long time.
The text was updated successfully, but these errors were encountered: