performance enhancements

memory enhancements
prevent starting sensors more than once
fix for wifi lag issues
map scaling for huge buildings
This commit is contained in:
2016-10-01 10:21:15 +02:00
parent 833327bafd
commit 44f9b6ac80
16 changed files with 197 additions and 26 deletions

View File

@@ -22,6 +22,8 @@ private:
;
}
bool started = false;
public:
/** singleton access */
@@ -32,6 +34,9 @@ public:
void start() override {
if (started) {return;}
started = true;
auto onSensorData = [&] () {
BarometerData data(baro.reading()->pressure() / 100.0f); // convert Pa to hPa
informListeners(data);
@@ -43,7 +48,7 @@ public:
}
bool isRunning() const override {
return baro.isActive();
return started;
}
void stop() override {