Index: trunk/firmware/CubeMX/Src/main.c
===================================================================
--- trunk/firmware/CubeMX/Src/main.c	(revision 8)
+++ trunk/firmware/CubeMX/Src/main.c	(revision 9)
@@ -397,5 +397,5 @@
 	  old_time = new_time;														// Saving current time value
 
-	  //HAL_IWDG_Refresh(&hiwdg);	// 0.5s RESET
+	  HAL_IWDG_Refresh(&hiwdg);	// 0.5s RESET
 
 	  Callibration();
@@ -2263,5 +2263,5 @@
 			low_bat_shutdown_is_active = 0;
 			sys_data.s.device_status &= ~(1 << LOWBAT_ERROR);
-			ExternalRedLED_Management = &DoNothing;
+			if (ExternalRedLED_Management == ExternalRedLED5ShortOnThenLongPauseBlinking) ExternalRedLED_Management = &DoNothing;
 		}
 	}
@@ -3210,5 +3210,5 @@
 	// Recording ADC value drop under control current
 	sys_data.s.copper_v_drop_adc = ubbsense_adc;
-	sys_data.s.copper_v_drop_adc_limit = (sys_data.s.copper_v_drop_adc * 110) / 100;
+	sys_data.s.copper_v_drop_adc_limit = (sys_data.s.copper_v_drop_adc * 110) / 100;  // +10%
 
 	SEGGER_RTT_printf(0, "\t\t\tFinal voltage-drop ADC value: %4u. Final voltage-drop value: %3u mV\n", sys_data.s.copper_v_drop_adc, sys_data.s.copper_v_drop);
@@ -3220,4 +3220,5 @@
 	Callibration = &DoNothing;
 	//InrushCurrentManagement = &InrushCurrentDetected; // Test program disables this, so we must re-enable it after callibration
+	MX_IWDG_Init();
 }
 
