co2_sensor.h 563 Bytes
Newer Older
1
2
3
#ifndef CO2_SENSOR_H_
#define CO2_SENSOR_H_

Eric Duminil's avatar
Eric Duminil committed
4
#include <stdint.h> // For uint16_t
5
6

namespace sensor {
7
  extern uint16_t co2;
8
9
  extern float temperature;
  extern float humidity;
Eric Duminil's avatar
Eric Duminil committed
10
  extern char timestamp[];
11
12

  void initialize();
Eric Duminil's avatar
Eric Duminil committed
13
  bool processData();
14
  void startCalibrationProcess();
15
16
17
18
19

  void setCO2forDebugging(int32_t fakeCo2);
  void setTimer(int32_t timestep);
  void calibrateSensorToSpecificPPM(int32_t calibrationLevel);
  void calibrateSensorRightNow(int32_t calibrationLevel);
20
  void setAutoCalibration(int32_t autoCalibration);
21
  void resetSCD();
22
23
}
#endif