Open agatti opened 8 years ago
This might be related to #23
This issue is because the Buspirate prints out the I2C events on the UART in a "blocking" way.
Example of an I2C write sequence:
1) Buspirate puts start condition on I2C line 2) Buspirate prints "I2CSTART" on the UART 3) Buspirate puts data on I2C line 4) Buspirate prints data in ASCII on the UART 5) Buspirate ACKS/NACKS
All of these printouts to the UART are "blocking" operations and buspirate will pause I2C communications during these events.
Best
Christopher Sam Soon
From http://dangerousprototypes.com/forum/viewtopic.php?f=4&t=8546 mentioned in #7: