/
atikbif
/
RelkonIDE
Обзор
Документация
Войти
/
atikbif
/
RelkonIDE
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
AutoSearch/scanuart.h
44 строки
1005 B
Roman Pelevin
Шлюз для Ethernet сети
25 апр 2017, 11:22
25 апр 2017, 11:22
5e5af07
Код
Авторство
О чём код?
#ifndef SCANUART_H #define SCANUART_H // класс, выпоняющий поиск контроллера на заданном UART #include <QObject> #include <QString> #include <QMutex> #include <QVector> #include "detectedcontroller.h" #include <QSerialPort> #include "searchcontroller.h" class ScanUART : public QObject { Q_OBJECT QString pName; QMutex mutex; bool stopCmd; bool startCmd; QVector<qint32> baudTable; unsigned char progAddr; bool scan(QSerialPort &port); bool testBootMode(QSerialPort &port); void sendAbortCmd(QSerialPort &port); public: void setProgAddr(unsigned char value) {progAddr=value;} explicit ScanUART(QObject *parent = 0); ~ScanUART(); signals: void percentUpdate(float percValue); void scanIsFinished(const QString& message); void plcHasBeenFound(SearchController plc); void portIsBusy(); public slots: void startScan(const QString &pName); void stopScan(void); }; #endif // SCANUART_H