Added check if heartbeat is zero
This commit is contained in:
@@ -104,7 +104,6 @@ namespace ErgometerApplication
|
||||
{
|
||||
steps.setText(text);
|
||||
MainClient.SendNetCommand(new NetCommand(MainClient.Session, text));
|
||||
Console.Beep(1200, 500);
|
||||
}
|
||||
|
||||
public void CreateNewTest(char geslacht, int leeftijd, int gewicht, int lengte)
|
||||
|
||||
@@ -47,7 +47,11 @@ namespace ErgometerApplication
|
||||
List<ErgometerLibrary.Meting> last10 = MainClient.Metingen.GetRange(MainClient.Metingen.Count - 10, 10);
|
||||
int max = FindMaxValue(last10, x => x.HeartBeat);
|
||||
int min = FindMinValue(last10, x => x.HeartBeat);
|
||||
if(max - min > 10) //Hartslag niet stabiel
|
||||
if(max + min < 20)
|
||||
{
|
||||
client.updateStepsText("We detecteren geen hartslag. Controleer of de hartslagmeter is verbonden.");
|
||||
}
|
||||
else if (max - min > 10) //Hartslag niet stabiel
|
||||
{
|
||||
client.updateStepsText("Uw hartslag is niet stabiel, probeer een tempo van 50 rpm aan te houden. De test gaat automatisch verder.");
|
||||
return;
|
||||
@@ -60,6 +64,13 @@ namespace ErgometerApplication
|
||||
client.updateStepsText("De warmup is voltooid. U begint nu aan de " + NumToText(GetCurrentWorkload()) + " workload.");
|
||||
}
|
||||
}
|
||||
if (MainClient.GetLastMeting().Seconds > 8 && MainClient.GetLastMeting().Seconds < 10)
|
||||
{
|
||||
if(MainClient.GetLastMeting().HeartBeat < 20)
|
||||
{
|
||||
client.updateStepsText("We detecteren geen hartslag. Controleer of de hartslagmeter is verbonden.");
|
||||
}
|
||||
}
|
||||
break;
|
||||
case state.WORKLOAD:
|
||||
if (MainClient.GetLastMeting().Seconds - workloadStarted > 180)
|
||||
|
||||
Reference in New Issue
Block a user