Home / Drivers & Low-level Hardware / Lab Instruments & Thermal Cameras

84 open-source Lab Instruments & Thermal Cameras projects

Lab Instruments & Thermal Cameras (Drivers & Low-level Hardware): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. stlink★ 5,213 · active · C

    Open source STM32 programming toolset for ST-Link debug probes

  2. openFPGALoader★ 1,773 · active · C++

    Universal FPGA programmer supporting many vendor JTAG cables and boards

  3. OpenHantek6022★ 1,140 · active · C++

    DSO software for Hantek 6022BE/BL USB oscilloscopes with open firmware

  4. OpenHantek★ 831 · slowing · C++

    DSO software for Hantek, Voltcraft and similar USB oscilloscopes

  5. libsigrok★ 448 · active · C

    Signal analysis library with drivers for many logic analyzers, scopes and meters

  6. ch341prog★ 422 · active · C

    Open SPI/I2C flash programmer for the CH341A USB adapter

  7. libseek-thermal★ 345 · slowing · C++

    Linux driver for Seek Thermal Compact, CompactXR and CompactPRO cameras

  8. PyThermalCamera★ 326 · slowing · Python

    Python software for the Topdon TC001 thermal camera on Linux and Raspberry Pi

  9. OWON-VDS1022★ 306 · active · Python

    Unofficial improved software release for the OWON VDS1022/I USB oscilloscope

  10. rd-usb★ 276 · active · Python

    Web GUI for RuiDeng/Riden USB testers (UM34C, UM24C, UM25C, TC66C)

  11. P2Pro-Viewer★ 257 · slowing · Python

    Viewer and API for the InfiRay P2 Pro thermal camera with a reverse engineered protocol

  12. ppk2-api-python★ 256 · active · Python

    Unofficial Python API for the Nordic Power Profiler Kit II

  13. fnirsi-usb-power-data-logger★ 245 · slowing · Python

    Data logger for FNIRSI FNB48, C1 and FNB58 USB power meters

  14. AWG_DHO8-900★ 219 · active

    Arbitrary waveform generator add-on for Rigol DHO800/DHO900 oscilloscopes

  15. UT210E★ 200 · dormant

    Reverse engineered information and data-logging for the UNI-T UT210E clamp meter

  16. FNIRSI-1013D-1014D-Hack★ 156 · slowing · C

    Reverse engineering resources and firmware for FNIRSI 1013D/1014D scopes

  17. rusty_meter★ 146 · active · Rust

    Rust app to operate OWON XDM and Victor bench multimeters without vendor software

  18. Hantek6022API★ 137 · dormant · Assembly

    Python API for the Hantek 6022BE USB scope, reverse engineered from USB traces

  19. qrigol★ 134 · dormant · C++

    Qt assistant for Rigol DS1000 series scopes over USB

  20. Thermal-Camera-Redux★ 132 · slowing · C++

    Topdon TC001 and clone thermal camera app for live and offline radiometric data

  21. OpenScope-2C53T★ 131 · active · C

    Reverse engineering and open firmware for the FNIRSI 2C53T scope/multimeter

  22. rd6006★ 118 · slowing · Python

    Python module to control Riden RD6006 programmable power supplies

  23. flirone-v4l2★ 111 · dormant · C

    V4L2 bridge to use the FLIR One thermal camera on Linux

  24. esphome-atorch-dl24★ 110 · active · C++

    ESPHome component for Atorch DL24 and other Atorch meters over their proprietary Bluetooth protocol

  25. sds1004x_bode★ 97 · slowing · Python

    Emulates a Siglent AWG so SDS1004X-E scopes can do Bode plots with third-party generators

  26. CO2Meter★ 89 · dormant · Python

    Python module for USB CO2 meters with reversed encryption

  27. ht301_hacklib★ 87 · slowing · Python

    OpenCV library for the Hti HT-301 and similar USB thermal cameras with raw temperature data

  28. temper★ 86 · slowing · Python

    Python tool for reading TEMPer USB thermometers

  29. seek-thermal-documentation★ 83 · dormant · Python

    Unofficial documentation of the Seek Thermal USB protocol

  30. UNI-T-Thermal-Utilities★ 80 · slowing · Python

    Extracts raw temperature data from UNI-T thermal camera images

  31. libseek★ 76 · dormant · C++

    libusb-based API for the Seek Thermal imager

  32. Dokit★ 75 · active · C++

    Cross-platform library and apps for Pokit Bluetooth measuring devices

  33. Riden★ 74 · slowing · Python

    Python library for Riden RD series power supplies

  34. thermal-cat★ 74 · active · Rust

    Cross-platform viewer app for the InfiRay P2 Pro thermal camera

  35. BOSCH-GLM-rangefinder★ 67 · archived · Python

    Remote control of the Bosch GLM 100C rangefinder over its Bluetooth serial interface

  36. lnDSO150★ 67 · active · C++

    Alternative firmware for the DSO150 shell oscilloscope

  37. HP34401a-OLED-FW★ 66 · active · C++

    OLED display mod firmware for the HP 34401A multimeter

  38. 121gw-re★ 65 · dormant · C

    Reverse engineering the EEVblog 121GW multimeter

  39. fx2lafw★ 63 · slowing · C

    Open firmware for Cypress FX2 logic analyzers, replacing vendor firmware

  40. libseekthermal★ 63 · dormant · C++

    Driver library for Seek Thermal imaging devices

  41. unit_ut61eplus★ 58 · dormant · Python

    Python access to the UNI-T UT61E+ multimeter via its CP2110 USB interface

  42. sds7102★ 57 · dormant · Verilog

    Port of Linux to the OWON SDS7102 oscilloscope

  43. owowon★ 52 · active · Rust

    Oscilloscope UI for OWON HDS portable scopes over USB

  44. Bluetooth-DMM★ 50 · active

    Protocol analysis of Aneng, ZOYI and BSIDE Bluetooth multimeters

  45. um34c★ 50 · dormant · JavaScript

    NodeJS tool to read and control UM34C/UM24C/UM25C USB testers over Bluetooth

  46. 360nosc0pe★ 49 · slowing · Python

    Open FPGA bitstreams for Siglent SDS1x0xX-E oscilloscopes

  47. ParksideView★ 45 · slowing · C#

    Reads data from Parkside PDM-300-C2/C3 multimeters

  48. Owon-Multimeters★ 42 · slowing · C

    Linux support for OWON Bluetooth multimeters (B35T+, B41T+, CM2100B, OW18E)

  49. SeekOFix★ 42 · dormant · C#

    Windows software for Seek Thermal cameras independent of the vendor app

  50. owon-sds7102-protocol★ 38 · dormant · C

    GNU/Linux software suite for OWON oscilloscopes over USB

  51. tg165-tools★ 37 · dormant · C

    Tools for hacking on and reflashing the FLIR TG165 thermal camera

  52. owonb35★ 36 · dormant · C

    Bluetooth client for the OWON B35 multimeter

  53. p2pro-live★ 36 · slowing · Python

    Web app for a live radiometric stream from the InfiRay P2 Pro thermal camera

  54. espBode★ 32 · dormant · C++

    ESP bridge between a Siglent oscilloscope and an FY6800 AWG for Bode plots

  55. Owon-VDS1022 (OS X)★ 31 · dormant · Shell

    Run the OWON VDS1022 USB oscilloscope on macOS and Linux

  56. DSO5102P-Python★ 27 · slowing · Python

    Python access to the Hantek DSO5102P oscilloscope

  57. BK-390A★ 26 · dormant · C

    CLI data capture for BK Precision 390A series multimeters

  58. InfiRayCapture★ 25 · active · Swift

    macOS app for viewing InfiRay P2 Pro thermal camera streams

  59. siglent-bin2sr★ 25 · dormant · Go

    Converts Siglent SDS1000X-E waveform binaries to sigrok srzip

  60. yombir★ 24 · slowing · C++

    Native C++ app for Topdon TC-001 and InfiRay P2 thermal cameras

  61. owoncontrol-qt★ 23 · archived · C++

    Qt USB interface for OWON oscilloscopes

  62. ha-radiacode★ 22 · active · Python

    Home Assistant integration for RadiaCode radiation detectors over BLE

  63. hantek1008py★ 22 · slowing · Python

    Python driver for the Hantek 1008 USB oscilloscope

  64. FlirOneControlForLinux★ 21 · dormant · C

    Qt5 libusb app to use the FLIR One thermal camera on Linux

  65. fx2adc★ 21 · slowing · C

    Use Cypress FX2-based USB oscilloscopes (Hantek) as general purpose ADCs

  66. dmm-tools★ 20 · active · Rust

    Multimeter logging and graphing for UNI-T, ZOYI and other meters on Linux, Windows, macOS

  67. Hantek 2D72 tool★ 20 · active · C

    Linux tool for the Hantek 2D72 handheld oscilloscope

  68. J7-C_UC96_BLE_Logger★ 20 · slowing · Python

    BLE data logging for J7-C and UC96 USB power testers

  69. pyseek★ 20 · dormant · Python

    Python interface for the Seek Thermal camera

  70. QtDMM★ 20 · active · C++

    Reads, plots and logs digital multimeters over their serial protocols

  71. dmm_util★ 19 · dormant · Python

    Utility for Fluke 287/289 multimeters: readings, memory and settings

  72. hantek-365★ 19 · active · JavaScript

    Open GUI and CLI for the Hantek 365 data logger

  73. HT6022_Driver★ 19 · dormant · C

    libusb-1.0 based driver for the Hantek 6022 scope

  74. ow★ 19 · active · Swift

    macOS and iOS tools for OWON oscilloscopes

  75. infiray_irg★ 18 · active · Python

    Python module to read InfiRay C200/P200 IRG thermal image files

  76. idso1070-protocol★ 17 · archived · C++

    Reverse engineered protocol for the Hantek iDSO1070 Wi-Fi oscilloscope

  77. OpenP3★ 17 · active · Python

    Unofficial Linux driver for the Thermal Master P3 thermal camera

  78. victor70c★ 17 · dormant · C

    Victor 70C multimeter software for Linux

  79. owon_hds200★ 16 · dormant · Python

    Python interface to OWON HDS200 handheld oscilloscopes

  80. tinySA_python★ 16 · active · Python

    Unofficial Python API for the tinySA spectrum analyzer line

  81. dl24★ 14 · slowing · Python

    Python control for Atorch DL24P and other electronic loads

  82. nikon★ 7 · slowing · Python

    Python control of the Nikon Ti2-E microscope through its reverse-engineered USB protocol

  83. minipro-rs★ 0

    Rust reimplementation of minipro for XGecu TL866/T48/T56/T76 chip programmers

  84. pockethernet-protocol★ 0

    Reverse engineering of the Pockethernet Bluetooth protocol so third-party apps can be written