Index: firmware/App/Controllers/SyringePump.h =================================================================== diff -u -racb165deff7036d41bbe12678f35cd9539012838 -r2bdd010a62ea113058640fc1e9c763dcf885c93c --- firmware/App/Controllers/SyringePump.h (.../SyringePump.h) (revision acb165deff7036d41bbe12678f35cd9539012838) +++ firmware/App/Controllers/SyringePump.h (.../SyringePump.h) (revision 2bdd010a62ea113058640fc1e9c763dcf885c93c) @@ -44,6 +44,16 @@ F32 syringePumpMeasForce; } SYRINGE_PUMP_DATA_PAYLOAD_T; +/// Enumeration of syringe pump operations. +typedef enum SyringePumpOperations +{ + SYRINGE_PUMP_OP_STOP = 0 + SYRINGE_PUMP_OP_RETRACT = 1 + SYRINGE_PUMP_OP_SEEK_AND_PRIME = 2 + SYRINGE_PUMP_OP_BOLUS = 3 + SYRINGE_PUMP_OP_CONTINUOUS = 4 +} SYRINGE_PUMP_OPERATION_T; + // ********** public function prototypes ********** void initSyringePump( void ); @@ -65,6 +75,19 @@ BOOL testSetSyringePumpDataPublishIntervalOverride( U32 value ); BOOL testResetSyringePumpDataPublishIntervalOverride( void ); +BOOL testSyringePumpOperationRequest( U32 op, F32 rate, F32 volume ); +BOOL testSetSyringePumpMeasuredRateOverride( U32 value ); +BOOL testResetSyringePumpMeasuredRateOverride( void ); +BOOL testSetSyringePumpMeasuredForceOverride( U32 value ); +BOOL testResetSyringePumpMeasuredForceOverride( void ); +BOOL testSetSyringePumpMeasuredSyringeDetectOverride( U32 value ); +BOOL testResetSyringePumpMeasuredSyringeDetectOverride( void ); +BOOL testSetSyringePumpMeasuredHomeOverride( U32 value ); +BOOL testResetSyringePumpMeasuredHomeOverride( void ); +BOOL testSetSyringePumpMeasuredPositionOverride( U32 value ); +BOOL testResetSyringePumpMeasuredPositionOverride( void ); +BOOL testSetSyringePumpMeasuredVolumeOverride( U32 value ); +BOOL testResetSyringePumpMeasuredVolumeOverride( void ); /**@}*/