1 /*
2  * Copyright (c) 2024 Würth Elektronik eiSos GmbH & Co. KG
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 
7 /**
8  * @file
9  * @brief Extended public API for WSEN-HIDS-2525020210002 Sensor
10  *
11  */
12 
13 #ifndef ZEPHYR_INCLUDE_DRIVERS_SENSOR_WSEN_HIDS_2525020210002_H_
14 #define ZEPHYR_INCLUDE_DRIVERS_SENSOR_WSEN_HIDS_2525020210002_H_
15 
16 #ifdef __cplusplus
17 extern "C" {
18 #endif
19 
20 #include <zephyr/drivers/sensor.h>
21 
22 enum sensor_attribute_wsen_hids_2525020210002 {
23 	SENSOR_ATTR_WSEN_HIDS_2525020210002_PRECISION = SENSOR_ATTR_PRIV_START,
24 	SENSOR_ATTR_WSEN_HIDS_2525020210002_HEATER
25 };
26 
27 typedef enum {
28 	hids_2525020210002_precision_Low = 0x0,
29 	hids_2525020210002_precision_Medium = 0x1,
30 	hids_2525020210002_precision_High = 0x2
31 } hids_2525020210002_precision_t;
32 
33 typedef enum {
34 	hids_2525020210002_heater_Off = 0x0,
35 	hids_2525020210002_heater_On_200mW_1s = 0x1,
36 	hids_2525020210002_heater_On_200mW_100ms = 0x2,
37 	hids_2525020210002_heater_On_110mW_1s = 0x3,
38 	hids_2525020210002_heater_On_110mW_100ms = 0x4,
39 	hids_2525020210002_heater_On_20mW_1s = 0x5,
40 	hids_2525020210002_heater_On_20mW_100ms = 0x6,
41 } hids_2525020210002_heater_t;
42 
43 #ifdef __cplusplus
44 }
45 #endif
46 
47 #endif /* ZEPHYR_INCLUDE_DRIVERS_SENSOR_WSEN_HIDS_2525020210002_H_ */
48