Advertisement
Guest User

Untitled

a guest
Apr 13th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SerialConnector::SerialConnector(QObject *parent) : QObject(parent)
  2. {
  3.        serial.setPortName("COM1");
  4.        serial.setBaudRate(QSerialPort::Baud115200);
  5.        serial.setDataBits(QSerialPort::Data8);
  6.        serial.setStopBits(QSerialPort::OneStop);
  7.        serial.setFlowControl(QSerialPort::NoFlowControl);
  8.        serial.setParity(QSerialPort::NoParity);
  9.        buff.clear();
  10.        qDebug() << buff.length();
  11.  
  12.        connect(&serial, SIGNAL(readyRead()), this, SLOT(serialSlot()));
  13. }
  14.  
  15. bool SerialConnector::connectSerial(){
  16.     if ((serial.open(QIODevice::ReadOnly))){
  17.         return true;
  18.     }
  19.     else return false;
  20. }
  21.  
  22. bool SerialConnector::disconnectSerial(){
  23.     if (serial.isOpen()){
  24.         serial.close();
  25.         return true;
  26.     }
  27.     else return false;
  28. }
  29.  
  30. void SerialConnector::serialSlot()
  31. {
  32.     QString inputString;
  33.     inputString = serial.readAll();
  34.     buff.append(inputString);
  35.     getMessage();
  36.     //qDebug() << "Input: " << inputString;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement