1 /* 2 * Copyright (c) 2024 Florian Weber <Florian.Weber@live.de> 3 * SPDX-License-Identifier: Apache-2.0 4 */ 5 6 /** 7 * @file 8 * @brief Extended public API for Melexis mlx90394 Sensor 9 * 10 * Some capabilities and operational requirements for this sensor 11 * cannot be expressed within the sensor driver abstraction. 12 */ 13 14 #ifndef ZEPHYR_INCLUDE_DRIVERS_SENSOR_MLX90394_H_ 15 #define ZEPHYR_INCLUDE_DRIVERS_SENSOR_MLX90394_H_ 16 17 #ifdef __cplusplus 18 extern "C" { 19 #endif 20 21 #include <zephyr/drivers/sensor.h> 22 23 enum mlx90394_sensor_attribute { 24 MLX90394_SENSOR_ATTR_MAGN_LOW_NOISE = SENSOR_ATTR_PRIV_START, 25 MLX90394_SENSOR_ATTR_MAGN_FILTER_XY, 26 MLX90394_SENSOR_ATTR_MAGN_FILTER_Z, 27 MLX90394_SENSOR_ATTR_MAGN_OSR, 28 MLX90394_SENSOR_ATTR_TEMP_FILTER, 29 MLX90394_SENSOR_ATTR_TEMP_OSR 30 }; 31 32 #ifdef __cplusplus 33 } 34 #endif 35 36 #endif /* ZEPHYR_INCLUDE_DRIVERS_SENSOR_MLX90394_H_ */ 37