gitextract_mg_ibzep/ ├── .github/ │ └── FUNDING.yml ├── .gitignore ├── LICENSE ├── README.MD ├── enclosure/ │ ├── 3.0/ │ │ ├── enclosure.skb │ │ └── enclosure.skp │ └── README.MD ├── firmware/ │ ├── 3.0/ │ │ ├── .gitignore │ │ ├── include/ │ │ │ ├── battery.h │ │ │ ├── bitmaps.h │ │ │ ├── buttons.h │ │ │ ├── colorschemes.h │ │ │ ├── connection.h │ │ │ ├── create.h │ │ │ ├── display.h │ │ │ ├── firststart.h │ │ │ ├── fonts.h │ │ │ ├── ft6206_touchscreen.h │ │ │ ├── globaldefines.h │ │ │ ├── globalvariables.h │ │ │ ├── gui.h │ │ │ ├── hardware.h │ │ │ ├── lepton.h │ │ │ ├── livemode.h │ │ │ ├── load.h │ │ │ ├── loadmenu.h │ │ │ ├── mainmenu.h │ │ │ ├── massstorage.h │ │ │ ├── save.h │ │ │ ├── sdcard.h │ │ │ ├── settingsmenu.h │ │ │ ├── temperature.h │ │ │ ├── thermal.h │ │ │ ├── touchscreen.h │ │ │ ├── videomenu.h │ │ │ └── xpt2046_touchscreen.h │ │ ├── lib/ │ │ │ ├── ADC/ │ │ │ │ ├── ADC.cpp │ │ │ │ ├── ADC.h │ │ │ │ ├── ADC_Module.cpp │ │ │ │ ├── ADC_Module.h │ │ │ │ ├── ADC_util.h │ │ │ │ ├── AnalogBufferDMA.cpp │ │ │ │ ├── AnalogBufferDMA.h │ │ │ │ ├── VREF.h │ │ │ │ ├── atomic.h │ │ │ │ └── settings_defines.h │ │ │ ├── Bounce/ │ │ │ │ ├── Bounce.cpp │ │ │ │ └── Bounce.h │ │ │ ├── EEPROM/ │ │ │ │ ├── EEPROM.cpp │ │ │ │ └── EEPROM.h │ │ │ ├── LittleFS/ │ │ │ │ ├── LittleFS.cpp │ │ │ │ ├── LittleFS.h │ │ │ │ ├── LittleFS_NAND.cpp │ │ │ │ └── littlefs/ │ │ │ │ ├── DESIGN.md │ │ │ │ ├── LICENSE.md │ │ │ │ ├── README.md │ │ │ │ ├── SPEC.md │ │ │ │ ├── lfs.c │ │ │ │ ├── lfs.h │ │ │ │ ├── lfs_util.c │ │ │ │ └── lfs_util.h │ │ │ ├── MTP/ │ │ │ │ ├── MTP.cpp │ │ │ │ ├── MTP.h │ │ │ │ ├── Storage.cpp │ │ │ │ └── Storage.h │ │ │ ├── Metro/ │ │ │ │ ├── Metro.cpp │ │ │ │ └── Metro.h │ │ │ ├── SD/ │ │ │ │ ├── library.properties │ │ │ │ └── src/ │ │ │ │ ├── SD.cpp │ │ │ │ └── SD.h │ │ │ ├── SPI/ │ │ │ │ ├── SPI.cpp │ │ │ │ └── SPI.h │ │ │ ├── SdFat/ │ │ │ │ └── src/ │ │ │ │ ├── BufferedPrint.h │ │ │ │ ├── DigitalIO/ │ │ │ │ │ ├── DigitalPin.h │ │ │ │ │ ├── SoftSPI.h │ │ │ │ │ ├── boards/ │ │ │ │ │ │ ├── AvrDevelopersGpioPinMap.h │ │ │ │ │ │ ├── BobuinoGpioPinMap.h │ │ │ │ │ │ ├── GpioPinMap.h │ │ │ │ │ │ ├── LeonardoGpioPinMap.h │ │ │ │ │ │ ├── MegaGpioPinMap.h │ │ │ │ │ │ ├── SleepingBeautyGpioPinMap.h │ │ │ │ │ │ ├── Standard1284GpioPinMap.h │ │ │ │ │ │ ├── Teensy2GpioPinMap.h │ │ │ │ │ │ ├── Teensy2ppGpioPinMap.h │ │ │ │ │ │ └── UnoGpioPinMap.h │ │ │ │ │ └── readme.txt │ │ │ │ ├── ExFatLib/ │ │ │ │ │ ├── ExFatConfig.h │ │ │ │ │ ├── ExFatDbg.cpp │ │ │ │ │ ├── ExFatFile.cpp │ │ │ │ │ ├── ExFatFile.h │ │ │ │ │ ├── ExFatFilePrint.cpp │ │ │ │ │ ├── ExFatFileWrite.cpp │ │ │ │ │ ├── ExFatFormatter.cpp │ │ │ │ │ ├── ExFatFormatter.h │ │ │ │ │ ├── ExFatLib.h │ │ │ │ │ ├── ExFatName.cpp │ │ │ │ │ ├── ExFatPartition.cpp │ │ │ │ │ ├── ExFatPartition.h │ │ │ │ │ ├── ExFatVolume.cpp │ │ │ │ │ ├── ExFatVolume.h │ │ │ │ │ └── upcase.cpp │ │ │ │ ├── FatLib/ │ │ │ │ │ ├── FatDbg.cpp │ │ │ │ │ ├── FatFile.cpp │ │ │ │ │ ├── FatFile.h │ │ │ │ │ ├── FatFileLFN.cpp │ │ │ │ │ ├── FatFilePrint.cpp │ │ │ │ │ ├── FatFileSFN.cpp │ │ │ │ │ ├── FatFormatter.cpp │ │ │ │ │ ├── FatFormatter.h │ │ │ │ │ ├── FatLib.h │ │ │ │ │ ├── FatName.cpp │ │ │ │ │ ├── FatPartition.cpp │ │ │ │ │ ├── FatPartition.h │ │ │ │ │ ├── FatVolume.cpp │ │ │ │ │ └── FatVolume.h │ │ │ │ ├── FreeStack.cpp │ │ │ │ ├── FreeStack.h │ │ │ │ ├── FsLib/ │ │ │ │ │ ├── FsFile.cpp │ │ │ │ │ ├── FsFile.h │ │ │ │ │ ├── FsFormatter.h │ │ │ │ │ ├── FsLib.h │ │ │ │ │ ├── FsNew.cpp │ │ │ │ │ ├── FsNew.h │ │ │ │ │ ├── FsVolume.cpp │ │ │ │ │ └── FsVolume.h │ │ │ │ ├── MinimumSerial.cpp │ │ │ │ ├── MinimumSerial.h │ │ │ │ ├── RingBuf.h │ │ │ │ ├── SdCard/ │ │ │ │ │ ├── CPPLINT.cfg │ │ │ │ │ ├── SdCard.h │ │ │ │ │ ├── SdCardInfo.cpp │ │ │ │ │ ├── SdCardInfo.h │ │ │ │ │ ├── SdCardInterface.h │ │ │ │ │ ├── SdSpiCard.cpp │ │ │ │ │ ├── SdSpiCard.h │ │ │ │ │ ├── SdioCard.h │ │ │ │ │ ├── SdioTeensy.cpp │ │ │ │ │ └── SdioTeensy.h │ │ │ │ ├── SdFat.h │ │ │ │ ├── SdFatConfig.h │ │ │ │ ├── SpiDriver/ │ │ │ │ │ ├── SdSpiArduinoDriver.h │ │ │ │ │ ├── SdSpiArtemis.cpp │ │ │ │ │ ├── SdSpiAvr.h │ │ │ │ │ ├── SdSpiBareUnoDriver.h │ │ │ │ │ ├── SdSpiBaseClass.h │ │ │ │ │ ├── SdSpiChipSelect.cpp │ │ │ │ │ ├── SdSpiDriver.h │ │ │ │ │ ├── SdSpiDue.cpp │ │ │ │ │ ├── SdSpiESP.cpp │ │ │ │ │ ├── SdSpiLibDriver.h │ │ │ │ │ ├── SdSpiParticle.cpp │ │ │ │ │ ├── SdSpiSTM32.cpp │ │ │ │ │ ├── SdSpiSTM32Core.cpp │ │ │ │ │ ├── SdSpiSoftDriver.h │ │ │ │ │ └── SdSpiTeensy3.cpp │ │ │ │ ├── common/ │ │ │ │ │ ├── ArduinoFiles.h │ │ │ │ │ ├── CPPLINT.cfg │ │ │ │ │ ├── CompileDateTime.h │ │ │ │ │ ├── DebugMacros.h │ │ │ │ │ ├── FmtNumber.cpp │ │ │ │ │ ├── FmtNumber.h │ │ │ │ │ ├── FsApiConstants.h │ │ │ │ │ ├── FsBlockDevice.h │ │ │ │ │ ├── FsBlockDeviceInterface.h │ │ │ │ │ ├── FsCache.cpp │ │ │ │ │ ├── FsCache.h │ │ │ │ │ ├── FsDateTime.cpp │ │ │ │ │ ├── FsDateTime.h │ │ │ │ │ ├── FsName.cpp │ │ │ │ │ ├── FsName.h │ │ │ │ │ ├── FsStructs.cpp │ │ │ │ │ ├── FsStructs.h │ │ │ │ │ ├── FsUtf.cpp │ │ │ │ │ ├── FsUtf.h │ │ │ │ │ ├── PrintBasic.cpp │ │ │ │ │ ├── PrintBasic.h │ │ │ │ │ ├── SysCall.h │ │ │ │ │ ├── upcase.cpp │ │ │ │ │ └── upcase.h │ │ │ │ ├── iostream/ │ │ │ │ │ ├── ArduinoStream.h │ │ │ │ │ ├── StdioStream.cpp │ │ │ │ │ ├── StdioStream.h │ │ │ │ │ ├── StreamBaseClass.cpp │ │ │ │ │ ├── bufstream.h │ │ │ │ │ ├── fstream.h │ │ │ │ │ ├── ios.h │ │ │ │ │ ├── iostream.h │ │ │ │ │ ├── istream.cpp │ │ │ │ │ ├── istream.h │ │ │ │ │ ├── ostream.cpp │ │ │ │ │ └── ostream.h │ │ │ │ └── sdios.h │ │ │ ├── Time/ │ │ │ │ ├── DateStrings.cpp │ │ │ │ ├── Time.cpp │ │ │ │ ├── Time.h │ │ │ │ ├── TimeLib.h │ │ │ │ └── library.properties │ │ │ └── Wire/ │ │ │ ├── Wire.cpp │ │ │ ├── Wire.h │ │ │ ├── WireIMXRT.cpp │ │ │ ├── WireIMXRT.h │ │ │ ├── WireKinetis.cpp │ │ │ ├── WireKinetis.h │ │ │ └── utility/ │ │ │ ├── twi.c │ │ │ └── twi.h │ │ ├── platformio.ini │ │ └── src/ │ │ ├── general/ │ │ │ ├── colorschemes.cpp │ │ │ └── globalvariables.cpp │ │ ├── gui/ │ │ │ ├── bitmaps.cpp │ │ │ ├── buttons.cpp │ │ │ ├── firststart.cpp │ │ │ ├── gui.cpp │ │ │ ├── livemode.cpp │ │ │ ├── loadmenu.cpp │ │ │ ├── mainmenu.cpp │ │ │ ├── settingsmenu.cpp │ │ │ └── videomenu.cpp │ │ ├── hardware/ │ │ │ ├── battery.cpp │ │ │ ├── connection.cpp │ │ │ ├── display/ │ │ │ │ ├── display.cpp │ │ │ │ └── fonts.cpp │ │ │ ├── hardware.cpp │ │ │ ├── lepton.cpp │ │ │ ├── massstorage.cpp │ │ │ ├── sdcard.cpp │ │ │ └── touchscreen/ │ │ │ ├── ft6206_touchscreen.cpp │ │ │ ├── touchscreen.cpp │ │ │ └── xpt2046_touchscreen.cpp │ │ ├── main.cpp │ │ └── thermal/ │ │ ├── create.cpp │ │ ├── load.cpp │ │ ├── save.cpp │ │ ├── temperature.cpp │ │ └── thermal.cpp │ └── README.MD ├── pcb/ │ ├── 3.0/ │ │ ├── pcb.brd │ │ └── pcb.sch │ └── README.MD └── software/ ├── README.MD ├── thermal_analysis_software/ │ └── README.MD ├── thermal_data_viewer/ │ └── README.MD ├── thermal_live_viewer/ │ ├── 3.0/ │ │ ├── .gitignore │ │ ├── main.py │ │ ├── requirements.txt │ │ ├── setup.py │ │ └── src/ │ │ ├── __init__.py │ │ ├── colorschemes.py │ │ └── liveviewer.py │ └── README.MD └── video_converter/ └── README.MD