Newer
Older
CasicBioRecNew / device / MotoController.h
#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