Пример #1
0
 void Loop()
 {
     //loop forever
     for (; ;)
     {
         if (pulseOximeter.IsProbeAttached)
         {
             var msg = "";
             //get data from oximeter
             var item = new DataSensor()
             {
                 SPO2 = pulseOximeter.LastReading.SPO2, PulseRate = pulseOximeter.LastReading.PulseRate, SignalStrength = pulseOximeter.LastReading.SignalStrength, Tanggal = DateTime.Now
             };
             txtStatus.Text = "Read data from sensor...";
             txtSPO2.Text   = "SPO2 : " + item.SPO2;
             if ((long)item.SPO2 >= 95)
             {
                 msg += "alhamdulilah sehat bang! ";
             }
             else
             {
                 msg += "antum kurang tidur nih, kurang oksigen. ";
             }
             txtPulseRate.Text = "Pulse Rate : " + item.PulseRate;
             if ((long)item.PulseRate >= 60 && (long)item.PulseRate <= 100)
             {
                 msg += "detak jantung normal. ";
             }
             else
             {
                 msg += "detak jantung abnormal. ";
             }
             //update display
             txtDesc.Text = msg;
             txtLora.Text = "Lora Status : OK";
             window.Invalidate();
             txtLora.Invalidate();
             txtStatus.Invalidate();
             txtSPO2.Invalidate();
             txtSignal.Invalidate();
             txtPulseRate.Invalidate();
             txtDesc.Invalidate();
             var Pesan = Encoding.UTF8.GetBytes(Json.NETMF.JsonSerializer.SerializeObject(item));
             client.Publish("mifmasterz/medical/data", Pesan, MqttMsgBase.QOS_LEVEL_AT_MOST_ONCE, false);
         }
         Thread.Sleep(50);
     }
 }
Пример #2
0
 void Loop()
 {
     //loop forever
     for (; ;)
     {
         if (pulseOximeter.IsProbeAttached)
         {
             var msg = "";
             //get data from oximeter
             var item = new DataSensor()
             {
                 SPO2 = pulseOximeter.LastReading.SPO2, PulseRate = pulseOximeter.LastReading.PulseRate, SignalStrength = pulseOximeter.LastReading.SignalStrength, Tanggal = DateTime.Now
             };
             txtStatus.Text = "Read data from sensor...";
             txtSPO2.Text   = "SPO2 : " + item.SPO2;
             if ((long)item.SPO2 >= 95)
             {
                 msg += "alhamdulilah sehat bang! ";
             }
             else
             {
                 msg += "antum kurang tidur nih, kurang oksigen. ";
             }
             txtPulseRate.Text = "Pulse Rate : " + item.PulseRate;
             if ((long)item.PulseRate >= 60 && (long)item.PulseRate <= 100)
             {
                 msg += "detak jantung normal. ";
             }
             else
             {
                 msg += "detak jantung abnormal. ";
             }
             //update display
             txtDesc.Text = msg;
             txtLora.Text = "Lora Status : OK";
             window.Invalidate();
             txtLora.Invalidate();
             txtStatus.Invalidate();
             txtSPO2.Invalidate();
             txtSignal.Invalidate();
             txtPulseRate.Invalidate();
             txtDesc.Invalidate();
         }
         Thread.Sleep(50);
     }
 }