#ifndef MODBUSWRAPPER_H #define MODBUSWRAPPER_H #include #include #include class ModbusWrapper : public QObject { Q_OBJECT public: explicit ModbusWrapper(QObject *parent = nullptr); ~ModbusWrapper(); void init(QString serialPort, int slaveAddress); void stop(); QBitArray getCoil( int startAddress, quint16 numberOfEntries); signals: void openConnectionOrder(QString _serialPort, int _slaveAddress); void initConnectionOrder(); void stopConnectionOrder(); QBitArray getCoilOrder(int startAddress, quint16 numberOfEntries); public slots: private: ModBusMaster modBusObj; QThread workerThread; }; #endif // MODBUSWRAPPER_H