Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- buffer = "";
- serial = new QSerialPort (this);
- serial->setPortName("/dev/ttyAMA0"); //" /dev/ttyACM0");
- serial->setBaudRate(QSerialPort::Baud9600);
- //serial->setDataBits(QSerialPort::Data8);
- serial->setParity(QSerialPort::NoParity);
- serial->setStopBits(QSerialPort::OneStop);
- serial->setFlowControl(QSerialPort::NoFlowControl);
- serial->open(QIODevice::ReadWrite);
- serial->setReadBufferSize(QSerialPort::Data8);
- connect (serial , & QSerialPort :: readyRead , this , & oxitrol:: read);
- void oxitrol::read()
- QStringList bufferSplit = buffer.split(",");
- if(bufferSplit.length() <4)
- {
- data =serial->readAll();
- //qDebug() << buffer;
- buffer += QString::fromStdString(data.toStdString());
- }
- else
- {
- dato1=bufferSplit[0];
- dato2=bufferSplit[1];
- dato3=bufferSplit[2];
- // dato4=bufferSplit[3];
- // dato5=bufferSplit[4];
- buffer ="";
- // serial->flush();
- //
- qDebug() << bufferSplit;
- // qDebug() << "CADENA: "<< bufferSplit;
- data.clear();
- buffer.clear();
- bufferSplit.clear();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement