34 lines
838 B
C++
34 lines
838 B
C++
|
#include "serial.h"
|
||
|
#include "plugins/interfaces.h"
|
||
|
|
||
|
#include <QDebug>
|
||
|
|
||
|
Serial::Serial(hwinf const *hwinf, uint32_t baudrate, QString baudrateStr,
|
||
|
QString comPort)
|
||
|
: m_hwinf(hwinf)
|
||
|
, m_baudrate(baudrate)
|
||
|
, m_baudrateStr(baudrateStr)
|
||
|
, m_comPort(comPort) {
|
||
|
|
||
|
}
|
||
|
|
||
|
bool Serial::testConnection() {
|
||
|
m_hwinf->dc_requTestResponse();
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
bool Serial::openSerial() { // 1: connect
|
||
|
// sollte einen bool zureuckgeben
|
||
|
m_baudrate = 5;
|
||
|
m_comPort = "ttyUSB0";
|
||
|
qDebug() << "winComPort opening serial with: " << m_baudrate << " " << m_baudrateStr << " " << m_comPort;
|
||
|
m_hwinf->dc_openSerial(5, m_baudrateStr, m_comPort, 1);
|
||
|
//m_hwinf->dc_openSerial(m_baudrate, m_baudrateStr, m_comPort, 1);
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
bool Serial::closeSerial() {
|
||
|
m_hwinf->dc_closeSerial();
|
||
|
return true;
|
||
|
}
|