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.  
  | 
|   |