diff --git a/HardwareSimulator.cpp b/HardwareSimulator.cpp index 670659a655ccc08ceb6dc51f3439514919c090b7..93c6994c16d84534a429b34b07b16e1a9e526877 100644 --- a/HardwareSimulator.cpp +++ b/HardwareSimulator.cpp @@ -107,8 +107,8 @@ void HardwareSimulator::SetRespRate(double rate) { void HardwareSimulator::SetOxygenSat(double rate) { int o2_rate = static_cast(rate); /* prosim has a bug, monitor displays value which is 1 unit - higher than set value (for oxygen saturation) - */ + higher than set value (for oxygen saturation) + */ int i_rate = o2_rate - 1; std::string s_rate = std::to_string(i_rate); diff --git a/SimulationEngine.cpp b/SimulationEngine.cpp index dc3525d916ac65a92f2f08487a63b678b070aa93..1aa1f284965c77f4355f8919272b55a533fafd03 100644 --- a/SimulationEngine.cpp +++ b/SimulationEngine.cpp @@ -2,8 +2,8 @@ #include #include #include -#include #include +#include #include "serial/serial.h" #include "HardwareSimulator.h" @@ -58,6 +58,9 @@ void Simulation(const string patient_name, const std::shared_ptr& cfg, c pe->GetEngineTracker()->GetDataRequestManager().CreatePhysiologyDataRequest("SystolicArterialPressure", PressureUnit::mmHg); pe->GetEngineTracker()->GetDataRequestManager().CreatePhysiologyDataRequest("DiastolicArterialPressure", PressureUnit::mmHg); pe->GetEngineTracker()->GetDataRequestManager().CreatePhysiologyDataRequest("MeanArterialPressure", PressureUnit::mmHg); + pe->GetEngineTracker()->GetDataRequestManager().CreatePhysiologyDataRequest("HeartRate", FrequencyUnit::Per_min); + pe->GetEngineTracker()->GetDataRequestManager().CreatePhysiologyDataRequest("RespirationRate", FrequencyUnit::Per_min); + pe->GetEngineTracker()->GetDataRequestManager().CreatePhysiologyDataRequest("OxygenSaturation"); pe->GetEngineTracker()->GetDataRequestManager().SetResultsFilename(prosim_results_dir+"PulseSimEngine_"+patient_name+".txt"); SEHemorrhage hemorrhageLeg;