Refactored a8 codes and added remote testing app a8_remote.

This commit is contained in:
Nffj84
2024-07-02 11:31:12 +03:00
parent c03d477c45
commit b39e58dbc1
499 changed files with 1209 additions and 463 deletions
+28
View File
@@ -0,0 +1,28 @@
#pragma once
#include <QJsonObject>
#include <QObject>
#include <QString>
class RemoteControl : public QObject
{
Q_OBJECT
public:
RemoteControl();
~RemoteControl();
void openNamedPipe(void);
void run();
private slots:
QJsonObject calculateTargetPosition(QJsonObject &commandObject, QJsonObject &responseObject);
void turnToTarget(QJsonObject &commandObject);
void zoomToTarget(QJsonObject &commandObject);
void restoreOrientation(void);
void restoreZoom(void);
void whenDone(void);
private:
int mFifoFdIn;
int mFifoFdOut;
};