![]() There's a dedicated gCore github repository.Īnd I moved all the ESP32 thermal imaging stuff (tCam-Mini, apps, etc) to its own github repository so that people who are interested only in that don't have to download everything else I did with the Lepton. It has felt, at times, that I'd never get to this point. This means tCam can also finally become a reality for anyone who would like to make one. GCore is going to be available through a campaign at Group Gets. tCam-POE design pushed to github Dan Julio.This left a built executable called esptool in a dist directory. Pyinstaller -F - add-data= "esptool/targets/stub_flasher/*.json:esptool/targets/stub_flasher/" esptool.py I only had to create a binary for Linux x86 which I did with the following command after installing pyserial and pyinstaller. I dug around their github repositories until I found a script that uses pyinstaller to compile the python esptool.py. I was led to this idea when I found that the Espressif ESP32 Arduino package included compiled versions for Windows and Mac OS X. I just use xojo's shell object to run the binary version with the selected serial port and paths to the downloaded firmware binary files. It's able to program the ESP32 on the different platforms because it includes compiled versions (for each platform) of the Espressif esptool.py python program. The application itself is pretty simple xojo. Look for the tCam Family Serial updater section. It simply requires connecting the camera's USB serial port to the computer and programming. I did this primarily to make it easy to program a gCore for those people who are building tCams but it can also be used to load the most current tCamMini firmware as well. I wrote a simple utility program that runs on 64-bit Linux x86, OS X or Windows to make it easy to load the most recent firmware (downloaded from my website) for either tCam (gCore hardware) or tCam-Mini/tCam-POE. It does, barely, and the next project log describes the test platform hardware. So I replaced it with a Teensy 3.2 hoping it would have enough resources to successfully interface to the Lepton. Unfortunately after soldering the Teensy to a Sparkfun breakout board I stressed the processor BGA package and made the board unreliable. I decided to follow Max's lead and build a test platform using a Teensy 3.5 that I had (selected for the multiple SPI interfaces and copious RAM). Both Max and Damien were very gracious when I sent them various questions. ![]() ![]() Damien Walsh's Leptonic is also really well done and works with the Lepton 3.5 as well. He has done a great job and I pored over his code. Max Ritter's DIY Thermocam is probably the most mature and well known. Pure Engineering is to be commended for making these devices available to makers and provides a wealth of code examples, many designed to work with the previous Lepton models. There are a lot of other great projects online to help get going with the FLIR sensors. Although the device has good default settings I found enabling some features wasn't well documented and the video SPI interface (VoSPI) challenging to implement due to its real-time constraints. It is a very capable device with a moderately complex interface, both firmware and hardware. However it soon became obvious that I'd need a simpler platform to learn how to use the Lepton module when I started reading the documentation and playing with the various demo codebases. My original long-term goal was to create a capable thermal imaging camera using the Beaglebone Black and a 7" LCD cape as the platform matching some of the features of high end commercial products. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |