Added Android UWB code

This commit is contained in:
2019-04-02 18:48:48 +02:00
parent 799e563ff5
commit 5a7507a93e
82 changed files with 12323 additions and 137 deletions

View File

@@ -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: