-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsensor.cpp
More file actions
68 lines (50 loc) · 1.39 KB
/
sensor.cpp
File metadata and controls
68 lines (50 loc) · 1.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include "debug.h"
#include "constants.h"
#include "sensor.h"
// #include "sensorBME.h"
#include "sensorBMP.h"
#include "sensorIMU.h"
// sensorBME _atmosphereSensor;
sensorBMP _atmosphereSensor;
sensorIMU _imuSensor;
atmosphereValues initializeSensorsAtmosphere() {
return _atmosphereSensor.initializeSensors();
}
atmosphereValues readSensorAtmosphere() {
return _atmosphereSensor.readSensor();
}
float readSensorAltitude() {
return _atmosphereSensor.readSensorAltitude();
}
float readSensorAltitude(atmosphereValues values) {
return _atmosphereSensor.readSensorAltitude(values);
}
accelerometerValues readSensorAccelerometer() {
return _imuSensor.readSensorAccelerometer();
}
gyroscopeValues readSensorGyroscope() {
return _imuSensor.readSensorGyroscope();
}
void sleepSensors() {
if (_initialized)
return;
Serial.println(F("Sleep sensors..."));
_atmosphereSensor.sleepSensors();
_imuSensor.sleepSensors();
Serial.println(F("...sensors sleep successful."));
}
void setupSensors() {
if (_initialized)
return;
stack_t tracer;
Serial.println(F("\nSetup sensors..."));
_initialized = false;
_atmosphereSensor.setupSensors();
_imuSensor.setupSensors();
Serial.println(F("...sensors successful."));
}
void setupSensorsCompleted() {
Serial.println(F("\nSetup sensors completed..."));
_initialized = true;
Serial.println(F("...sensors completed successful."));
}