Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

20 mhz lepton3 #33

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

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.
amyers@novacoast.com

@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