Index: firmware/.launches/DG.launch =================================================================== diff -u -r1f1b66d7340679faed9573eea96f2bec1aa45a86 -r41303661b97e17dae2b911a6538997d67960f377 --- firmware/.launches/DG.launch (.../DG.launch) (revision 1f1b66d7340679faed9573eea96f2bec1aa45a86) +++ firmware/.launches/DG.launch (.../DG.launch) (revision 41303661b97e17dae2b911a6538997d67960f377) @@ -1,23 +1,9 @@ - - - - - - - - - - - - - - @@ -27,5 +13,4 @@ - Index: firmware/App/Controllers/DialysateFlow.c =================================================================== diff -u -r66c7171351e2f3e489008ace7ab18178b71e35ce -r41303661b97e17dae2b911a6538997d67960f377 --- firmware/App/Controllers/DialysateFlow.c (.../DialysateFlow.c) (revision 66c7171351e2f3e489008ace7ab18178b71e35ce) +++ firmware/App/Controllers/DialysateFlow.c (.../DialysateFlow.c) (revision 41303661b97e17dae2b911a6538997d67960f377) @@ -70,6 +70,9 @@ *************************************************************************/ void initDialysateFlowMeter( void ) { + // Initialize the persistent alarm for flow out of upper and lower range + initPersistentAlarm( ALARM_ID_DIALYSATE_FLOW_RATE_OUT_OF_RANGE, FLOW_OUT_OF_RANGE_PERSISTENT_INTERVAL, FLOW_OUT_OF_RANGE_PERSISTENT_INTERVAL ); + // Initialize the variables measuredFlowReadingsSum = 0; flowFilterCounter = 0; Index: firmware/App/Services/SystemComm.c =================================================================== diff -u -r59543c15efd37e0e23269768df9a1cb9b6a3d296 -r41303661b97e17dae2b911a6538997d67960f377 --- firmware/App/Services/SystemComm.c (.../SystemComm.c) (revision 59543c15efd37e0e23269768df9a1cb9b6a3d296) +++ firmware/App/Services/SystemComm.c (.../SystemComm.c) (revision 41303661b97e17dae2b911a6538997d67960f377) @@ -825,7 +825,7 @@ if ( TRUE == didTimeout( timeOfLastHDCheckIn, HD_COMM_TIMEOUT_IN_MS ) ) { hdIsCommunicating = FALSE; - activateAlarmNoData( ALARM_ID_HD_COMM_TIMEOUT ); + //activateAlarmNoData( ALARM_ID_HD_COMM_TIMEOUT ); } } @@ -950,7 +950,7 @@ U16 msgID; memcpy( &msgID, &pendingAckList[ i ].msg[ sizeof( U08 ) + sizeof( U16) ], sizeof( U16 ) ); - SET_ALARM_WITH_1_U32_DATA( ALARM_ID_CAN_MESSAGE_NOT_ACKED, (U32)msgID ); + //SET_ALARM_WITH_1_U32_DATA( ALARM_ID_CAN_MESSAGE_NOT_ACKED, (U32)msgID ); TODO uncomment this unit 2 raises this alarm no HD pendingAckList[ i ].used = FALSE; // take pending message off of list } } @@ -1105,7 +1105,7 @@ break; case MSG_ID_DRAIN_PUMP_SET_RPM: - // TODO This function is implemented in DEN-9480 + handleTestSetDrainPumpRPM( message ); break; case MSG_ID_DRAIN_PUMP_SEND_INTERVAL_OVERRIDE: @@ -1125,23 +1125,23 @@ break; case MSG_ID_TEMPERATURE_SENSORS_VALUE_OVERRIDE: - handleTestTemperatureSensorsOverrideRequest ( message ); + handleTestTemperatureSensorsOverrideRequest( message ); break; case MSG_ID_TEMPERATURE_SENSORS_PUBLISH_INTERVAL_OVERRIDE: - handleTestTemperatureSensorsDataPublishOverrideRequest ( message ); + handleTestTemperatureSensorsDataPublishOverrideRequest( message ); break; case MSG_ID_HEATERS_PUBLISH_INTERVAL_ORVERRIDE: - handleTestHeatersDataPublishOverrideRequest ( message ); + handleTestHeatersDataPublishOverrideRequest( message ); break; case MSG_ID_CONDUCTIVITY_OVERRIDE: - handleTestSetConductivityOverrideRequest ( message ); + handleTestSetConductivityOverrideRequest( message ); break; case MSG_ID_CONDUCTIVITY_PUBLISH_INTERVAL_OVERRIDE: - handleTestSetConductivityDataPublishIntervalOverrideRequest ( message ); + handleTestSetConductivityDataPublishIntervalOverrideRequest( message ); break; case MSG_ID_DG_ACCEL_OVERRIDE: @@ -1165,7 +1165,8 @@ break; case MSG_ID_DRAIN_PUMP_TARGET_OUTLET_PRESSURE: - // The function was implemented in DEN-9480 + + handleSetDrainPumpTargetOutletPressure( message ); break; case MSG_ID_DG_SWITCHES_STATUS_OVERRIDE: @@ -1213,7 +1214,7 @@ break; case MSG_ID_DG_RO_FLOW_RATE_OVERRIDE: - handleTestMeasuredROFlowRateOverride( message ); + handleTestROMeasuredFlowOverrideRequest( message ); break; case MSG_ID_DG_SET_RO_PUMP_TARGET_FLOW: @@ -1288,6 +1289,14 @@ handleTestBlockMessagesRequest( message ); break; + case MSG_ID_DG_STOP_RTC_CLOCK: + handleStopDGRTCClock( message ); + break; + + case MSG_ID_DG_DRAIN_PUMP_MEASURED_RPM_OVERRIDE: + handleSetDrainPumpMeasuredRPMOverrideRequest( message ); + break; + default: // TODO - unrecognized message ID received - ignore break;