Skip to content

Conversation

amyers-novacoast
Copy link

Rewrote the code in LeptonThread.cpp to accommodate a slower SPI speed (20MHz). Switched from simply using an array to store the read to using segmented structs. An image is created from four segments, which hold 60 packets of data each. Each packet is a 164 byte line from SPI. This version reads 20 packets into a frame buffer at a time, which is as close to the 4096 byte limit as we could go. The Lepton runs just as well as before, with very few dropped frames.

Andrew Myers

Novacoast, Inc.
[email protected]

@kekiefer
Copy link
Member

kekiefer commented Jul 21, 2016

Thanks for the updates!

This looks pretty good to me from a code review perspective.

My only gripe is that the default SPI CS for this application has changed from 0 to 1, so that will break people who swap out their L2 for an L3 on the same system. However there is now better plumbing in place to address it properly. What do others think about this?

Also, any suggestions on if/how we should maintain backwards compatibility with L2?

@kekiefer kekiefer mentioned this pull request Apr 30, 2018
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.

4 participants