-
Notifications
You must be signed in to change notification settings - Fork 85
127 bytes available bug #37
Comments
Could this issue be related to a mechanism of the u-blox GPS referred to as clock stretching. An I2C slave is allowed to hold down the clock if it needs to reduce the bus speed. The master on the other hand is required to read back the clock signal after releasing it to high state and wait until the line has actually gone high. |
Artemis does support clock stretching. I believe you can see the ublox module stretching the lock in the image in the OP: I believe it's something else internal to the ZED but I can't pin it down. Further thoughts:
|
There was a similar issue in the nodeRED firmware, maybe this workaround can be applied. |
I haven't seen this bug in awhile. I think it's mostly been taken care of with the recent lib changes. |
Not sure if it's a bug, but wanted to document a weird ZED-F9P I2C comm issue:
Platform: Artemis
When requesting bytes available, we often see 0x007F or 127 bytes:
Unfortunately all these bytes are empty:
This happens multiple times per second (4 times in 1.15s):
The text was updated successfully, but these errors were encountered: