CMS50I graph decode fix 1

This commit is contained in:
Mark Watkins 2014-08-19 16:07:28 +10:00
parent 3d9f10fa97
commit ecdaf6bd1f
2 changed files with 11 additions and 5 deletions

View File

@ -452,10 +452,13 @@ void CMS50F37Loader::processBytes(QByteArray bytes)
if (res == 0x09) {
mask = buffer.at(idx+1);
// 9,80,e1,c4,ce,82 // cms50i data
int pi = buffer.at(idx + 4) | buffer.at(idx + 5) << 7;
pulse = buffer.at(idx+3) | ((mask & 2) << 6);
oxirec->append((pulse == 0xff) ? OxiRecord(0,0,0) : OxiRecord(pulse, buffer.at(idx+2), pi));
int pi = buffer.at(idx + 4) | (buffer.at(idx + 5) << 8);
pulse = buffer.at(idx+3) | ((mask & 4) << 5);
quint8 spo2 = buffer.at(idx+2);
oxirec->append((spo2 == 0) ? OxiRecord(0,0,0) : OxiRecord(pulse, spo2, pi));
} else if (res == 0x0f) {
// f,80,de,c2,de,c2,de,c2 cms50F data...

View File

@ -647,7 +647,7 @@ border-radius: 0px;</string>
<item>
<widget class="QStackedWidget" name="stackedWidget">
<property name="currentIndex">
<number>4</number>
<number>5</number>
</property>
<widget class="QWidget" name="welcomePage">
<layout class="QVBoxLayout" name="verticalLayout">
@ -1403,11 +1403,14 @@ background: qlineargradient( x1:0 y1:0, x2:1 y2:0, stop:0 white, stop:1 #cccccc)
<string>Day recording (normally would of) started</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_12">
<property name="spacing">
<number>-1</number>
</property>
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
<number>2</number>
</property>
<property name="rightMargin">
<number>0</number>