#ifndef ESP32_COMM_H
|
#define ESP32_COMM_H
|
|
#include <QThread>
|
#include <QtNetwork>
|
#include <QTimer>
|
#include "Common/app_define.h"
|
#include "WorkThread/work_thread.h"
|
#include "WorkThread/remote_ctrl.h"
|
#include "Driver/gpio_driver.h"
|
|
|
#define ESP32_UART_DEV_PORT "/dev/ttymxc5"
|
|
|
|
class ESP32_Comm : public Uart_Driver
|
{
|
Q_OBJECT
|
public:
|
explicit ESP32_Comm(const char *dev = 0,Remote_Ctrl *rctl = 0);
|
|
virtual void run();
|
~ESP32_Comm();
|
|
private:
|
Gpio_Driver *esp32_powerPin;
|
|
Remote_Ctrl *remoteCtrl;
|
|
Work_Thread *workThread;
|
|
int fd;
|
|
void setESP32_PowerON(bool on);
|
|
bool setESP32_Name(void);
|
|
void handleRxData(void *data);
|
|
signals:
|
|
public slots:
|
|
};
|
|
#endif // ESP32_COMM_H
|