We are about to release an application for the Lepton with the Raspberry Pi. We are currently using it with the Pure Engineering breakout board but have a custom "shield" or "hat" with RC receiver input and additional features in the works.
The main features are:
- Unlimited amount of user defined palettes via config file
- Live video feed for FPV and simultaneous saving of the image stream as .png on the SD card
- Direct control of the Pi via GPIO pins. No need for SSH to control the Pi
GPIO pins control the following functions:
Input 1 (GPIO 18): Cycle between palettes
Input 2 (GPIO 17): Toggle recording on/off
Input 3 (GPIO 27): Calibrate sensor
Input 4 (GPIO 22): Auto range (set the scale compared to the ambient temperature)
A Palette is defined with 11 simple gradients like this:
# Palette 4, Fire & Ice
palette_4_def_0_rgb=0,0,255 # Lower than min
palette_4_def_1_rgb=0,0,0 # 0% temperature
palette_4_def_2_rgb=32,32,32 # 13% temperature
palette_4_def_3_rgb=64,64,64 # 25% temperature
palette_4_def_4_rgb=96,96,96 # 38% temperature
palette_4_def_5_rgb=128,128,128 # 50% temperature
palette_4_def_6_rgb=159,159,159 # 63% temperature
palette_4_def_7_rgb=191,191,191 # 75% temperature
palette_4_def_8_rgb=223,223,223 # 88% temperature
palette_4_def_9_rgb=255,255,255 # 100% temperature
palette_4_def_10_rgb=255,0,0 # Higher than max
A short demo clip with the app cycling through "white hot", "black hot", "iron bow" and "fire and ice" palettes can be found here: https://www.youtube.com/watch?v=7egzg9vEsB8
The app is ready to ship. Only some QA and documentation is left to do.