Index: firmware/App/Controllers/DialysatePumps.c =================================================================== diff -u -r1b110e3b2462fda74aa8f2811aad9ce61cb80309 -r3f1b02b5eeec93b2b7ad22f8fffcf3caffaebbaf --- firmware/App/Controllers/DialysatePumps.c (.../DialysatePumps.c) (revision 1b110e3b2462fda74aa8f2811aad9ce61cb80309) +++ firmware/App/Controllers/DialysatePumps.c (.../DialysatePumps.c) (revision 3f1b02b5eeec93b2b7ad22f8fffcf3caffaebbaf) @@ -237,6 +237,17 @@ } #endif + // Init the dialysate pump with valid PWM while motor is disabled. + // when enable triggers, we dont want invlid RPM set that triggers alarm in motor controller. + setFPGAD12PumpSpeed( MIN_DIALYSATE_PUMP_RPM ); + setFPGAD48PumpSpeed( MIN_DIALYSATE_PUMP_RPM ); + +#ifdef __PITEST__ + for ( i = 0; i < NUM_OF_CONTROLLER_SIGNAL; i++ ) + { + pIControlSignal[ i ] = 0.0F; + } +#endif // Initialize the persistent alarms for fresh dialysate pump initPersistentAlarm( ALARM_ID_DD_D12_PUMP_RPM_OUT_OF_RANGE, RPM_OUT_OF_RANGE_TIME_OUT, RPM_OUT_OF_RANGE_TIME_OUT ); initPersistentAlarm( ALARM_ID_DD_D12_PUMP_OFF_FAULT, SAFETY_SHUTDOWN_TIMEOUT, SAFETY_SHUTDOWN_TIMEOUT ); Index: firmware/App/Drivers/TemperatureSensors.c =================================================================== diff -u -r325e67dab10f6666702bf0f1256015b31e58de4f -r3f1b02b5eeec93b2b7ad22f8fffcf3caffaebbaf --- firmware/App/Drivers/TemperatureSensors.c (.../TemperatureSensors.c) (revision 325e67dab10f6666702bf0f1256015b31e58de4f) +++ firmware/App/Drivers/TemperatureSensors.c (.../TemperatureSensors.c) (revision 3f1b02b5eeec93b2b7ad22f8fffcf3caffaebbaf) @@ -34,6 +34,8 @@ // ********** private definitions ********** +#define USE_PT_100 1 ///< flag to check PT100 use in calculations + #define PRIMARY_HEATER_TEMP_SENSORS_GAIN 8U ///< Primary heater temperature sensors gain. #define PRIMARY_HEATER_TEMP_SENSORS_REF_RESISTANCE 20000 ///< Primary heater temperature sensors reference resistance. #define PRIMARY_HEATER_TEMP_SENSORS_0_DEGREE_RESISTANCE 1000U ///< Primary heater temperature sensors zero degree resistance. Index: firmware/App/Services/Messaging.c =================================================================== diff -u -r0bd88516052944cca76c6eb6ef4be851929e1215 -r3f1b02b5eeec93b2b7ad22f8fffcf3caffaebbaf --- firmware/App/Services/Messaging.c (.../Messaging.c) (revision 0bd88516052944cca76c6eb6ef4be851929e1215) +++ firmware/App/Services/Messaging.c (.../Messaging.c) (revision 3f1b02b5eeec93b2b7ad22f8fffcf3caffaebbaf) @@ -175,9 +175,6 @@ { MSG_ID_FW_VERSIONS_REQUEST, &handleVersionRequestMessage }, { MSG_ID_DD_SAFETY_SHUTDOWN_OVERRIDE_REQUEST, &testSetResetSafetyShutdownOverride }, { MSG_ID_DD_UF_DATA_PUBLISH_OVERRIDE_REQUEST, &testDDUFDataPublishIntervalOverride }, - { MSG_ID_DD_SET_TEST_CONFIGURATION, &testSetTestConfiguration }, - { MSG_ID_DD_GET_TEST_CONFIGURATION, &testGetTestConfiguration }, - { MSG_ID_DD_RESET_ALL_TEST_CONFIGURATIONS, &testResetAllTestConfigurations }, { MSG_ID_DD_SPENT_CHAMB_FILL_DATA_PUBLISH_OVERRIDE_REQUEST, &testDDSpentChamberFillDataPublishIntervalOverride }, { MSG_ID_DD_BLOOD_LEAK_DATA_PUBLISH_INTERVAL_OVERRIDE_REQUEST, &testBloodLeakDataPublishIntervalOverride }, { MSG_ID_DD_BLOOD_LEAK_STATUS_OVERRIDE_REQUEST, &testBloodLeakStatusOverride },