0001 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/iio/temperature/melexis,mlx90632.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: Melexis MLX90632 contactless Infra Red temperature sensor
0008
0009 maintainers:
0010 - Crt Mori <cmo@melexis.com>
0011
0012 description: |
0013 https://www.melexis.com/en/documents/documentation/datasheets/datasheet-mlx90632
0014
0015 There are various applications for the Infra Red contactless temperature
0016 sensor and MLX90632 is most suitable for consumer applications where
0017 measured object temperature is in range between -20 to 200 degrees
0018 Celsius with relative error of measurement below 1 degree Celsius in
0019 object temperature range for industrial applications. Since it can
0020 operate and measure ambient temperature in range of -20 to 85 degrees
0021 Celsius it is suitable also for outdoor use.
0022
0023 Be aware that electronics surrounding the sensor can increase ambient
0024 temperature. MLX90632 can be calibrated to reduce the housing effect via
0025 already existing EEPROM parameters.
0026
0027 Since measured object emissivity effects Infra Red energy emitted,
0028 emissivity should be set before requesting the object temperature.
0029
0030 properties:
0031 compatible:
0032 const: melexis,mlx90632
0033
0034 reg:
0035 maxItems: 1
0036 description: Default is 0x3a, but can be reprogrammed.
0037
0038 required:
0039 - compatible
0040 - reg
0041
0042 additionalProperties: false
0043
0044 examples:
0045 - |
0046 i2c {
0047 #address-cells = <1>;
0048 #size-cells = <0>;
0049
0050 temp-sensor@3a {
0051 compatible = "melexis,mlx90632";
0052 reg = <0x3a>;
0053 };
0054 };
0055 ...