Index: firmware/App/Controllers/TemperatureSensors.c =================================================================== diff -u -r9f3943dcab5881216ef0119e7de3a36668dea3bc -r07c30fa0dd429227ad93942a0db115998dc03b6c --- firmware/App/Controllers/TemperatureSensors.c (.../TemperatureSensors.c) (revision 9f3943dcab5881216ef0119e7de3a36668dea3bc) +++ firmware/App/Controllers/TemperatureSensors.c (.../TemperatureSensors.c) (revision 07c30fa0dd429227ad93942a0db115998dc03b6c) @@ -575,7 +575,7 @@ } } - BOOL isThereAnError = isFPGACountChanging || isFPGAErrorZero; + BOOL isThereAnError = !isFPGACountChanging || !isFPGAErrorZero; checkPersistentAlarm( ALARM_ID_TEMPERATURE_SENSORS_FAULT, isThereAnError, sensorIndex, TEMPERATURE_SENSORS_FPGA_ERROR_PERSISTENT_PERIOD ); Index: firmware/App/Modes/ModeStandby.c =================================================================== diff -u -r304797ba69ef356e1e9436f81a624c01126d6cd1 -r07c30fa0dd429227ad93942a0db115998dc03b6c --- firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision 304797ba69ef356e1e9436f81a624c01126d6cd1) +++ firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision 07c30fa0dd429227ad93942a0db115998dc03b6c) @@ -233,7 +233,7 @@ BOOL status = FALSE; // If DG is in standby mode and the standby mode is in Idle state or if DG is in solo mode, request DG heat disinfect - if ( ( DG_MODE_STAN == getCurrentOperationMode() && DG_STANDBY_MODE_STATE_IDLE == standbyState ) || + if ( ( DG_MODE_STAN == getCurrentOperationMode() ) && ( DG_STANDBY_MODE_STATE_IDLE == standbyState ) || ( DG_MODE_SOLO == getCurrentOperationMode() ) ) { requestNewOperationMode( DG_MODE_HEAT );