refactore
all components now have a base class compnent for loop functions
This commit is contained in:
2023-08-18 10:47:35 +02:00
parent 25d37e3970
commit 11d21e2e89
35 changed files with 303 additions and 511 deletions
+5 -2
View File
@@ -15,7 +15,9 @@
#include <Preferences.h>
#include <iostream>
class CalibrateCompass {
#include "component.h"
class CalibrateCompass : public Component {
public:
enum State {
Ready,
@@ -29,7 +31,6 @@ class CalibrateCompass {
CalibrateCompass(QMC5883LCompass* compass);
void loop();
void start();
void useData();
void removeCalibration();
@@ -43,6 +44,8 @@ class CalibrateCompass {
friend std::ostream& operator<<(std::ostream& os, const CalibrateCompass& caliComp);
private:
void runAsChild() override;
void run() override;
void checkDataValidity();
QMC5883LCompass* compass;