This repo contains drivers to interface MLX90640 infra-red array sensor in order to get current the thermal frame and configure certain parameters.
- MLX90640 datasheet
- MLX90640 driver documentation
- .NET driver (using the Linux I²C driver)
- Coming soon:
- Nodejs driver (using the Linux I²C driver)
- Rust user space driver (using the Linux I²C driver thanks to rust-i2cdev)
- Rust stm32 driver (using the rust stm32 hal)
- refresh-rate limited to 4Hz due to inexplicable huge delay (150ms) when reading from RAM registers:
- most probably a sensor limitation (must be confirmed by Melexis)
- we should not exclude a potential Linux I²C driver limitation
If you’ve found this project helpful or enjoy using it, I’d be incredibly grateful for your support! Your contributions help keep the development going and ensure continued improvements. If you'd like to show your appreciation, consider making a donation:
- paypal link
- BSB: 732-250, Account Number: 754415
- IBAN: IT55 T036 4601 6005 2650
or even a star would be greatly appreciated ⭐
Special thanks to Melexis for providing the MLX90640 sensor documentation and Adafruit for offering valuable templates and resources that helped inspire and guide the development of this driver.