Index: firmware/App/Controllers/DGInterface.h =================================================================== diff -u -r182a81ed78f66f05ef286e2456c6c86f5e4f3e28 -r5addd92e279ebc0871364fee70e3ac74db21001a --- firmware/App/Controllers/DGInterface.h (.../DGInterface.h) (revision 182a81ed78f66f05ef286e2456c6c86f5e4f3e28) +++ firmware/App/Controllers/DGInterface.h (.../DGInterface.h) (revision 5addd92e279ebc0871364fee70e3ac74db21001a) @@ -111,6 +111,16 @@ U32 flushUIState; ///< DG flush UI state } DG_DISINFECT_UI_STATES_T; +/// Dialysate heating parameters +typedef struct +{ + F32 trimmerTargetTemperature; + U32 timeReservoirCycleMS; + F32 timeReservoirFillMS; + U32 timeReservoirWait2SwitchMS; + F32 dialysateFlowLPM; +} DG_CMD_DIALYSATE_HEATING_PARAMS_T; + // ********** public function prototypes ********** void initDGInterface( void ); @@ -135,14 +145,13 @@ void setDGOpMode( U32 opMode, U32 subMode ); void setDialysateTemperatureReadings( F32 temp1, F32 temp2 ); -void setDGDialysateTemperatures( F32 primaryHtrTemp, F32 trimmerHtrTemp ); void setDGReservoirsData( DG_RESERVOIR_ID_T resID, U32 fillVol, U32 drainVol ); void setDialysateFlowData( F32 flowRate ); void setNewLoadCellReadings( F32 res1Primary, F32 res1Backup, F32 res2Primary, F32 res2Backup ); void setDGDisinfectsStates( DG_DISINFECT_UI_STATES_T states ); void setDGMixingRatios( DG_MIXING_RATIOS_T ratios ); -void cmdSetDGDialysateTargetTemps( F32 primaryHtrTemp, F32 trimmerHtrTemp ); +void cmdSetDGDialysateHeatingParams( DG_CMD_DIALYSATE_HEATING_PARAMS_T heatingParams ); void cmdStartDG( void ); void cmdStopDG( void ); void cmdSetDGActiveReservoir( DG_RESERVOIR_ID_T resID );