public void Write(CalibrationExerciseResultMano result, CalibrationExerciseMano exercise, float value) { switch (exercise) { case CalibrationExerciseMano.ExpiratoryPeak: case CalibrationExerciseMano.InspiratoryPeak: FlowDataDevice.FlowData.Add(new FlowData { Date = DateTime.Now, Value = ManoFlowMath.ToCentimetersofWater(value) }); break; // case CalibrationExerciseMano.RespiratoryFrequency: // FlowDataDevice.FlowData.Add(new FlowData // { // Date = DateTime.Now, // Value = value * 60f // }); // break; default: FlowDataDevice.FlowData.Add(new FlowData { Date = DateTime.Now, Value = value / 1000f }); break; } }
public void Write(CalibrationExerciseResultMano result, CalibrationExerciseMano exercise, float value) { if (exercise == CalibrationExerciseMano.ExpiratoryPeak || exercise == CalibrationExerciseMano.InspiratoryPeak) { _sb.AppendLine($"{DateTime.Now:s};{result};{exercise};{FlowMath.ToLitresPerMinute(value)};"); } // else if (exercise == CalibrationExerciseMano.RespiratoryFrequency) // { // _sb.AppendLine($"{DateTime.Now:s};{result};{exercise};{value * 60f};"); // } else { _sb.AppendLine($"{DateTime.Now:s};{result};{exercise};{value / 1000f};"); } }
private void Awake() { _serialController = FindObjectOfType <SerialControllerMano>(); _serialController.OnSerialMessageReceived += OnSerialMessageReceived; _tmpCapacities = new Capacities(); _flowWatch = new Stopwatch(); _timerWatch = new Stopwatch(); _capturedSamples = new Dictionary <float, float>(); _calibrationLogger = new CalibrationLoggerMano(); _dudeObject.transform.Translate(-Camera.main.orthographicSize * Camera.main.aspect + (_dudeObject.transform.localScale.x / 2f), 0f, 0f); if (CalibrationToLoad > 0) { _currentExercise = CalibrationToLoad; } }