Index: firmware/App/Controllers/DialOutFlow.h =================================================================== diff -u -rc8c95741c34a1768808a40152f0f2174bacb84ee -rd0c2c5ec93f7fae9772c14e9aa0baec0b20ed5ce --- firmware/App/Controllers/DialOutFlow.h (.../DialOutFlow.h) (revision c8c95741c34a1768808a40152f0f2174bacb84ee) +++ firmware/App/Controllers/DialOutFlow.h (.../DialOutFlow.h) (revision d0c2c5ec93f7fae9772c14e9aa0baec0b20ed5ce) @@ -28,6 +28,18 @@ NUM_OF_DIALOUT_FLOW_STATES } DIALOUT_FLOW_STATE_T; +#pragma pack(push, 1) +typedef struct DialOutBroadCastingStructure +{ + S16 flowState; + S16 totalTargetVolMl; + S16 measuredVolMl; + S16 pwmPCT; + S16 motorCurrentMA; + S16 motorSpeedRPM; +} DIALOUT_BROADCASTING_T; +#pragma pack(pop) + // ********** public function prototypes ********** void initDialOutFlow( void ); @@ -38,6 +50,12 @@ BOOL setDialOutFlowNewState( DIALOUT_FLOW_STATE_T newState , BOOL isNewBag ); BOOL setDialOutFlowRxTotalVolumeAndRxTime( U16 rxTotaVolumeInMl, U16 rxTotalTimeInMinutes, U16 rxFlowRateinMlPerMin); +DATA_GET_PROTOTYPE( F32, getTotalTargetDialOutUFVolumeInMl ); +DATA_GET_PROTOTYPE( F32, getTotalMeasuredUFVolumeInMl); +DATA_GET_PROTOTYPE( F32, getMeasuredDialOutPumpMCSpeed ); +DATA_GET_PROTOTYPE( F32, getMeasuredDialOutPumpMCCurrent ); +DATA_GET_PROTOTYPE( F32, getLoadCellVolumeInMl); +//TODO: DATA_GET_PROTOTYPE( F32, getMeasuredDialOutVolPumpRotorSpeed ); +//TODO: DATA_GET_PROTOTYPE( F32, getMeasuredDialOutPumpSpeed ); - #endif