예제 #1
0
        public bool UpdateRespiratoryRate(int goal_rr)
        {
            RespiratoryRate.Value = goal_rr;
            System.Threading.Thread.Sleep(100);
            var r       = Manikin.GetParameterModelDouble("override RespiratoryRate");
            int check_r = Int32.Parse(r.ToString());

            return(check_r == goal_rr);
        }
예제 #2
0
        /// <summary>
        /// Sets up the parameters
        /// </summary>
        public void SetupParameters()
        {
            // Initialize parameters
            PauseEvent    = Manikin.GetParameterAppEventBool("Pause Simulation");
            StartEvent    = Manikin.GetParameterAppEventBool("Start Simulation");
            PulseOximeter = Manikin.GetParameterAppValue <int>("PulseOximeter");

            etCO2_Value_mmHg = Manikin.GetParameterAppValue <double>("Laerdal.Response.etCO2.Value_mmHg");
            TBlood_Celcius   = Manikin.GetParameterAppValue <double>("Laerdal.Response.Temp.TBlood_Celcius");
            TPeri_Celcius    = Manikin.GetParameterAppValue <double>("Laerdal.Response.Temp.TPeri_Celcius");

            heartRate            = Manikin.GetParameterModelDouble("heartRate");
            EYES                 = Manikin.GetParameterModelEnum("overrideSoundLeftUpperLobeAnteriorLungs");;
            Diastolic_mmHg       = Manikin.GetParameterAppValue <int>("Laerdal.Response.BloodPressure.Diastolic_mmHg");
            Systolic_mmHg        = Manikin.GetParameterAppValue <int>("Laerdal.Response.BloodPressure.Systolic_mmHg");
            Value_LiterPerMinute = Manikin.GetParameterAppValue <double>("Laerdal.Response.CardiacOutput.Value_LiterPerMinute");

            SVLeftLowerPosteriorLungs  = Manikin.GetParameterModelInteger("soundVolumeLeftLowerLobePosteriorLungs");
            SVLeftLowerAnteriorLungs   = Manikin.GetParameterModelInteger("soundVolumeLeftLowerLobeAnteriorLungs");
            SVRightLowerPosteriorLungs = Manikin.GetParameterModelInteger("soundVolumeRightLowerLobePosteriorLungs");
            SVRightLowerAnteriorLungs  = Manikin.GetParameterModelInteger("soundVolumeRightLowerLobeAnteriorLungs");
            SVRightUpperPosteriorLungs = Manikin.GetParameterModelInteger("soundVolumeRightUpperLobePosteriorLungs");

            overrideHeartRate = Manikin.GetParameterModelDouble("override HeartRate");


            RespiratoryRate          = Manikin.GetParameterModelDouble("override RespiratoryRate");
            LeftUpperAnteriorLungs   = Manikin.GetParameterModelEnum("overrideSoundLeftUpperLobeAnteriorLungs");
            LeftUpperPosteriorLungs  = Manikin.GetParameterModelEnum("overrideSoundLeftUpperLobePosteriorLungs");
            RightUpperAnteriorLungs  = Manikin.GetParameterModelEnum("overrideSoundRightUpperLobeAnteriorLungs");
            RightUpperPosteriorLungs = Manikin.GetParameterModelEnum("overrideSoundRightUpperLobePosteriorLungs");


            PCWP         = Manikin.GetParameterModelDouble("override PCWP");
            PAPSystolic  = Manikin.GetParameterModelDouble("override PAPSystolic");
            PAPDiastolic = Manikin.GetParameterModelDouble("override PAPDiastolic");
            CVP          = Manikin.GetParameterModelDouble("override CVP");

            updateTimer = new System.Threading.Timer(new System.Threading.TimerCallback(ProcessDataFromServer), this, 0, 100);

            AreParametersSetup = true;
            OnPauseEvent(null, null);
        }