Index: ctrl/firmware/Main/SES/charger.emProject
===================================================================
--- ctrl/firmware/Main/SES/charger.emProject	(revision 76)
+++ ctrl/firmware/Main/SES/charger.emProject	(revision 77)
@@ -35,5 +35,5 @@
       c_enforce_ansi_checking="Yes"
       c_preprocessor_definitions="STM32H723xx"
-      c_user_include_directories="./../CubeMX/Core/Inc;./../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc;./../CubeMX/Drivers/CMSIS/Device/ST/STM32H7xx/Include;./../CubeMX/Drivers/CMSIS/Core/Include;./../CubeMX/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2;./../CubeMX/Middlewares/Third_Party/FreeRTOS/Source/include;./../CubeMX/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F;./../CubeMX/FATFS/App;./../CubeMX/Middlewares/Third_Party/FatFs/src;./../CubeMX/FATFS/Target;LWIP/App;Middlewares/Third_Party/LwIP/src/include;Middlewares/Third_Party/LwIP/system;LWIP/Target;$(ProjectDir)/Core/Inc;$(ProjectDir)/Drivers/W5100S/Inc"
+      c_user_include_directories="./../CubeMX/Core/Inc;./../CubeMX/Drivers/STM32H7xx_HAL_Driver/Inc;./../CubeMX/Drivers/CMSIS/Device/ST/STM32H7xx/Include;./../CubeMX/Drivers/CMSIS/Core/Include;./../CubeMX/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2;./../CubeMX/Middlewares/Third_Party/FreeRTOS/Source/include;./../CubeMX/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F;./../CubeMX/FATFS/App;./../CubeMX/Middlewares/Third_Party/FatFs/src;./../CubeMX/FATFS/Target;$(ProjectDir)/Core/Inc;$(ProjectDir)/Wiznet/Ethernet/W5100S;$(ProjectDir)/Wiznet/Ethernet;$(ProjectDir)/Wiznet/Internet/DHCP"
       compiler_color_diagnostics="Yes"
       debug_initial_breakpoint_set_option="Never"
@@ -53,4 +53,5 @@
       link_map_file_format="HTML"
       link_time_optimization="Yes"
+      linker_keep_symbols="_vectors;vTaskSwitchContext"
       linker_memory_map_file="$(ProjectDir)/STM32H723ZETx_MemoryMap.xml"
       linker_output_format="hex"
@@ -70,6 +71,9 @@
         <file file_name="Core/Inc/eth_thread.h">
           <configuration Name="Debug" build_exclude_from_build="Yes" />
-        </file>
-        <file file_name="Core/Inc/fan_thread.h" />
+          <configuration Name="Release" build_exclude_from_build="Yes" />
+        </file>
+        <file file_name="Core/Inc/fan_thread.h">
+          <configuration Name="Release" build_exclude_from_build="No" />
+        </file>
         <file file_name="../CubeMX/Core/Inc/gpio.h" />
         <file file_name="Core/Inc/gsm_rx_thread.h" />
@@ -92,7 +96,9 @@
         <file file_name="Core/Src/eth_thread.cpp">
           <configuration Name="Debug" build_exclude_from_build="Yes" />
+          <configuration Name="Release" build_exclude_from_build="Yes" />
         </file>
         <file file_name="Core/Src/fan_thread.cpp">
           <configuration Name="Debug" build_exclude_from_build="Yes" />
+          <configuration Name="Release" build_exclude_from_build="Yes" />
         </file>
         <file file_name="../CubeMX/Core/Src/freertos.c" />
@@ -100,7 +106,9 @@
         <file file_name="Core/Src/gsm_rx_thread.cpp">
           <configuration Name="Debug" build_exclude_from_build="Yes" />
+          <configuration Name="Release" build_exclude_from_build="Yes" />
         </file>
         <file file_name="Core/Src/gsm_thread.cpp">
           <configuration Name="Debug" build_exclude_from_build="Yes" />
+          <configuration Name="Release" build_exclude_from_build="Yes" />
         </file>
         <file file_name="Core/Src/keys_task.cpp" />
@@ -119,4 +127,5 @@
         <file file_name="Core/Src/utils.cpp">
           <configuration Name="Debug" build_exclude_from_build="Yes" />
+          <configuration Name="Release" build_exclude_from_build="Yes" />
         </file>
       </folder>
@@ -175,11 +184,27 @@
       </folder>
       <folder Name="W5100S">
-        <folder Name="Inc">
-          <file file_name="Drivers/W5100S/Inc/w5100s.h" />
-          <file file_name="Drivers/W5100S/Inc/wizchip_conf.h" />
-        </folder>
-        <folder Name="Src">
-          <file file_name="Drivers/W5100S/Src/w5100s.c" />
-          <file file_name="Drivers/W5100S/Src/wizchip_conf.c" />
+        <folder Name="Core">
+          <folder Name="Inc">
+            <file file_name="Wiznet/Ethernet/socket.h" />
+            <file file_name="Wiznet/Ethernet/W5100S/w5100s.h" />
+            <file file_name="Wiznet/Ethernet/wizchip_conf.h" />
+          </folder>
+          <folder Name="Src">
+            <file file_name="Wiznet/Ethernet/socket.c">
+              <configuration Name="Debug" build_exclude_from_build="No" />
+            </file>
+            <file file_name="Wiznet/Ethernet/W5100S/w5100s.c" />
+            <file file_name="Wiznet/Ethernet/wizchip_conf.c">
+              <configuration Name="Debug" build_exclude_from_build="No" />
+            </file>
+          </folder>
+        </folder>
+        <folder Name="DHCP">
+          <folder Name="Inc">
+            <file file_name="Wiznet/Internet/DHCP/dhcp.h" />
+          </folder>
+          <folder Name="Src">
+            <file file_name="Wiznet/Internet/DHCP/dhcp.c" />
+          </folder>
         </folder>
       </folder>
@@ -227,4 +252,5 @@
       </folder>
       <folder Name="LwIP">
+        <configuration Name="Debug" build_exclude_from_build="Yes" />
         <folder Name="Inc">
           <file file_name="Middlewares/Third_Party/LwIP/system/arch/cc.h" />
@@ -236,5 +262,5 @@
           <file file_name="Middlewares/Third_Party/LwIP/src/netif/ethernet.c" />
           <file file_name="LWIP/Target/ethernetif.c">
-            <configuration Name="Debug" build_exclude_from_build="No" />
+            <configuration Name="Debug" build_exclude_from_build="Yes" />
           </file>
           <file file_name="Middlewares/Third_Party/LwIP/src/core/ipv4/icmp.c" />
