From 0d592fb8ff6df8c9404caecde8d12e02374848cb Mon Sep 17 00:00:00 2001 From: Tyeth Gundry Date: Wed, 20 Aug 2025 14:24:16 +0100 Subject: [PATCH] add(i2c): MLX90632-D w/ medical or extended range --- components/i2c/mlx90632_ext/definition.json | 27 +++++++++++++++++++++ components/i2c/mlx90632_med/definition.json | 27 +++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 components/i2c/mlx90632_ext/definition.json create mode 100644 components/i2c/mlx90632_med/definition.json diff --git a/components/i2c/mlx90632_ext/definition.json b/components/i2c/mlx90632_ext/definition.json new file mode 100644 index 0000000..3dc0ac2 --- /dev/null +++ b/components/i2c/mlx90632_ext/definition.json @@ -0,0 +1,27 @@ +{ + "displayName": "MLX90632 (Extended Range)", + "description": "Non-contact MEMS thermal far-infrared sensor for precise temperature detection (extended measurement range).", + "vendor": "Melexis", + "productURL": "https://www.adafruit.com/product/6403", + "documentationURL": "https://cdn-shop.adafruit.com/product-files/6403/MLX90632-Datasheet-Melexis.PDF", + "published": false, + "i2cAddresses": ["0x3A", "0x3B"], + "subcomponents": [ + { + "displayName": "Ambient Temperature (°C)", + "sensorType": "ambient-temp" + }, + { + "displayName": "Ambient Temperature (°F)", + "sensorType": "ambient-temp-fahrenheit" + }, + { + "displayName": "Measured Object Temp (°C)", + "sensorType": "object-temp" + }, + { + "displayName": "Measured Object Temp (°F)", + "sensorType": "object-temp-fahrenheit" + } + ] +} diff --git a/components/i2c/mlx90632_med/definition.json b/components/i2c/mlx90632_med/definition.json new file mode 100644 index 0000000..7b9926f --- /dev/null +++ b/components/i2c/mlx90632_med/definition.json @@ -0,0 +1,27 @@ +{ + "displayName": "MLX90632 (Medical Range)", + "description": "Non-contact MEMS thermal far-infrared sensor for precise temperature detection (medical measurement range).", + "vendor": "Melexis", + "productURL": "https://www.adafruit.com/product/6403", + "documentationURL": "https://cdn-shop.adafruit.com/product-files/6403/MLX90632-Datasheet-Melexis.PDF", + "published": false, + "i2cAddresses": ["0x3A", "0x3B"], + "subcomponents": [ + { + "displayName": "Ambient Temperature (°C)", + "sensorType": "ambient-temp" + }, + { + "displayName": "Ambient Temperature (°F)", + "sensorType": "ambient-temp-fahrenheit" + }, + { + "displayName": "Measured Object Temp (°C)", + "sensorType": "object-temp" + }, + { + "displayName": "Measured Object Temp (°F)", + "sensorType": "object-temp-fahrenheit" + } + ] +}