Index: firmware/App/Controllers/SyringePump.h =================================================================== diff -u -r8b73263b38f449dacc0795c67a7cf6240cb79026 -rd4dfcd3155274d9252ddb5f10d9d081f3ecd6b5a --- firmware/App/Controllers/SyringePump.h (.../SyringePump.h) (revision 8b73263b38f449dacc0795c67a7cf6240cb79026) +++ firmware/App/Controllers/SyringePump.h (.../SyringePump.h) (revision d4dfcd3155274d9252ddb5f10d9d081f3ecd6b5a) @@ -8,7 +8,7 @@ * @file SyringePump.h * * @author (last) Sean Nash -* @date (last) 13-Jul-2022 +* @date (last) 09-Aug-2022 * * @author (original) Sean Nash * @date (original) 04-Mar-2021 @@ -72,6 +72,7 @@ typedef struct { F32 syringePumpVolumeDelivered; ///< Syringe pump volume delivered. + F32 syringePumpVolumeRequired; ///< Syringe pump volume required for therapy. } SYRINGE_PUMP_VOLUME_DATA_T; // ********** public function prototypes ********** @@ -88,13 +89,15 @@ HEPARIN_STATE_T getHeparinState( void ); void stopSyringePump( void ); BOOL retractSyringePump( void ); +BOOL preloadSyringePlunger( void ); BOOL seekSyringePlunger( void ); BOOL primeSyringePump( void ); BOOL checkForPrimeOcclusion( void ); BOOL startHeparinBolus( void ); BOOL startHeparinContinuous( void ); BOOL setSyringePumpDACVref( void ); void syringeDetectionRequired( BOOL req ); +void syringePumpVerifyForceSensorDACCalibration( void ); BOOL isSyringeDetected( void ); BOOL isSyringePumpHome( void );