MLX90640 is a thermal camera (32x24 pixels) using Far InfraRed radiation from objects to measure the object temperature.
https://www.melexis.com/mlx90640
This python driver interfaces the MLX90640 and aims to facilitate rapid prototyping.
Currently this driver supports 3 type of I2C interfaces:
- EVB90640-41 ==> https://www.melexis.com/en/product/EVB90640-41/
- Raspberry Pi with I2C on the 40-pin header.
- MCP2221 USB to I2C adaptor.
And 4 operation systems platforms:
- Windows 10
- Ubutuntu
- Rasberry pi 4B
- Jetson Nano (Nvidia)
pip install mlx90640-driver
https://pypi.org/project/mlx90640-driver/
https://pypistats.org/packages/mlx90640-driver
Note This is a base package, therefore one of the below I2C drivers is still needed:
- https://github.com/melexis-fir/mlx90640-driver-evb9064x-py
- https://github.com/melexis-fir/mlx90640-driver-devicetree-py (/dev/i2c-)
- https://github.com/melexis-fir/mlx90640-driver-mcp2221-py
- or make your own.
- Connect the EVB to your PC.
- Open a terminal and run following command:
mlx90640-dump auto
This program takes 1 optional argument.
mlx90640-dump <communication-port>