Firmware for my hand-rolled LWIR camera, based on ESP32 and FLIR Lepton 3.
The thermal camera driver is mostly ported from my previous leptonic code.
For (much) more information, see my blog post on damow.net.
I compiled my firmware against the ESP32 IoT Development Framework, release
v3.0-rc1 with toolchain version 1.22.0-75-gbaf03c2. The compilation should work fine on any platform, but for reference I had success on Mac OS X and Linux.
To build, check out this repository first.
Install the appropriate ESP32 Extensa toolchain for your system - see https://esp-idf.readthedocs.io/en/v3.0-rc1/get-started/index.html. Make sure you're looking at the v3.0-rc1 version documentation, otherwise the wrong toolchain links will be provided. It's critical that the compilation is performed with the correct toolchain.
Also check out the ESP32 IoT Development Framework (IDF):
git clone https://github.com/espressif/esp-idf.git esp-idf cd esp-idf git checkout v3.0-rc1 git submodule update --init --recursive
IDF_PATH environment variable to point to the path where you checked out the IDF above.
thermal-camera directory, set up your serial port settings with