Index: ctrl/firmware/Main/SES/charger.emProject
===================================================================
--- ctrl/firmware/Main/SES/charger.emProject	(revision 69)
+++ ctrl/firmware/Main/SES/charger.emProject	(revision 71)
@@ -34,5 +34,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/ST/threadx/ports/cortex_m7/gnu/inc;./../CubeMX/Middlewares/ST/threadx/common/inc;./../CubeMX/Middlewares/ST/filex/ports/generic/inc;./../CubeMX/Middlewares/ST/filex/common/inc;./../CubeMX/Middlewares/ST/netxduo/common/inc;./../CubeMX/Middlewares/ST/netxduo/ports/cortex_m7/gnu/inc;./../CubeMX/FileX/Target;./../CubeMX/FileX/App;./../CubeMX/NetXDuo/App;$(ProjectDir)/Core/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;$(ProjectDir)/Core/Inc"
       compiler_color_diagnostics="Yes"
       debug_initial_breakpoint_set_option="Never"
@@ -65,7 +65,8 @@
     <folder Name="Core">
       <folder Name="Inc">
-        <file file_name="../CubeMX/Core/Inc/app_threadx.h" />
         <file file_name="../CubeMX/Core/Inc/dma.h" />
-        <file file_name="Core/Inc/eth_thread.h" />
+        <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" />
         <file file_name="../CubeMX/Core/Inc/gpio.h" />
@@ -82,21 +83,31 @@
         <file file_name="../CubeMX/Core/Inc/stm32h7xx_it.h" />
         <file file_name="../CubeMX/Core/Inc/tim.h" />
-        <file file_name="../CubeMX/Core/Inc/tx_user.h" />
         <file file_name="../CubeMX/Core/Inc/usart.h" />
         <file file_name="Core/Inc/utils.h" />
       </folder>
       <folder Name="Src">
-        <file file_name="../CubeMX/Core/Src/app_threadx.c" />
         <file file_name="../CubeMX/Core/Src/dma.c" />
-        <file file_name="Core/Src/eth_thread.cpp" />
-        <file file_name="Core/Src/fan_thread.cpp" />
+        <file file_name="Core/Src/eth_thread.cpp">
+          <configuration Name="Debug" build_exclude_from_build="Yes" />
+        </file>
+        <file file_name="Core/Src/fan_thread.cpp">
+          <configuration Name="Debug" build_exclude_from_build="Yes" />
+        </file>
         <file file_name="../CubeMX/Core/Src/gpio.c" />
-        <file file_name="Core/Src/gsm_rx_thread.cpp" />
-        <file file_name="Core/Src/gsm_thread.cpp" />
-        <file file_name="Core/Src/keys_thread.cpp" />
+        <file file_name="Core/Src/gsm_rx_thread.cpp">
+          <configuration Name="Debug" build_exclude_from_build="Yes" />
+        </file>
+        <file file_name="Core/Src/gsm_thread.cpp">
+          <configuration Name="Debug" build_exclude_from_build="Yes" />
+        </file>
+        <file file_name="Core/Src/keys_thread.cpp">
+          <configuration Name="Debug" build_exclude_from_build="Yes" />
+        </file>
         <file file_name="../CubeMX/Core/Src/main.c">
           <configuration Name="Common" file_type="C++" />
         </file>
-        <file file_name="Core/Src/main_thread.cpp" />
+        <file file_name="Core/Src/main_thread.cpp">
+          <configuration Name="Debug" build_exclude_from_build="Yes" />
+        </file>
         <file file_name="../CubeMX/Core/Src/memorymap.c" />
         <file file_name="../CubeMX/Core/Src/rtc.c" />
@@ -108,7 +119,8 @@
         <file file_name="../CubeMX/Core/Src/system_stm32h7xx.c" />
         <file file_name="../CubeMX/Core/Src/tim.c" />
-        <file file_name="../CubeMX/Core/Src/tx_initialize_low_level.S" />
         <file file_name="../CubeMX/Core/Src/usart.c" />
-        <file file_name="Core/Src/utils.cpp" />
+        <file file_name="Core/Src/utils.cpp">
+          <configuration Name="Debug" build_exclude_from_build="Yes" />
+        </file>
       </folder>
     </folder>
@@ -166,248 +178,5 @@
     </folder>
     <folder Name="Middlewares">
