test_compliace

parent fe80f510
Pipeline #910 canceled with stage
...@@ -283,10 +283,10 @@ void BreathingLoop::updateCycleReadings() ...@@ -283,10 +283,10 @@ void BreathingLoop::updateCycleReadings()
_cycle_index = (_cycle_index == CYCLE_AVG_READINGS-1 ) ? 0 : _cycle_index+1; _cycle_index = (_cycle_index == CYCLE_AVG_READINGS-1 ) ? 0 : _cycle_index+1;
_cycle_readings.timestamp = tnow; _cycle_readings.timestamp = tnow;
_cycle_readings.fiO2_percent = _cycle_readings.lung_compliance //_readings_avgs.o2_percent;// FIXME _cycle_readings.fiO2_percent = _cycle_readings.dynamic_compliance //_readings_avgs.o2_percent;// FIXME
_running_inhale_minute_volume[_cycle_index] = _volume_inhale ; _running_inhale_minute_volume[_cycle_index] = _volume_inhale ;
_running_exhale_minute_volume[_cycle_index] = _volume_exhale ; _running_exhale_minute_volume[_cycle_index] = _volume_exhale ;
//logMsg(" I, E "+String(_volume_inhale)+ " "+String(_volume_exhale)); logMsg(" I, E "+String(_volume_inhale)+ " "+String(_volume_exhale));
_total_cycle_duration[_cycle_index] = ( _total_cycle_duration[_cycle_index] = (
_measured_durations.buff_pre_inhale _measured_durations.buff_pre_inhale
+_measured_durations.inhale +_measured_durations.inhale
...@@ -304,6 +304,13 @@ void BreathingLoop::updateCycleReadings() ...@@ -304,6 +304,13 @@ void BreathingLoop::updateCycleReadings()
// inh_sum += _inhale_cycle_duration[i]; // inh_sum += _inhale_cycle_duration[i];
// exh_sum += _exhale_cycle_duration[i]; // exh_sum += _exhale_cycle_duration[i];
} }
logMsg("mv_sum: " + String(mv_sum));
logMsg("mvi_sum: " + String(mvi_sum));
logMsg("mve_sum: " + String(mve_sum));
logMsg("tot_sum: " + String(tot_sum));
logMsg("CYCLE_AVG_READINGS: " + String(CYCLE_AVG_READINGS));
_airway_pressure = _ap_readings_N == 0 ? 0 : _sum_airway_pressure / _ap_readings_N; _airway_pressure = _ap_readings_N == 0 ? 0 : _sum_airway_pressure / _ap_readings_N;
_cycle_readings.respiratory_rate = 60000.0/(tot_sum/CYCLE_AVG_READINGS); _cycle_readings.respiratory_rate = 60000.0/(tot_sum/CYCLE_AVG_READINGS);
...@@ -315,6 +322,7 @@ void BreathingLoop::updateCycleReadings() ...@@ -315,6 +322,7 @@ void BreathingLoop::updateCycleReadings()
_cycle_readings.exhaled_tidal_volume = mve_sum/CYCLE_AVG_READINGS; _cycle_readings.exhaled_tidal_volume = mve_sum/CYCLE_AVG_READINGS;
_cycle_readings.lung_compliance = _cycle_readings.tidal_volume / (_cycle_readings.peak_inspiratory_pressure -_peep); _cycle_readings.lung_compliance = _cycle_readings.tidal_volume / (_cycle_readings.peak_inspiratory_pressure -_peep);
_cycle_readings.static_compliance = _cycle_readings.tidal_volume / (_cycle_readings.plateau_pressure - _peep); _cycle_readings.static_compliance = _cycle_readings.tidal_volume / (_cycle_readings.plateau_pressure - _peep);
_cycle_readings.dynamic_compliance = _cycle_readings.inhaled_tidal_volume / (_cycle_readings.peak_inspiratory_pressure -_peep);
_cycle_readings.mean_airway_pressure = _airway_pressure; _cycle_readings.mean_airway_pressure = _airway_pressure;
_cycle_readings.inhalation_pressure = _airway_pressure; _cycle_readings.inhalation_pressure = _airway_pressure;
_cycle_readings.apnea_index += (_apnea_event == true) ? 1 : 0; _cycle_readings.apnea_index += (_apnea_event == true) ? 1 : 0;
...@@ -325,6 +333,12 @@ void BreathingLoop::updateCycleReadings() ...@@ -325,6 +333,12 @@ void BreathingLoop::updateCycleReadings()
+_max_exhale_time; // apnea time = time from breath start to maximum time allow for breath +_max_exhale_time; // apnea time = time from breath start to maximum time allow for breath
_cycle_readings.mandatory_breath = _mandatory_inhale & _mandatory_exhale; _cycle_readings.mandatory_breath = _mandatory_inhale & _mandatory_exhale;
logMsg("_cycle_readings.tidal_volume: " + String(_cycle_readings.tidal_volume));
logMsg("_cycle_readings.inhaled_tidal_volume: " + String(_cycle_readings.inhaled_tidal_volume));
logMsg("_cycle_readings.exhaled_tidal_volume: " + String(_cycle_readings.exhaled_tidal_volume));
logMsg("_cycle_readings.peak_inspiratory_pressure: " + String(_cycle_readings.peak_inspiratory_pressure));
logMsg("_peep: " + String(_peep));
_sum_airway_pressure = 0; _sum_airway_pressure = 0;
_ap_readings_N = 0; _ap_readings_N = 0;
_volume_inhale = 0; _volume_inhale = 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment