Index: trunk/firmware/CubeMX/Inc/main.h
===================================================================
--- trunk/firmware/CubeMX/Inc/main.h	(revision 8)
+++ trunk/firmware/CubeMX/Inc/main.h	(revision 9)
@@ -184,5 +184,5 @@
 #ifdef VARIANT_24V
 	#define CONTROL_CURRENT_A					380		// [A] long-term current limit of the device.
-	#define SHORTCUT_CURRENT_mV					1100	// [mV] Some big value to pass test sequence
+	#define SHORTCUT_CURRENT_mV					1100
 	#define INRUSH_CURRENT_mV					550		// [mV] Some big value to pass test sequence
 	#define COPPER_V_DROP_AT_CONTROL_CURRENT_mV	200		// [mV] - must be measured on the board
@@ -190,6 +190,6 @@
 	#define CONTROL_CURRENT_A					500		// [A] long-term current limit of the device.
     #define SHORTCUT_CURRENT_mV					1500
-	#define INRUSH_CURRENT_mV					650
-	#define COPPER_V_DROP_AT_CONTROL_CURRENT_mV	150		// [mV] - must be measured during calibration
+	#define INRUSH_CURRENT_mV					500
+	#define COPPER_V_DROP_AT_CONTROL_CURRENT_mV	100		// [mV] - must be measured during calibration
 #endif
 //#define COPPER_V_DROP_AT_INRUSH_CURRENT		((INRUSH_CURRENT_A * COPPER_V_DROP_AT_CONTROL_CURRENT_A)/CONTROL_CURRENT_A)	// ~391mV
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();
 }
 
