Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -re7e4d0d8f84b61de25fe21ecf9aa11b2732b598d -r316e7117180362d54af53818822694c4f936e550 --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision e7e4d0d8f84b61de25fe21ecf9aa11b2732b598d) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 316e7117180362d54af53818822694c4f936e550) @@ -864,9 +864,9 @@ DATA_OVERRIDE_HANDLER_FUNC( U32, handleTestDialFlowBroadcastIntervalOverrideRequest, testSetDialInFlowDataPublishIntervalOverride, testResetDialInFlowDataPublishIntervalOverride ) /************************************************************************* - * @brief handleTesterLogInRequest - * The handleTesterLogInRequest function handles a request to login as a \n - * tester. + * @brief handleDialOutFlowRx + * The handleDialOutFlowRx function handles a request to set the Rx values + * of the DialOut Flow system. * @details * Inputs : none * Outputs : message handled @@ -875,13 +875,13 @@ *************************************************************************/ void handleDialOutFlowRx( MESSAGE_T *message ) { - U32 rxVolumeInMl = * ( (U32*) (&message->payload[0]) ); - U32 timeInMinutes = * ( (U32*) (&message->payload[4]) ); - U32 FlowRateInMlMin = * ( (U32*) (&message->payload[8]) ); + U32 rxVolumeInMl = * ( (U16*) (&message->payload[0]) ); + U32 timeInMinutes = * ( (U16*) (&message->payload[2]) ); + U32 FlowRateInMlMin = * ( (U16*) (&message->payload[4]) ); BOOL areArgumentsValid = FALSE; - if ( ( 12 == message->hdr.payloadLen ) ) + if ( ( 6 == message->hdr.payloadLen ) ) { areArgumentsValid = setDialOutFlowRxTotalVolumeAndRxTime( rxVolumeInMl, timeInMinutes, FlowRateInMlMin); }