mirror of
https://gitlab.com/pholy/OSCAR-code.git
synced 2025-04-08 20:20:44 +00:00
CMS50I session select test 3
This commit is contained in:
parent
9754c0c5b3
commit
0a57a08bd5
@ -45,7 +45,6 @@ CMS50F37Loader::CMS50F37Loader()
|
||||
|
||||
m_vendorID = 0x10c4;
|
||||
m_productID = 0xea60;
|
||||
cms50dplus = false;
|
||||
|
||||
oxirec = nullptr;
|
||||
|
||||
@ -86,6 +85,10 @@ bool CMS50F37Loader::openDevice()
|
||||
// connect relevant signals
|
||||
connect(&serial,SIGNAL(readyRead()), this, SLOT(dataAvailable()));
|
||||
|
||||
started_import = false;
|
||||
started_reading = false;
|
||||
finished_import = false;
|
||||
|
||||
resetDevice();
|
||||
return true;
|
||||
}
|
||||
@ -519,9 +522,9 @@ void CMS50F37Loader::processBytes(QByteArray bytes)
|
||||
//}
|
||||
|
||||
|
||||
void CMS50F37Loader::sendCommand(unsigned char c)
|
||||
void CMS50F37Loader::sendCommand(quint8 c)
|
||||
{
|
||||
static unsigned char cmd[] = { 0x7d, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 };
|
||||
quint8 cmd[] = { 0x7d, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 };
|
||||
cmd[2] |= (c & 0x7f);
|
||||
|
||||
QString out;
|
||||
@ -533,9 +536,9 @@ void CMS50F37Loader::sendCommand(unsigned char c)
|
||||
}
|
||||
}
|
||||
|
||||
void CMS50F37Loader::sendCommand(unsigned char c, unsigned char c2)
|
||||
void CMS50F37Loader::sendCommand(quint8 c, quint8 c2)
|
||||
{
|
||||
static unsigned char cmd[] = { 0x7d, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 };
|
||||
quint8 cmd[] = { 0x7d, 0x81, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 };
|
||||
cmd[2] |= (c & 0x7f);
|
||||
cmd[4] |= (c2 & 0x7f);
|
||||
|
||||
|
@ -46,7 +46,7 @@ Q_OBJECT
|
||||
|
||||
virtual void process();
|
||||
|
||||
virtual bool isStartTimeValid() { return !cms50dplus; }
|
||||
virtual bool isStartTimeValid() { return true; }
|
||||
|
||||
virtual QString getUser();
|
||||
virtual QString getModel();
|
||||
@ -88,8 +88,8 @@ protected:
|
||||
|
||||
virtual void killTimers();
|
||||
|
||||
void sendCommand(unsigned char c);
|
||||
void sendCommand(unsigned char c, unsigned char c2);
|
||||
void sendCommand(quint8 c);
|
||||
void sendCommand(quint8 c, quint8 c2);
|
||||
|
||||
|
||||
// Switch device to live streaming mode
|
||||
@ -111,7 +111,6 @@ protected:
|
||||
bool started_import;
|
||||
bool finished_import;
|
||||
bool started_reading;
|
||||
bool cms50dplus;
|
||||
|
||||
int cb_reset,imp_callbacks;
|
||||
|
||||
|
@ -91,6 +91,8 @@ public:
|
||||
virtual qint64 liveResolution() { return 20; }
|
||||
|
||||
void trashRecords();
|
||||
virtual void resetDevice() {}
|
||||
|
||||
|
||||
signals:
|
||||
void noDeviceFound();
|
||||
@ -111,7 +113,6 @@ protected:
|
||||
virtual void processBytes(QByteArray buffer) { Q_UNUSED(buffer) }
|
||||
|
||||
virtual void killTimers() {}
|
||||
virtual void resetDevice() {}
|
||||
virtual void requestData() {}
|
||||
|
||||
QString port;
|
||||
|
@ -222,6 +222,7 @@ void OximeterImport::on_directImportButton_clicked()
|
||||
if (!oximodule)
|
||||
return;
|
||||
|
||||
oximodule->resetDevice();
|
||||
int session_count = oximodule->getSessionCount();
|
||||
|
||||
if (session_count > 1) {
|
||||
|
Loading…
Reference in New Issue
Block a user