Index: firmware/App/Controllers/DGInterface.h =================================================================== diff -u -rc4d489831394f0954dfcddf8158baf0da09ad5c8 -rbc8403b288e167f51c9e991c2a07bb455c77c19a --- firmware/App/Controllers/DGInterface.h (.../DGInterface.h) (revision c4d489831394f0954dfcddf8158baf0da09ad5c8) +++ firmware/App/Controllers/DGInterface.h (.../DGInterface.h) (revision bc8403b288e167f51c9e991c2a07bb455c77c19a) @@ -52,10 +52,18 @@ /// Enumeration of DG reservoirs. typedef enum DG_Reservoirs { - DG_RESERVOIR_1 = 0, ///< Reservoir #1. - DG_RESERVOIR_2, ///< Reservoir #2. + DG_RESERVOIR_1 = 0, ///< Reservoir number 1. + DG_RESERVOIR_2, ///< Reservoir number 2. NUM_OF_DG_RESERVOIRS ///< Number of reservoirs. } DG_RESERVOIR_ID_T; + +/// Enumeration of DG valve settings. +typedef enum DG_Valve_Setting +{ + VALVE_SETTING_R1_TO_R2 = 0, ///< Valve setting for displacement from reservoir 1 to reservoir 2 + VALVE_SETTING_R2_TO_R1, ///< Valve setting for displacement from reservoir 2 to reservoir 1 + NUM_OF_VALVE_SETTTINGS ///< Number of valve settings +} DG_VALVE_SETTING_ID_T; /// Enumeration of DG pressure sensors. typedef enum DG_PressureSensors @@ -164,7 +172,8 @@ void cmdSetDGDialysateTargetTemps( F32 primaryHtrTemp, F32 trimmerHtrTemp ); void cmdStartDG( void ); void cmdStopDG( void ); -void cmdSetDGActiveReservoir( DG_RESERVOIR_ID_T resID ); +void cmdSetDGActiveReservoir( DG_RESERVOIR_ID_T resID ); +void cmdChangeDGValveSetting( DG_VALVE_SETTING_ID_T valveSettingID ); void cmdStartDGFill( U32 fillToVolMl ); void cmdStartDGDrain( U32 drainToVolMl, BOOL tareLoadCell ); void cmdStartDGTrimmerHeater( void );