-      <folder Name="AZURE_RTOS">
-        <folder Name="Inc">
-          <file file_name="../CubeMX/AZURE_RTOS/App/app_azure_rtos.h" />
-          <file file_name="../CubeMX/AZURE_RTOS/App/app_azure_rtos_config.h" />
-        </folder>
-        <folder Name="Src">
-          <file file_name="../CubeMX/AZURE_RTOS/App/app_azure_rtos.c" />
-        </folder>
-      </folder>
-      <folder Name="ETL">
-        <folder Name="Inc" />
-      </folder>
-      <folder Name="FileX">
-        <folder Name="Inc">
-          <file file_name="../CubeMX/FileX/App/app_filex.h" />
-          <file file_name="../CubeMX/FileX/Target/fx_stm32_sd_driver.h" />
-        </folder>
-        <folder Name="Src">
-          <file file_name="../CubeMX/FileX/App/app_filex.c" />
-          <file file_name="../CubeMX/FileX/Target/fx_stm32_sd_driver_glue.c" />
-        </folder>
-      </folder>
-      <folder Name="ST">
-        <folder Name="FileX">
-          <folder Name="Common">
-            <folder Name="Drivers">
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/drivers/fx_stm32_sd_driver.c" />
-            </folder>
-            <folder Name="Inc">
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/inc/fx_api.h" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/inc/fx_directory.h" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/inc/fx_media.h" />
-            </folder>
-            <folder Name="Src">
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_directory_entry_read.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_directory_first_entry_find.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_directory_name_extract.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_directory_name_test.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_directory_next_entry_find.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_directory_search.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_media_boot_info_extract.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_media_extended_space_available.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_media_open.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_media_space_available.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_media_volume_get.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_media_volume_get_extended.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_partition_offset_calculate.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_system_initialize.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_system_timer_entry.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_utility_16_unsigned_read.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_utility_16_unsigned_write.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_utility_32_unsigned_read.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_utility_32_unsigned_write.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_utility_FAT_entry_read.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_utility_FAT_flush.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_utility_logical_sector_cache_entry_read.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_utility_logical_sector_flush.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_utility_logical_sector_read.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_utility_logical_sector_write.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fx_utility_memory_copy.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fxe_directory_first_entry_find.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fxe_directory_name_test.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fxe_directory_next_entry_find.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fxe_media_extended_space_available.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fxe_media_open.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fxe_media_space_available.c" />
-              <file file_name="../CubeMX/Middlewares/ST/filex/common/src/fxe_media_volume_get.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_timer_activate.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_timer_change.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_timer_deactivate.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/txe_timer_activate.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/txe_timer_change.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/txe_timer_create.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/txe_timer_deactivate.c" />
-            </folder>
-          </folder>
-          <folder Name="Ports">
-            <folder Name="Generic">
-              <folder Name="Inc">
-                <file file_name="../CubeMX/Middlewares/ST/filex/ports/generic/inc/fx_port.h" />
-              </folder>
-            </folder>
-          </folder>
-        </folder>
-        <folder Name="NextDuo">
-          <folder Name="Inc">
-            <file file_name="../CubeMX/NetXDuo/App/app_netxduo.h" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/inc/nx_api.h" />
-            <file file_name="../CubeMX/NetXDuo/App/nx_user.h" />
-          </folder>
-          <folder Name="Src">
-            <file file_name="../CubeMX/NetXDuo/App/app_netxduo.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_icmpv4_send_error_message.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_icmpv6_DAD_clear_NDCache_entry.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_icmpv6_dest_table_add.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_icmpv6_dest_table_find.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_icmpv6_perform_DAD.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_icmpv6_send_error_message.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_icmpv6_send_ns.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_icmpv6_send_rs.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_igmp_multicast_check.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_invalidate_destination_entry.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_ip_checksum_compute.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_ip_create.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_ip_deferred_link_status_process.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_ip_dispatch_process.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_ip_driver_packet_send.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_ip_header_add.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_ip_initialize.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_ip_packet_deferred_receive.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_ip_packet_receive.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_ip_packet_send.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_ip_periodic_timer_entry.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_ip_route_find.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_ip_thread_entry.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_ipv4_option_process.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_ipv4_packet_receive.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_ipv6_fragment_process.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_ipv6_header_add.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_ipv6_multicast_join.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_ipv6_multicast_leave.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_ipv6_option_error.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_ipv6_packet_copy.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_ipv6_packet_send.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_ipv6_prefix_list_delete_entry.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_ipv6_process_fragment_option.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_ipv6_process_hop_by_hop_option.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_ipv6_process_routing_option.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_ipv6_util.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_nd_cache_add_entry.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_nd_cache_delete_internal.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_nd_cache_find_entry.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_packet_allocate.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_packet_copy.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_packet_data_append.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_packet_pool_cleanup.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_packet_pool_create.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_packet_pool_initialize.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_packet_release.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_packet_transmit_release.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_system_initialize.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nx_tcp_initialize.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nxd_ipv6_find_max_prefix_length.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nxd_ipv6_interface_find.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nxd_ipv6_prefix_router_timer_tick.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nxd_ipv6_router_lookup.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nxd_ipv6_router_solicitation_check.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nxd_ipv6_search_onlink.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nxe_ip_create.c" />
-            <file file_name="../CubeMX/Middlewares/ST/netxduo/common/src/nxe_packet_pool_create.c" />
-          </folder>
-        </folder>
-        <folder Name="ThreadX">
-          <folder Name="Common">
-            <folder Name="Inc">
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/inc/tx_api.h" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/inc/tx_initialize.h" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/inc/tx_queue.h" />
-            </folder>
-            <folder Name="Src">
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_byte_allocate.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_byte_pool_cleanup.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_byte_pool_create.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_byte_pool_search.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_event_flags_cleanup.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_event_flags_create.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_event_flags_get.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_event_flags_set.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_initialize_high_level.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_initialize_kernel_enter.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_mutex_cleanup.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_mutex_create.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_mutex_get.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_mutex_prioritize.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_mutex_priority_change.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_mutex_put.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_queue_cleanup.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_queue_create.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_queue_receive.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_queue_send.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_semaphore_cleanup.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_semaphore_create.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_semaphore_delete.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_semaphore_get.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_semaphore_put.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_thread_create.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_thread_identify.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_thread_initialize.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_thread_preemption_change.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_thread_resume.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_thread_shell_entry.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_thread_sleep.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_thread_suspend.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_thread_system_preempt_check.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_thread_system_resume.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_thread_system_suspend.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_thread_time_slice.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_thread_timeout.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_time_get.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_timer_create.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_timer_expiration_process.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_timer_initialize.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_timer_system_activate.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_timer_system_deactivate.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/tx_timer_thread_entry.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/txe_byte_allocate.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/txe_byte_pool_create.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/txe_event_flags_create.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/txe_event_flags_get.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/txe_event_flags_set.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/txe_queue_create.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/txe_queue_receive.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/txe_queue_send.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/txe_semaphore_create.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/txe_semaphore_delete.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/txe_semaphore_get.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/txe_semaphore_put.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/txe_thread_create.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/txe_thread_resume.c" />
-              <file file_name="../CubeMX/Middlewares/ST/threadx/common/src/txe_thread_suspend.c" />
-            </folder>
-          </folder>
-          <folder Name="Ports">
-            <folder Name="Cortex_M7">
-              <folder Name="GNU">
-                <folder Name="Inc">
-                  <file file_name="../CubeMX/Middlewares/ST/threadx/ports/cortex_m7/gnu/inc/tx_port.h" />
-                </folder>
-                <folder Name="Src">
-                  <file file_name="../CubeMX/Middlewares/ST/threadx/ports/cortex_m7/gnu/src/tx_thread_context_restore.S" />
-                  <file file_name="../CubeMX/Middlewares/ST/threadx/ports/cortex_m7/gnu/src/tx_thread_context_save.S" />
-                  <file file_name="../CubeMX/Middlewares/ST/threadx/ports/cortex_m7/gnu/src/tx_thread_interrupt_control.S" />
-                  <file file_name="../CubeMX/Middlewares/ST/threadx/ports/cortex_m7/gnu/src/tx_thread_interrupt_disable.S" />
-                  <file file_name="../CubeMX/Middlewares/ST/threadx/ports/cortex_m7/gnu/src/tx_thread_interrupt_restore.S" />
-                  <file file_name="../CubeMX/Middlewares/ST/threadx/ports/cortex_m7/gnu/src/tx_thread_schedule.S" />
-                  <file file_name="../CubeMX/Middlewares/ST/threadx/ports/cortex_m7/gnu/src/tx_thread_stack_build.S" />
-                  <file file_name="../CubeMX/Middlewares/ST/threadx/ports/cortex_m7/gnu/src/tx_thread_system_return.S" />
-                  <file file_name="../CubeMX/Middlewares/ST/threadx/ports/cortex_m7/gnu/src/tx_timer_interrupt.S" />
-                </folder>
-              </folder>
-            </folder>
-          </folder>
-        </folder>
-      </folder>
+      <folder Name="ST" />
     </folder>
     <folder Name="Setup">
