Skip to content

Commit

Permalink
Added independent packet type check
Browse files Browse the repository at this point in the history
  • Loading branch information
suvarna84 committed Nov 7, 2024
1 parent 2e59481 commit 00eb08f
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 36 deletions.
5 changes: 0 additions & 5 deletions .idea/workspace.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

65 changes: 35 additions & 30 deletions lib/plotSerial.dart
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,41 @@ class _PlotSerialPageState extends State<PlotSerialPage> {
//print("packet length: " + CES_Pkt_Len.toString());
//if(CES_Pkt_Len == 69){
if (CES_Pkt_PktType == 4) {
for (int i = 0; i < 8; i++) {
ces_pkt_ch3_buffer[0] = CES_Pkt_PPG_Data_Counter[(i * 2) ];
ces_pkt_ch3_buffer[1] = CES_Pkt_PPG_Data_Counter[(i * 2) + 1];
int data3 =
ces_pkt_ch3_buffer[0] | ces_pkt_ch3_buffer[1] << 8;

setStateIfMounted(() {
ppgLineData
.add(FlSpot(ppgDataCounter++, ((data3).toDouble())));
if (startDataLogging == true) {
ppgDataLog.add((data3.toSigned(16)).toDouble());
}
});
if (ppgDataCounter >= 128 * 6) {
ppgLineData.removeAt(0);
}
}

setStateIfMounted(() {
globalSpO2 = (CES_Pkt_PPG_Data_Counter[16]).toInt();
if (globalSpO2 == 25) {
displaySpO2 = "--";
} else {
displaySpO2 = globalSpO2.toString() + " %";
}

globalTemp = (((CES_Pkt_PPG_Data_Counter[17] |
CES_Pkt_PPG_Data_Counter[18] << 8)
.toInt()) /
100.00)
.toDouble();
});

}
if (CES_Pkt_PktType == 3) {
for (int i = 0; i < 8; i++) {
ces_pkt_ch1_buffer[0] =
CES_Pkt_ECG_RESP_Data_Counter[(i * 4)];
Expand Down Expand Up @@ -196,39 +231,9 @@ class _PlotSerialPageState extends State<PlotSerialPage> {
}
}

for (int i = 0; i < 8; i++) {
ces_pkt_ch3_buffer[0] = CES_Pkt_PPG_Data_Counter[(i * 2) ];
ces_pkt_ch3_buffer[1] = CES_Pkt_PPG_Data_Counter[(i * 2) + 1];
int data3 =
ces_pkt_ch3_buffer[0] | ces_pkt_ch3_buffer[1] << 8;

setStateIfMounted(() {
ppgLineData
.add(FlSpot(ppgDataCounter++, ((data3).toDouble())));
if (startDataLogging == true) {
ppgDataLog.add((data3.toSigned(16)).toDouble());
}
});
if (ppgDataCounter >= 128 * 6) {
ppgLineData.removeAt(0);
}
}

setStateIfMounted(() {
globalHeartRate = (CES_Pkt_ECG_RESP_Data_Counter[48]).toInt();
globalRespRate = (CES_Pkt_ECG_RESP_Data_Counter[49]).toInt();
globalSpO2 = (CES_Pkt_PPG_Data_Counter[16]).toInt();
if (globalSpO2 == 25) {
displaySpO2 = "--";
} else {
displaySpO2 = globalSpO2.toString() + " %";
}

globalTemp = (((CES_Pkt_PPG_Data_Counter[17] |
CES_Pkt_PPG_Data_Counter[18] << 8)
.toInt()) /
100.00)
.toDouble();
});
}
//else if(CES_Pkt_Len == 20) {
Expand Down
2 changes: 1 addition & 1 deletion pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: OpenView2
description: BLE companion app for use with ProtoCentral breakout boards and modules

version: 2.0.39+109
version: 2.0.40+110

environment:
sdk: ^3.3.0
Expand Down

0 comments on commit 00eb08f

Please sign in to comment.