Interface for controlling SDS011 Laser Dust Sensor.
- Author
- Michel Rottleuthner miche.nosp@m.l.ro.nosp@m.ttleu.nosp@m.thne.nosp@m.r@haw.nosp@m.-ham.nosp@m.burg..nosp@m.de
Definition in file sds011.h.
|
int | sds011_init (sds011_t *dev, const sds011_params_t *params) |
| Initialize SDS011 Laser Dust Sensor.
|
|
void | sds011_power_on (const sds011_t *dev) |
| Enable power supply of SDS011 laser dust sensor.
|
|
void | sds011_power_off (const sds011_t *dev) |
| Disable power supply of SDS011 laser dust sensor.
|
|
int | sds011_read (sds011_t *dev, sds011_data_t *data) |
| Read measurement values from SDS011 laser dust sensor.
|
|
int | sds011_register_callback (sds011_t *dev, sds011_callback_t cb, void *ctx) |
| Register measurement callback.
|
|
int | sds011_get_reporting_mode (sds011_t *dev, sds011_reporting_mode_t *mode) |
| Get the current reporting mode of the sensor.
|
|
int | sds011_set_reporting_mode (sds011_t *dev, sds011_reporting_mode_t mode) |
| Set the reporting mode of the sensor.
|
|
int | sds011_get_working_mode (sds011_t *dev, sds011_working_mode_t *mode) |
| Get current working mode of the sensor.
|
|
int | sds011_set_working_mode (sds011_t *dev, sds011_working_mode_t mode) |
| Set working mode of the sensor.
|
|
int | sds011_get_working_period (sds011_t *dev, uint8_t *minutes) |
| Get current working period of the sensor.
|
|
int | sds011_set_working_period (sds011_t *dev, uint8_t minutes) |
| Set working period of the sensor.
|
|
int | sds011_get_fw_version (sds011_t *dev, uint8_t *year, uint8_t *mon, uint8_t *day) |
| Get firmware version of the sensor.
|
|
int | sds011_set_dev_id (sds011_t *dev, uint16_t sens_dev_id) |
| Set device ID of the sensor.
|
|