Added Android UWB code
This commit is contained in:
25
Manager.h
25
Manager.h
@@ -12,8 +12,13 @@ private:
|
||||
|
||||
float _dist[4];
|
||||
float _stdDev[4];
|
||||
float _offset = 500;
|
||||
|
||||
float _uwbDist[4];
|
||||
|
||||
std::shared_ptr<QFile> dataLogger;
|
||||
std::shared_ptr<QFile> uwbLogger;
|
||||
std::shared_ptr<QFile> gtLogger;
|
||||
|
||||
public:
|
||||
|
||||
@@ -27,11 +32,22 @@ public:
|
||||
Q_PROPERTY(float stdDev3 READ getStdDev3() NOTIFY distChanged)
|
||||
Q_PROPERTY(float stdDev4 READ getStdDev4() NOTIFY distChanged)
|
||||
|
||||
// FTM offset
|
||||
Q_PROPERTY(float offset READ getOffset() WRITE setOffset() NOTIFY offsetChanged)
|
||||
|
||||
Q_PROPERTY(float uwbDist1 READ getUwbDist1() NOTIFY distChanged)
|
||||
Q_PROPERTY(float uwbDist2 READ getUwbDist2() NOTIFY distChanged)
|
||||
Q_PROPERTY(float uwbDist3 READ getUwbDist3() NOTIFY distChanged)
|
||||
Q_PROPERTY(float uwbDist4 READ getUwbDist4() NOTIFY distChanged)
|
||||
|
||||
|
||||
Q_INVOKABLE void trigger();
|
||||
Q_INVOKABLE void stop();
|
||||
|
||||
Q_INVOKABLE void manualCheckpoint();
|
||||
|
||||
void onData(std::string str);
|
||||
void onUWBData(std::vector<uchar> data);
|
||||
|
||||
public:
|
||||
|
||||
@@ -45,9 +61,18 @@ public:
|
||||
float getStdDev3() {return _stdDev[2];}
|
||||
float getStdDev4() {return _stdDev[3];}
|
||||
|
||||
float getOffset() {return _offset;}
|
||||
void setOffset(float value) { _offset = value; emit offsetChanged(); }
|
||||
|
||||
float getUwbDist1() {return _uwbDist[0];}
|
||||
float getUwbDist2() {return _uwbDist[1];}
|
||||
float getUwbDist3() {return _uwbDist[2];}
|
||||
float getUwbDist4() {return _uwbDist[3];}
|
||||
|
||||
signals:
|
||||
|
||||
void distChanged();
|
||||
void offsetChanged();
|
||||
|
||||
public:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user