Index: firmware/App/Controllers/PresOccl.c =================================================================== diff -u -rcf0f5e54c1a7af4d8a739cbd677d899d95e4019b -rf17da591ff546ff00dd52299b73c5edaad92c65a --- firmware/App/Controllers/PresOccl.c (.../PresOccl.c) (revision cf0f5e54c1a7af4d8a739cbd677d899d95e4019b) +++ firmware/App/Controllers/PresOccl.c (.../PresOccl.c) (revision f17da591ff546ff00dd52299b73c5edaad92c65a) @@ -354,6 +354,7 @@ F32 venTemp = getTemperatureValue( TEMPSENSOR_VENOUS_PRESSURE_SENSOR ); U08 venReadCtr = getFPGAVenousPressureReadCounter(); +#ifndef USE_PBO_AS_PBA // Convert arterial pressure to mmHg if no fault if ( 0 == artPresAlarm ) { @@ -407,6 +408,10 @@ { SET_ALARM_WITH_1_F32_DATA( ALARM_ID_VENOUS_PRESSURE_SENSOR_FAULT, venTemp ) } +#else + arterialPressure.data = ( ( (F32)(venPres - VENOUS_PRESSURE_OFFSET) * (VENOUS_PRESSURE_MAX_PSI - VENOUS_PRESSURE_MIN_PSI) / (F32)VENOUS_PRESSURE_SCALE ) + VENOUS_PRESSURE_MIN_PSI ) * PSI_TO_MMHG; + venousPressure.data = 100.0; +#endif // Filter inline pressure readings filterInlinePressureReadings( getMeasuredArterialPressure(), getMeasuredVenousPressure() );