Skip to content

Conversation

@rhettg
Copy link

@rhettg rhettg commented Jul 8, 2021

In some situations, the data returned will be short a byte. That byte will show up on all subsequent requests as if a buffer within the camera is simply off by one. But then it can happen again and the buffer will be off by more bytes.

This change will deal with up to 5 such glitches by assuming we don't really need the trailer data.

I don't know if this is worth merging as the situation must somehow being completely dependent on the combination of hardware I'm using. If this was happening to others the camera would be totally useless.

I'm mainly putting this here in the hopes of maybe finding someone else who has experienced this. Maybe there is a better workaround? Or perhaps my camera is broken.

This was tested with a Arduino Nano 33 BLE using modified example code to dump base64 image data over the serial link. https://gist.github.com/rhettg/7d06ef5a08a11b45aa1a65104774c341

In some situations, the data returned will be short a byte. That byte
will show up on the next request, prepended to the request data which
then fails validation.

This change will deal with up to 5 such glitches by allowing skipping
over the trailer data.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant