Index: firmware/App/Controllers/PresOccl.c =================================================================== diff -u -recfe9ec722ad63e9db99cb3fd6c2843693d058a4 -r84bf47b446d76710c31dea1d93f8aec37ee0afff --- firmware/App/Controllers/PresOccl.c (.../PresOccl.c) (revision ecfe9ec722ad63e9db99cb3fd6c2843693d058a4) +++ firmware/App/Controllers/PresOccl.c (.../PresOccl.c) (revision 84bf47b446d76710c31dea1d93f8aec37ee0afff) @@ -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() );