LibDriver SPS30  1.0.0
SPS30 full-featured driver
driver_sps30_basic.h
Go to the documentation of this file.
1 
37 #ifndef DRIVER_SPS30_BASIC_H
38 #define DRIVER_SPS30_BASIC_H
39 
40 #include "driver_sps30_interface.h"
41 
42 #ifdef __cplusplus
43 extern "C"{
44 #endif
45 
56 #define SPS30_BASIC_DEFAULT_FORMAT SPS30_FORMAT_IEEE754
57 #define SPS30_BASIC_DEFAULT_AUTO_CLEANING_INTERVAL 3600 * 24
67 uint8_t sps30_basic_init(sps30_interface_t interface);
68 
76 uint8_t sps30_basic_deinit(void);
77 
86 uint8_t sps30_basic_read(sps30_pm_t *pm);
87 
95 uint8_t sps30_basic_start_fan_cleaning(void);
96 
104 uint8_t sps30_basic_sleep(void);
105 
113 uint8_t sps30_basic_wake_up(void);
114 
122 uint8_t sps30_basic_reset(void);
123 
132 uint8_t sps30_basic_get_product_type(char type[9]);
133 
142 uint8_t sps30_basic_get_serial_number(char sn[17]);
143 
153 uint8_t sps30_basic_get_version(uint8_t *major, uint8_t *minor);
154 
163 uint8_t sps30_basic_get_status(uint32_t *status);
164 
169 #ifdef __cplusplus
170 }
171 #endif
172 
173 #endif
driver sps30 interface header file
sps30_interface_t
sps30 interface enumeration definition
Definition: driver_sps30.h:63
uint8_t sps30_basic_get_status(uint32_t *status)
basic example get the status
uint8_t sps30_basic_get_serial_number(char sn[17])
basic example get the serial number
uint8_t sps30_basic_wake_up(void)
basic example wake up
uint8_t sps30_basic_sleep(void)
basic example sleep
uint8_t sps30_basic_start_fan_cleaning(void)
basic example start fan cleaning
uint8_t sps30_basic_get_product_type(char type[9])
basic example get the product type
uint8_t sps30_basic_init(sps30_interface_t interface)
basic example init
uint8_t sps30_basic_reset(void)
basic example reset
uint8_t sps30_basic_read(sps30_pm_t *pm)
basic example read
uint8_t sps30_basic_get_version(uint8_t *major, uint8_t *minor)
basic example get the version
uint8_t sps30_basic_deinit(void)
basic example deinit
sps30 pm structure definition
Definition: driver_sps30.h:122