#ifndef MOTOCONTROLLER_H #define MOTOCONTROLLER_H #include <QObject> #include <QThread> #include <QSerialPort> #include <QSerialPortInfo> #include "casic/face/CasicFaceInfo.h" #include "utils/UtilInclude.h" class MotoController : public QObject { Q_OBJECT public: explicit MotoController(QObject *parent = nullptr); // 打开串口 bool initSerialMCU(); public slots: void autoFacePosition(CasicFaceInfo * faceInfo); void autoPosition(int eyeCenter); private: QSerialPort serial; QString portName; QString baudRate; QByteArray buffRecv; QByteArray encodeProtocol(QString content); void sendDataAutoEnding(QByteArray data); signals: }; #endif // MOTOCONTROLLER_H