diff --git a/.metadata/.ide.log b/.metadata/.ide.log
index e7e826d..9f28caa 100644
--- a/.metadata/.ide.log
+++ b/.metadata/.ide.log
@@ -310,3 +310,1484 @@
2025-10-13 14:22:05,212 [INFO] IntegrityCheckThread:100 - exiting critical section [integrity check]
2025-10-13 14:22:05,212 [INFO] IntegrityCheckThread:103 - End integrity checks thread
2025-10-13 14:55:00,763 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT]
+2025-10-13 14:55:58,768 [INFO] Activator:176 -
+
+
+2025-10-13 14:55:58,769 [INFO] Activator:177 - !SESSION log4j initialized
+2025-10-13 14:56:03,760 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT]
+2025-10-13 14:56:05,109 [INFO] ApplicationProperties:184 - Using Application install path: /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659
+2025-10-13 14:56:05,122 [INFO] DbMcusXml:78 - Set database path to: /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//mcu/
+2025-10-13 14:56:05,123 [INFO] ApiDb:274 - Set plugin database path to: /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/boardmanager/
+2025-10-13 14:56:05,123 [WARN] ApiDb:259 - Overriding images path with different value: => /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/mcufinder/images/
+2025-10-13 14:56:05,126 [INFO] ApiDb:250 - Set database path to: /home/ja/.stmcufinder/plugins/mcufinder//mcu/
+2025-10-13 14:56:05,127 [INFO] DbMcusAds:125 - Set database path to: /home/ja/.stmcufinder/plugins/mcufinder//mcu/
+2025-10-13 14:56:05,129 [INFO] CrossReferenceDbSqlite:203 - Set database path to: /home/ja/.stmcufinder/plugins/mcufinder//mcu/cs/
+2025-10-13 14:56:05,237 [INFO] RulesReader:64 - Compatibility file has been processed (317 Rules)
+2025-10-13 14:56:05,282 [INFO] DbMcusXml:78 - Set database path to: /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//mcu/
+2025-10-13 14:56:05,282 [INFO] ApiDb:274 - Set plugin database path to: /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/boardmanager/
+2025-10-13 14:56:05,282 [INFO] ApiDb:261 - Set plugin images path to: /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/mcufinder/images/
+2025-10-13 14:56:05,282 [WARN] DbFile:41 - Overriding database path with different value: /home/ja/.stmcufinder/plugins/mcufinder/ => /home/ja/.stmcufinder/plugins/mcufinder
+2025-10-13 14:56:05,282 [INFO] ApiDb:250 - Set database path to: /home/ja/.stmcufinder/plugins/mcufinder//mcu/
+2025-10-13 14:56:05,282 [WARN] DbFile:41 - Overriding database path with different value: /home/ja/.stmcufinder/plugins/mcufinder/ => /home/ja/.stmcufinder/plugins/mcufinder
+2025-10-13 14:56:05,282 [INFO] DbMcusAds:125 - Set database path to: /home/ja/.stmcufinder/plugins/mcufinder//mcu/
+2025-10-13 14:56:05,282 [WARN] DbFile:41 - Overriding database path with different value: /home/ja/.stmcufinder/plugins/mcufinder/ => /home/ja/.stmcufinder/plugins/mcufinder
+2025-10-13 14:56:05,283 [WARN] DbFile:41 - Overriding database path with different value: /home/ja/.stmcufinder/plugins/mcufinder/ => /home/ja/.stmcufinder/plugins/mcufinder
+2025-10-13 14:56:05,283 [INFO] CrossReferenceDbSqlite:203 - Set database path to: /home/ja/.stmcufinder/plugins/mcufinder//mcu/cs/
+2025-10-13 14:56:05,329 [INFO] MainPanel:274 - HeapMemory: 268435456
+2025-10-13 14:56:05,669 [INFO] DbMcusXml:78 - Set database path to: /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//mcu/
+2025-10-13 14:56:05,669 [INFO] ApiDb:274 - Set plugin database path to: /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/boardmanager/
+2025-10-13 14:56:05,670 [INFO] ApiDb:261 - Set plugin images path to: /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/mcufinder/images/
+2025-10-13 14:56:05,670 [WARN] DbFile:41 - Overriding database path with different value: /home/ja/.stmcufinder/plugins/mcufinder/ => /home/ja/.stmcufinder/plugins/mcufinder
+2025-10-13 14:56:05,670 [INFO] ApiDb:250 - Set database path to: /home/ja/.stmcufinder/plugins/mcufinder//mcu/
+2025-10-13 14:56:05,670 [WARN] DbFile:41 - Overriding database path with different value: /home/ja/.stmcufinder/plugins/mcufinder/ => /home/ja/.stmcufinder/plugins/mcufinder
+2025-10-13 14:56:05,670 [INFO] DbMcusAds:125 - Set database path to: /home/ja/.stmcufinder/plugins/mcufinder//mcu/
+2025-10-13 14:56:05,670 [WARN] DbFile:41 - Overriding database path with different value: /home/ja/.stmcufinder/plugins/mcufinder/ => /home/ja/.stmcufinder/plugins/mcufinder
+2025-10-13 14:56:05,671 [WARN] DbFile:41 - Overriding database path with different value: /home/ja/.stmcufinder/plugins/mcufinder/ => /home/ja/.stmcufinder/plugins/mcufinder
+2025-10-13 14:56:05,671 [INFO] CrossReferenceDbSqlite:203 - Set database path to: /home/ja/.stmcufinder/plugins/mcufinder//mcu/cs/
+2025-10-13 14:56:05,688 [INFO] ApplicationProperties:184 - Using Application install path: /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659
+2025-10-13 14:56:05,689 [INFO] PluginManage:196 - Search for loadable plugins [exclusion list=, ]
+2025-10-13 14:56:05,690 [INFO] PluginManage:310 - Check plugin analytics
+2025-10-13 14:56:06,015 [INFO] AnalyticsPlugin:253 - Accepted Software Licenses: STM32CubeMX.6.15.0
+2025-10-13 14:56:06,015 [INFO] AnalyticsPlugin:255 - Accepted CMSIS Pack Licenses:
+2025-10-13 14:56:06,016 [INFO] AnalyticsPlugin:257 - Accepted Firmware Licenses: FW.F4.1.28.0
+2025-10-13 14:56:06,017 [INFO] PluginManage:359 - Loaded plugin analytics (category:tool,tabindex:-1)
+2025-10-13 14:56:06,018 [INFO] PluginManage:310 - Check plugin cadmodel
+2025-10-13 14:56:06,020 [INFO] CADModel:105 - Init CAD model plugin
+2025-10-13 14:56:06,021 [INFO] PluginManage:359 - Loaded plugin cadmodel (category:power,tabindex:5)
+2025-10-13 14:56:06,021 [INFO] PluginManage:310 - Check plugin clock
+2025-10-13 14:56:06,028 [INFO] PluginManage:359 - Loaded plugin clock (category:base,tabindex:2)
+2025-10-13 14:56:06,028 [INFO] PluginManage:310 - Check plugin ddr
+2025-10-13 14:56:06,029 [INFO] PluginManage:359 - Loaded plugin ddr (category:tool,tabindex:6)
+2025-10-13 14:56:06,030 [INFO] PluginManage:310 - Check plugin filemanager
+2025-10-13 14:56:06,153 [INFO] PluginManage:359 - Loaded plugin filemanager (category:base,tabindex:10)
+2025-10-13 14:56:06,153 [INFO] PluginManage:310 - Check plugin ipmanager
+2025-10-13 14:56:06,157 [INFO] PluginManage:359 - Loaded plugin ipmanager (category:base,tabindex:5)
+2025-10-13 14:56:06,157 [INFO] PluginManage:310 - Check plugin lpbam
+2025-10-13 14:56:06,165 [INFO] PluginManage:359 - Loaded plugin lpbam (category:base,tabindex:0)
+2025-10-13 14:56:06,165 [INFO] PluginManage:310 - Check plugin memorymap
+2025-10-13 14:56:06,174 [INFO] PluginManage:359 - Loaded plugin memorymap (category:base,tabindex:4)
+2025-10-13 14:56:06,174 [INFO] PluginManage:310 - Check plugin pinoutandconfiguration
+2025-10-13 14:56:06,181 [INFO] PluginManage:359 - Loaded plugin pinoutandconfiguration (category:base,tabindex:1)
+2025-10-13 14:56:06,181 [INFO] PluginManage:310 - Check plugin pinoutconfig
+2025-10-13 14:56:06,262 [WARN] SupportedApi:132 - Cannot load RTOS API schema: s4s-elt-must-match.1: The content of 'definitions' must match (annotation?, (simpleType | complexType)?, (unique | key | keyref)*)). A problem was found starting at: attribute.
+2025-10-13 14:56:06,380 [INFO] PluginManage:359 - Loaded plugin pinoutconfig (category:base,tabindex:0)
+2025-10-13 14:56:06,380 [INFO] PluginManage:310 - Check plugin power
+2025-10-13 14:56:06,387 [INFO] PluginManage:359 - Loaded plugin power (category:power,tabindex:4)
+2025-10-13 14:56:06,388 [INFO] PluginManage:310 - Check plugin projectmanager
+2025-10-13 14:56:06,401 [INFO] PluginManage:359 - Loaded plugin projectmanager (category:projectmanager,tabindex:4)
+2025-10-13 14:56:06,402 [INFO] PluginManage:310 - Check plugin rif
+2025-10-13 14:56:06,409 [INFO] PluginManage:359 - Loaded plugin rif (category:base,tabindex:3)
+2025-10-13 14:56:06,410 [INFO] PluginManage:310 - Check plugin thirdparty
+2025-10-13 14:56:06,519 [INFO] PluginManage:359 - Loaded plugin thirdparty (category:base,tabindex:-1)
+2025-10-13 14:56:06,519 [WARN] IntegrityCheckThread:84 - waiting for thirdparty lock release [integrity check]
+2025-10-13 14:56:06,519 [INFO] PluginManage:310 - Check plugin tools
+2025-10-13 14:56:06,519 [INFO] IntegrityCheckThread:86 - entering critical section [integrity check]
+2025-10-13 14:56:06,520 [INFO] ThirdPartyUpdaterWithRetryManager:70 - Updater plugin not ready yet. [1/15]
+2025-10-13 14:56:06,521 [INFO] PluginManage:359 - Loaded plugin tools (category:base,tabindex:7)
+2025-10-13 14:56:06,521 [INFO] PluginManage:310 - Check plugin tutovideos
+2025-10-13 14:56:06,684 [INFO] PluginManage:359 - Loaded plugin tutovideos (category:base,tabindex:-1)
+2025-10-13 14:56:06,684 [INFO] PluginManage:310 - Check plugin updater
+2025-10-13 14:56:06,703 [INFO] PluginManage:359 - Loaded plugin updater (category:base,tabindex:12)
+2025-10-13 14:56:06,703 [INFO] PluginManage:310 - Check plugin userauth
+2025-10-13 14:56:06,707 [INFO] UserAuth:118 - Init User Auth plugin
+2025-10-13 14:56:06,709 [INFO] PluginManage:359 - Loaded plugin userauth (category:base,tabindex:14)
+2025-10-13 14:56:06,709 [INFO] PluginManage:283 - PluginManage : Loaded plugins [18]
+2025-10-13 14:56:06,860 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration)
+2025-10-13 14:56:06,916 [INFO] CADModel:165 - CPN selected for project level
+2025-10-13 14:56:06,916 [INFO] CADModel:114 - Register for checkConnection events
+2025-10-13 14:56:06,924 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:06,924 [INFO] PluginManager:220 - loadIPPluginJar : add gtzc
+2025-10-13 14:56:06,929 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:06,929 [INFO] PluginManager:220 - loadIPPluginJar : add usbx
+2025-10-13 14:56:06,930 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:06,930 [INFO] PluginManager:220 - loadIPPluginJar : add fatfs
+2025-10-13 14:56:06,933 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:06,933 [INFO] PluginManager:220 - loadIPPluginJar : add i2c
+2025-10-13 14:56:06,934 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:06,934 [INFO] PluginManager:220 - loadIPPluginJar : add tim
+2025-10-13 14:56:06,935 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:06,935 [INFO] PluginManager:220 - loadIPPluginJar : add quadspi
+2025-10-13 14:56:06,938 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:06,938 [INFO] PluginManager:220 - loadIPPluginJar : add ipddr
+2025-10-13 14:56:06,939 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:06,939 [INFO] PluginManager:220 - loadIPPluginJar : add i2s
+2025-10-13 14:56:06,941 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:06,941 [INFO] PluginManager:220 - loadIPPluginJar : add openamp
+2025-10-13 14:56:06,943 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:06,943 [INFO] PluginManager:220 - loadIPPluginJar : add i3c
+2025-10-13 14:56:06,944 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:06,944 [INFO] PluginManager:220 - loadIPPluginJar : add ucpd
+2025-10-13 14:56:06,946 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:06,946 [INFO] PluginManager:220 - loadIPPluginJar : add cryp
+2025-10-13 14:56:06,947 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:06,947 [INFO] PluginManager:220 - loadIPPluginJar : add comp
+2025-10-13 14:56:06,949 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:06,949 [INFO] PluginManager:220 - loadIPPluginJar : add spi
+2025-10-13 14:56:06,951 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:06,951 [INFO] PluginManager:220 - loadIPPluginJar : add touchsensing
+2025-10-13 14:56:06,953 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:06,953 [INFO] PluginManager:220 - loadIPPluginJar : add can
+2025-10-13 14:56:06,955 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:06,955 [INFO] PluginManager:220 - loadIPPluginJar : add aes
+2025-10-13 14:56:06,961 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:06,961 [INFO] PluginManager:220 - loadIPPluginJar : add adc
+2025-10-13 14:56:06,964 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:06,964 [INFO] PluginManager:220 - loadIPPluginJar : add nvic
+2025-10-13 14:56:06,969 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:06,969 [INFO] PluginManager:220 - loadIPPluginJar : add freertos
+2025-10-13 14:56:06,975 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:06,976 [INFO] PluginManager:220 - loadIPPluginJar : add dma
+2025-10-13 14:56:06,979 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:06,979 [INFO] PluginManager:220 - loadIPPluginJar : add resmgrutility
+2025-10-13 14:56:06,982 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:06,982 [INFO] PluginManager:220 - loadIPPluginJar : add pdm2pcm
+2025-10-13 14:56:06,984 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:06,984 [INFO] PluginManager:220 - loadIPPluginJar : add hash
+2025-10-13 14:56:06,987 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:06,987 [INFO] PluginManager:220 - loadIPPluginJar : add dfsdm
+2025-10-13 14:56:06,989 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:06,989 [INFO] PluginManager:220 - loadIPPluginJar : add radio
+2025-10-13 14:56:06,996 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:06,999 [INFO] PluginManager:220 - loadIPPluginJar : add plateformsettings
+2025-10-13 14:56:07,005 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:07,005 [INFO] PluginManager:220 - loadIPPluginJar : add gic
+2025-10-13 14:56:07,006 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:07,006 [INFO] PluginManager:220 - loadIPPluginJar : add ltdc
+2025-10-13 14:56:07,009 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:07,009 [INFO] PluginManager:220 - loadIPPluginJar : add tracer_emb
+2025-10-13 14:56:07,011 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:07,011 [INFO] PluginManager:220 - loadIPPluginJar : add lorawan
+2025-10-13 14:56:07,013 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:07,013 [INFO] PluginManager:220 - loadIPPluginJar : add tsc
+2025-10-13 14:56:07,015 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:07,015 [INFO] PluginManager:220 - loadIPPluginJar : add ts
+2025-10-13 14:56:07,017 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:07,017 [INFO] PluginManager:220 - loadIPPluginJar : add gfxmmu
+2025-10-13 14:56:07,020 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:07,020 [INFO] PluginManager:220 - loadIPPluginJar : add dma3
+2025-10-13 14:56:07,022 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:07,023 [INFO] PluginManager:220 - loadIPPluginJar : add ddr_ctrl_phy
+2025-10-13 14:56:07,024 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:07,024 [INFO] PluginManager:220 - loadIPPluginJar : add genericplugin
+2025-10-13 14:56:07,027 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:07,027 [INFO] PluginManager:220 - loadIPPluginJar : add opamp
+2025-10-13 14:56:07,033 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:07,033 [INFO] PluginManager:220 - loadIPPluginJar : add stm32_wpan
+2025-10-13 14:56:07,035 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:07,035 [INFO] PluginManager:220 - loadIPPluginJar : add usart
+2025-10-13 14:56:07,037 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:07,037 [INFO] PluginManager:220 - loadIPPluginJar : add sai
+2025-10-13 14:56:07,043 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:07,043 [INFO] PluginManager:220 - loadIPPluginJar : add linkedlist
+2025-10-13 14:56:07,045 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:07,046 [INFO] PluginManager:220 - loadIPPluginJar : add extmemmanager
+2025-10-13 14:56:07,049 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:07,049 [INFO] PluginManager:220 - loadIPPluginJar : add fmc
+2025-10-13 14:56:07,053 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:07,053 [INFO] PluginManager:220 - loadIPPluginJar : add gpio
+2025-10-13 14:56:07,058 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:07,058 [INFO] PluginManager:220 - loadIPPluginJar : add mdma
+2025-10-13 14:56:07,154 [FATAL] Updater:351 - Updater called before beeing initialized
+2025-10-13 14:56:07,185 [INFO] RulesReader:64 - Compatibility file has been processed (317 Rules)
+2025-10-13 14:56:07,201 [INFO] RulesReader:64 - Compatibility file has been processed (317 Rules)
+2025-10-13 14:56:07,209 [INFO] CADModel:165 - CPN selected for project level
+2025-10-13 14:56:07,209 [INFO] CADModel:114 - Register for checkConnection events
+2025-10-13 14:56:07,209 [FATAL] Updater:351 - Updater called before beeing initialized
+2025-10-13 14:56:07,209 [ERROR] CADModel:125 - Updater not yet initialized, retry later
+2025-10-13 14:56:07,334 [FATAL] Updater:351 - Updater called before beeing initialized
+2025-10-13 14:56:07,335 [INFO] CADModel:165 - CPN selected for project level
+2025-10-13 14:56:07,335 [INFO] CADModel:114 - Register for checkConnection events
+2025-10-13 14:56:07,336 [FATAL] Updater:351 - Updater called before beeing initialized
+2025-10-13 14:56:07,336 [ERROR] CADModel:125 - Updater not yet initialized, retry later
+2025-10-13 14:56:07,339 [FATAL] Updater:351 - Updater called before beeing initialized
+2025-10-13 14:56:07,427 [FATAL] Updater:351 - Updater called before beeing initialized
+2025-10-13 14:56:07,433 [INFO] DbMcusAds:53 - JSON generation date=Tue Jul 08 03:14:23 CDT 2025 (1751962463524)
+2025-10-13 14:56:07,433 [FATAL] Updater:351 - Updater called before beeing initialized
+2025-10-13 14:56:07,470 [WARN] DetailPanel:346 - Failed to get advertising image, set to default
+2025-10-13 14:56:07,550 [FATAL] Updater:351 - Updater called before beeing initialized
+2025-10-13 14:56:07,552 [FATAL] Updater:351 - Updater called before beeing initialized
+2025-10-13 14:56:07,552 [FATAL] Updater:351 - Updater called before beeing initialized
+2025-10-13 14:56:07,552 [WARN] DetailPanel:346 - Failed to get advertising image, set to default
+2025-10-13 14:56:07,553 [FATAL] Updater:351 - Updater called before beeing initialized
+2025-10-13 14:56:07,603 [ERROR] Updater:1198 - MainUpdater not yet initialized. External WinMGr cannot be set.
+2025-10-13 14:56:07,605 [INFO] Updater:1134 - Updater Version found : 6.15.0
+2025-10-13 14:56:07,624 [INFO] ApplicationProperties:184 - Using Application install path: /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659
+2025-10-13 14:56:08,406 [INFO] MainUpdater:2872 - connection check result : 10
+2025-10-13 14:56:08,406 [INFO] MainUpdater:289 - Updater Check For Update Now.
+2025-10-13 14:56:08,406 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.150
+2025-10-13 14:56:08,410 [INFO] McuFinderGlobals:63 - Set McuFinder mode to 2 (CubeIDE integrated)
+2025-10-13 14:56:08,410 [INFO] UserAuth:487 - Internet connection configuration mode: 1
+2025-10-13 14:56:08,421 [INFO] JxBrowserEngine:152 - Initiate JxBrowser Engine with user profile folder
+2025-10-13 14:56:08,586 [INFO] CheckServerUpdateThread:120 - End of CheckServer Thread
+2025-10-13 14:56:08,867 [INFO] WebApp:169 - Instantiating new browser for Auth
+2025-10-13 14:56:09,480 [INFO] WebApp:463 - Apply proxy settings
+2025-10-13 14:56:09,481 [INFO] WebApp:548 - Chromium requires no authentication
+2025-10-13 14:56:09,487 [INFO] WebApp:491 - Direct internet connection detected
+2025-10-13 14:56:09,502 [INFO] WebApp:900 - Register for checkConnection events
+2025-10-13 14:56:09,503 [INFO] WebApp:463 - Apply proxy settings
+2025-10-13 14:56:09,503 [INFO] WebApp:548 - Chromium requires no authentication
+2025-10-13 14:56:09,503 [INFO] WebApp:491 - Direct internet connection detected
+2025-10-13 14:56:09,665 [INFO] WebApp:225 - Starting web application
+2025-10-13 14:56:09,666 [INFO] WebApp:593 - Web application path used /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659/db/plugins/mcufinder/reactClient1/index.html
+2025-10-13 14:56:09,667 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-MOTENVWB1.1.4.0
+2025-10-13 14:56:09,679 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-ATR-ASTRA1.2.0.2
+2025-10-13 14:56:09,687 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SMBUS.2.1.0
+2025-10-13 14:56:09,693 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ST60.1.0.0
+2025-10-13 14:56:09,742 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-F7.1.1.0
+2025-10-13 14:56:09,755 [WARN] PackLoader:240 - Cannot read IP mode file for WES.I-CUBE-Cesium.1.4.0
+2025-10-13 14:56:09,781 [WARN] PackLoader:240 - Cannot read IP mode file for Infineon.AIROC-Wi-Fi-Bluetooth-STM32.1.7.1
+2025-10-13 14:56:09,798 [INFO] UserAuth:487 - Internet connection configuration mode: 1
+2025-10-13 14:56:09,820 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-H7.3.4.0
+2025-10-13 14:56:09,833 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-DISPLAY.3.0.0
+2025-10-13 14:56:09,850 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC10.1.0.0
+2025-10-13 14:56:09,857 [WARN] PackLoader:240 - Cannot read IP mode file for emotas.I-CUBE-CANOPEN.1.3.0
+2025-10-13 14:56:09,866 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-STBOX1.2.1.0
+2025-10-13 14:56:09,873 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-SMARTAG2.1.2.0
+2025-10-13 14:56:09,878 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-FLIGHT1.5.1.0
+2025-10-13 14:56:09,888 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null
+2025-10-13 14:56:09,889 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null
+2025-10-13 14:56:09,889 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null
+2025-10-13 14:56:09,889 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null
+2025-10-13 14:56:09,890 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null
+2025-10-13 14:56:09,894 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-WL.2.0.0
+2025-10-13 14:56:09,900 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-MOTENV1.5.0.0
+2025-10-13 14:56:09,907 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLE2.3.3.0
+2025-10-13 14:56:09,914 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC9.1.0.0
+2025-10-13 14:56:09,921 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfSSL.5.8.2
+2025-10-13 14:56:09,925 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLE1.7.1.0
+2025-10-13 14:56:09,929 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfMQTT.1.19.2
+2025-10-13 14:56:09,947 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-EEPRMA1.5.2.0
+2025-10-13 14:56:09,956 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ST67W61.1.1.0
+2025-10-13 14:56:09,976 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-G0.1.1.0
+2025-10-13 14:56:09,984 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SAFEA1.1.2.2
+2025-10-13 14:56:09,990 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC4.3.0.0
+2025-10-13 14:56:10,000 [WARN] PackLoader:240 - Cannot read IP mode file for EmbeddedOffice.I-CUBE-FS-RTOS.1.0.1
+2025-10-13 14:56:10,005 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-WB05N.2.0.0
+2025-10-13 14:56:10,009 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfTPM.3.8.0
+2025-10-13 14:56:10,013 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TCPP.4.2.0
+2025-10-13 14:56:10,019 [WARN] PackLoader:240 - Cannot read IP mode file for RealThread.X-CUBE-RT-Thread_Nano.4.1.1
+2025-10-13 14:56:10,022 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-ATR-SIGFOX1.3.2.0
+2025-10-13 14:56:10,027 [WARN] PackLoader:240 - Cannot read IP mode file for ITTIA_DB.I-CUBE-ITTIADB.8.9.0
+2025-10-13 14:56:10,032 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ST67W61.1.0.0
+2025-10-13 14:56:10,036 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AI.10.2.0
+2025-10-13 14:56:10,067 [WARN] PackLoader:240 - Cannot read IP mode file for SEGGER.I-CUBE-embOS.1.3.1
+2025-10-13 14:56:10,121 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ALGOBUILD.1.4.0
+2025-10-13 14:56:10,182 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-MEMS1.11.3.0
+2025-10-13 14:56:10,407 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-PM33A1.1.0.0
+2025-10-13 14:56:10,414 [INFO] WebApp:191 - Connection restablished
+2025-10-13 14:56:10,444 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-F4.1.1.0
+2025-10-13 14:56:10,458 [WARN] PackLoader:240 - Cannot read IP mode file for Avnet-IotConnect.X-CUBE-IoTC-DA16k-PMOD.1.0.0
+2025-10-13 14:56:10,462 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ISPU.2.1.0
+2025-10-13 14:56:10,479 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-IPS.3.2.0
+2025-10-13 14:56:10,509 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC12.1.0.0
+2025-10-13 14:56:10,534 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-L5.2.0.0
+2025-10-13 14:56:10,544 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC6.3.1.0
+2025-10-13 14:56:10,549 [INFO] McuFinderGlobals:63 - Set McuFinder mode to 2 (CubeIDE integrated)
+2025-10-13 14:56:10,552 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-FREERTOS.1.3.1
+2025-10-13 14:56:10,554 [INFO] MainUpdater:2872 - connection check result : 10
+2025-10-13 14:56:10,554 [INFO] MainUpdater:2872 - connection check result : 10
+2025-10-13 14:56:10,556 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TOUCHGFX.4.26.0
+2025-10-13 14:56:10,561 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-STAIOTCFT.1.0.0
+2025-10-13 14:56:10,566 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-DPower.1.3.0
+2025-10-13 14:56:10,591 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : LAN8742 Phy interface Condition cause : null
+2025-10-13 14:56:10,593 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-L4.2.0.0
+2025-10-13 14:56:10,595 [INFO] MicroXplorer:468 - Change Database Path :
+2025-10-13 14:56:10,595 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : LAN8742 Phy interface Condition cause : null
+2025-10-13 14:56:10,596 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : LAN8742 Phy interface Condition cause : null
+2025-10-13 14:56:10,597 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : LAN8742 Phy interface Condition cause : null
+2025-10-13 14:56:10,597 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.150
+2025-10-13 14:56:10,611 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SFXS2LP1.4.0.0
+2025-10-13 14:56:10,612 [WARN] ThirdParty:871 - waiting for thirdparty lock release [close project]
+2025-10-13 14:56:10,626 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLEMGR.4.1.0
+2025-10-13 14:56:10,647 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null
+2025-10-13 14:56:10,647 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null
+2025-10-13 14:56:10,650 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-WB.2.0.0
+2025-10-13 14:56:10,651 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null
+2025-10-13 14:56:10,651 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null
+2025-10-13 14:56:10,651 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null
+2025-10-13 14:56:10,652 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null
+2025-10-13 14:56:10,652 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null
+2025-10-13 14:56:10,657 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-GNSS1.7.0.1
+2025-10-13 14:56:10,661 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TOUCHGFX.4.25.0
+2025-10-13 14:56:10,663 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : Cortex-A Device cause : null
+2025-10-13 14:56:10,681 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : Cortex-A Device cause : null
+2025-10-13 14:56:10,681 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : Cortex-A Device cause : null
+2025-10-13 14:56:10,681 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : Cortex-A Device cause : null
+2025-10-13 14:56:10,690 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SUBG2.5.0.0
+2025-10-13 14:56:10,710 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-H7RS.1.1.0
+2025-10-13 14:56:10,715 [WARN] PackLoader:240 - Cannot read IP mode file for Cesanta.I-CUBE-Mongoose.7.13.0
+2025-10-13 14:56:10,729 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-G4.2.0.0
+2025-10-13 14:56:10,734 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfSSH.1.4.20
+2025-10-13 14:56:10,737 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC7.2.0.0
+2025-10-13 14:56:10,749 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-IPS.3.1.0
+2025-10-13 14:56:10,761 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ALS.1.0.2
+2025-10-13 14:56:10,767 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-STSE01.1.0.0
+2025-10-13 14:56:10,773 [WARN] PackLoader:240 - Cannot read IP mode file for portGmbH.I-Cube-SoM-uGOAL.1.1.0
+2025-10-13 14:56:10,783 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TOF1.3.4.3
+2025-10-13 14:56:10,796 [INFO] ThirdParty:978 - Integrity check success = true
+2025-10-13 14:56:10,797 [INFO] IntegrityCheckThread:100 - exiting critical section [integrity check]
+2025-10-13 14:56:10,797 [INFO] ThirdParty:873 - entering critical section [close project]
+2025-10-13 14:56:10,798 [INFO] ThirdParty:883 - exiting critical section [close project]
+2025-10-13 14:56:10,800 [INFO] IntegrityCheckThread:103 - End integrity checks thread
+2025-10-13 14:56:10,800 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration)
+2025-10-13 14:56:10,802 [INFO] UtilMem:75 - Begin LoadConfig() Used Memory: 274608312 Bytes (325058560)
+2025-10-13 14:56:10,803 [INFO] MicroXplorer:468 - Change Database Path :
+2025-10-13 14:56:10,803 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.150
+2025-10-13 14:56:10,804 [INFO] OpenFileManager:355 - Change cursor
+2025-10-13 14:56:10,834 [INFO] Mcu:2029 - Initializing MCU STM32F429ZITx STM32F429ZITx STM32F429ZIT6
+2025-10-13 14:56:12,814 [INFO] Context:786 - Trying to add GPIOservice into a context which must be forbidden
+2025-10-13 14:56:13,417 [INFO] ImportTextPane:234 - (OptionalMessage_ERROR) Pin10 (VP_RIF_VS_RIF1) cannot be retrieved for this MCU
+2025-10-13 14:56:13,519 [INFO] RtosManager:558 - Registered RTOS mode: class=CMSIS, group=RTOS, mode=CMSIS_V1, owner=FREERTOS
+2025-10-13 14:56:13,519 [INFO] RtosManager:558 - Registered RTOS mode: class=CMSIS, group=RTOS2, mode=CMSIS_V2, owner=FREERTOS
+2025-10-13 14:56:13,519 [INFO] RtosManager:558 - Registered RTOS mode: class=RTOS, group=Core, mode=CMSIS_V1, owner=FREERTOS
+2025-10-13 14:56:13,519 [INFO] RtosManager:558 - Registered RTOS mode: class=RTOS, group=Core, mode=CMSIS_V2, owner=FREERTOS
+2025-10-13 14:56:13,519 [WARN] ModelIntegratedComponent:184 - Missing modes for component STMicroelectronics:FreeRTOS:0.0.1:STMicroelectronics:RTOS:FreeRTOS:Core:::10.2.0:
+2025-10-13 14:56:13,540 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,540 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,540 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,540 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,541 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,541 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,541 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,541 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,541 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,541 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,541 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,541 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,541 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,541 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,541 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,541 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,541 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,541 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,541 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,541 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,541 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,541 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,541 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,541 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,542 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,542 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,542 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,542 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,542 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,542 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,542 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,542 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,542 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,542 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,542 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 14:56:13,542 [WARN] ModelPack:524 - Component already loaded: STMicroelectronics:HAL Drivers:0.0.0:STMicroelectronics:Device:STMicro_Driver:XSPI:HAL::0.0.1:HAL_XSPI
+2025-10-13 14:56:13,660 [INFO] ThirdPartyModel:298 - Start build external matchings
+2025-10-13 14:56:14,138 [INFO] ThirdPartyModel:316 - End build external matchings
+2025-10-13 14:56:14,152 [INFO] RtosManager:1018 - Current active RTOS is FREERTOS [Cortex-M4NS]
+2025-10-13 14:56:14,496 [INFO] ApiDb:581 - Connected to CubeFinder SQLite database (/home/ja/.stmcufinder/plugins/mcufinder/mcu/cube-finder-db.db)
+2025-10-13 14:56:14,543 [INFO] ApiDb:668 - CubeFinder database Data Model version=2.1
+2025-10-13 14:56:14,543 [INFO] ApiDb:669 - CubeFinder database Configuration version=3.0.39
+2025-10-13 14:56:14,544 [INFO] ApiDb:670 - CubeFinder database generation date=2025-08-25 (1756130511)
+2025-10-13 14:56:14,544 [INFO] ApiDb:671 - CubeFinder database FW Pack versions=[FP-ATR-ASTRA1_V2.0.0, FP-SNS-FLIGHT1_V5.1.0, FP-SNS-MOTENV1_V5.0.0, FP-SNS-MOTENVWB1_V1.4.0, FP-SNS-SMARTAG2_V1.2.0, FP-SNS-STBOX1_V2.1.0, STM32Cube_FW_C0_V1.4.0, STM32Cube_FW_F4_V1.28.3, STM32Cube_FW_F7_V1.17.4, STM32Cube_FW_G0_V1.6.2, STM32Cube_FW_G4_V1.6.1, STM32Cube_FW_H5_V1.5.0, STM32Cube_FW_H7RS_V1.2.0, STM32Cube_FW_H7_V1.12.1, STM32Cube_FW_L0_V1.12.2, STM32Cube_FW_L4_V1.18.1, STM32Cube_FW_L5_V1.5.1, STM32Cube_FW_N6_V1.2.0, STM32Cube_FW_U0_V1.3.0, STM32Cube_FW_U3_V1.2.0, STM32Cube_FW_U5_V1.8.0, STM32Cube_FW_WB0_V1.3.0, STM32Cube_FW_WBA_V1.7.0, STM32Cube_FW_WB_V1.23.0, STM32Cube_FW_WL3_V1.2.0, STM32Cube_FW_WL_V1.3.1, X-CUBE-ALGOBUILD_V1.4.0, X-CUBE-ALS_V1.0.2, X-CUBE-AZRTOS-F4_V1.1.0, X-CUBE-AZRTOS-F7_V1.1.0, X-CUBE-AZRTOS-G0_V1.1.0, X-CUBE-AZRTOS-G4_V2.0.0, X-CUBE-AZRTOS-H7RS_V1.1.0, X-CUBE-AZRTOS-H7_V3.4.0, X-CUBE-AZRTOS-L4_V2.0.0, X-CUBE-AZRTOS-L5_V2.0.0, X-CUBE-AZRTOS-WB_V2.0.0, X-CUBE-AZRTOS-WL_V2.0.0, X-CUBE-BLE1_V7.1.0, X-CUBE-BLE2_V3.3.0, X-CUBE-BLEMGR_V4.1.0, X-CUBE-EEPRMA1_V5.2.0, X-CUBE-FREERTOS_V1.3.1, X-CUBE-GNSS1_V6.0.0, X-CUBE-MEMS1_V11.3.0, X-CUBE-NFC4_V3.0.0, X-CUBE-NFC7_V2.0.0, X-CUBE-SFXS2LP1_V4.0.0, X-CUBE-ST67W61_V1.0.0, X-CUBE-SUBG2_V5.0.0, X-CUBE-TOF1_V3.4.3]
+2025-10-13 14:56:14,614 [INFO] DbBoardsSqlite:226 - include board P-NUCLEO-WB55-NUCLEO as a kit item of type 'Nucleo-64'
+2025-10-13 14:56:14,615 [INFO] DbBoardsSqlite:226 - include board P-NUCLEO-WB55-USBDONGLE as a kit item of type 'Nucleo USB Dongle'
+2025-10-13 14:56:14,616 [INFO] DbBoardsSqlite:226 - include board STEVAL-IDP005V1 as a kit item of type 'Evaluation Board'
+2025-10-13 14:56:14,616 [INFO] DbBoardsSqlite:226 - include board STEVAL-IDP005V2 as a kit item of type 'Evaluation Board'
+2025-10-13 14:56:14,707 [INFO] ApiDb:240 - Found 880 in-development CPN: [B-G473E-ZEST1S, B-WB1M-WPAN1, B-WBA5M-WPAN, B-WL5M-SUBG1, NUCLEO-C031C6, NUCLEO-C051C8, NUCLEO-C071RB, NUCLEO-C092RC, NUCLEO-H503RB, NUCLEO-H533RE, NUCLEO-H563ZI, NUCLEO-H7S3L8, NUCLEO-N657X0-Q, NUCLEO-U031R8, NUCLEO-U083RC, NUCLEO-U385RG-Q, NUCLEO-U545RE-Q, NUCLEO-U5A5ZJ-Q, NUCLEO-WB05KZ, NUCLEO-WB07CC, NUCLEO-WB09KE, NUCLEO-WBA52CG, NUCLEO-WBA55CG, NUCLEO-WL33CC1, NUCLEO-WL33CC2, STEVAL-PROTEUS1, STEVAL-SMARTAG2, STEVAL-STWINBX1, STM320518-EVAL, STM32C0116-DK, STM32C011D6Y3TR, STM32C011D6Y6TR, STM32C011F4P3, STM32C011F4P6, STM32C011F4U3, STM32C011F4U6TR, STM32C011F6P3, STM32C011F6P6, STM32C011F6U3, STM32C011F6U6TR, STM32C011J4M3, STM32C011J4M6, STM32C011J6M3, STM32C011J6M6, STM32C0316-DK, STM32C031C4T3, STM32C031C4T6, STM32C031C4U3, STM32C031C4U6, STM32C031C6T3, STM32C031C6T6, STM32C031C6U3, STM32C031C6U6, STM32C031F4P3, STM32C031F4P6, STM32C031F6P3, STM32C031F6P6, STM32C031G4U3, STM32C031G4U6, STM32C031G6U3, STM32C031G6U6, STM32C031K4T3, STM32C031K4T6, STM32C031K4U3, STM32C031K4U6, STM32C031K6T3, STM32C031K6T6, STM32C031K6U3, STM32C031K6U6, STM32C051C6T6, STM32C051C6U6, STM32C051C8T6, STM32C051C8U6, STM32C051D8Y6TR, STM32C051F6P6, STM32C051F8P6, STM32C051G6U6, STM32C051G8U6, STM32C051K6T6, STM32C051K6U6, STM32C051K8T6, STM32C071C8T6, STM32C071C8T6N, STM32C071C8U6, STM32C071C8U6N, STM32C071CBT6, STM32C071CBT6N, STM32C071CBU6, STM32C071CBU6N, STM32C071F8P6, STM32C071F8P6N, STM32C071FBP6, STM32C071FBP6N, STM32C071FBY6TR, STM32C071G8U6, STM32C071G8U6N, STM32C071GBU6, STM32C071GBU6N, STM32C071K8T6, STM32C071K8T6N, STM32C071K8U6, STM32C071K8U6N, STM32C071KBT6, STM32C071KBT6N, STM32C071KBU6, STM32C071KBU6N, STM32C071R8T6, STM32C071R8T6N, STM32C071RBI6N, STM32C071RBT6, STM32C071RBT6N, STM32C091CBT6, STM32C091CBU6, STM32C091CCT6, STM32C091CCU6, STM32C091ECY6TR, STM32C091FBP6, STM32C091FCP6, STM32C091GBU6, STM32C091GCU6, STM32C091KBT6, STM32C091KBU6, STM32C091KCT6, STM32C091KCU6, STM32C091RBT6, STM32C091RCI6, STM32C091RCT6, STM32C092CBT6, STM32C092CBU6, STM32C092CCT6, STM32C092CCU6, STM32C092ECY6TR, STM32C092FBP6, STM32C092FCP6, STM32C092GBU6, STM32C092GCU6, STM32C092KBT6, STM32C092KBU6, STM32C092KCT6, STM32C092KCU6, STM32C092RBT6, STM32C092RCI6, STM32C092RCT6, STM32G071K8TXN, STM32G071K8UXN, STM32G081GBU6N, STM32G081KBT6N, STM32G081KBUXN, STM32G0B1CCT6N, STM32G0B1KCT6, STM32G0B1NEY6TR, STM32G0B1RCT6N, STM32G0C1CCT6, STM32G0C1CCT6N, STM32G0C1CCU6N, STM32G0C1CET6N, STM32G0C1CEU6N, STM32G0C1KCT6, STM32G0C1NEY6TR, STM32G0C1RCI6N, STM32G0C1RCT6N, STM32G0C1REI6N, STM32G0C1RET6N, STM32G0C1VCI6, STM32G0C1VEI6, STM32G411C6T3, STM32G411C6T6, STM32G411C6U3, STM32G411C6U6, STM32G411C8T3, STM32G411C8T6, STM32G411C8U3, STM32G411C8U6, STM32G411CBT3, STM32G411CBT6, STM32G411CBU3, STM32G411CBU6, STM32G411K6T3, STM32G411K6T6, STM32G411K6U3, STM32G411K6U6, STM32G411K8T3, STM32G411K8T6, STM32G411K8U3, STM32G411K8U6, STM32G411KBT3, STM32G411KBT6, STM32G411KBU3, STM32G411KBU6, STM32G411M6T3, STM32G411M6T6, STM32G411M8T3, STM32G411M8T6, STM32G411MBT3, STM32G411MBT6, STM32G411R6T3, STM32G411R6T6, STM32G411R8T3, STM32G411R8T6, STM32G411RBT3, STM32G411RBT6, STM32G414CBT3, STM32G414CBT6, STM32G414CBU3, STM32G414CBU6, STM32G414CCT3, STM32G414CCT6, STM32G414CCU3, STM32G414CCU6, STM32G414MBT3, STM32G414MBT6, STM32G414MCT3, STM32G414MCT6, STM32G414RBT3, STM32G414RBT6, STM32G414RCT3, STM32G414RCT6, STM32G414VBT3, STM32G414VBT6, STM32G414VCT3, STM32G414VCT6, STM32G431CBT3Z, STM32G431RBT3Z, STM32G471CCT6, STM32G471CCU6, STM32G471CET3, STM32G471CET6, STM32G471CEU3, STM32G471CEU6, STM32G471MCT6, STM32G471MET3, STM32G471MET6, STM32G471MEY6TR, STM32G471QCT6, STM32G471QET3, STM32G471RCT6, STM32G471RET3, STM32G471RET6, STM32G471VCH6, STM32G471VCI6, STM32G471VCT6, STM32G471VEH3, STM32G471VEH6, STM32G471VEI3, STM32G471VEI6, STM32G471VET3, STM32G471VET6, STM32G473QET3Z, STM32G473RET3Z, STM32G474CCT6, STM32G491RET3Z, STM32H503CBT6, STM32H503CBU6, STM32H503EBY6TR, STM32H503KBU6, STM32H503RBT6, STM32H523CCT6, STM32H523CCU6, STM32H523CET6, STM32H523CEU6, STM32H523HEY6TR, STM32H523RCT6, STM32H523RET6, STM32H523VCI6, STM32H523VCT6, STM32H523VEI6, STM32H523VET6, STM32H523ZCJ6, STM32H523ZCT6, STM32H523ZEJ6, STM32H523ZET6, STM32H533CET6, STM32H533CEU6, STM32H533HEY6TR, STM32H533RET6, STM32H533VEI6, STM32H533VET6, STM32H533ZEJ6, STM32H533ZET6, STM32H562AGI6, STM32H562AII6, STM32H562IGK6, STM32H562IGT6, STM32H562IIK6, STM32H562IIT6, STM32H562RGT6, STM32H562RGV6, STM32H562RIT6, STM32H562RIV6, STM32H562VGT6, STM32H562VIT6, STM32H562ZGT6, STM32H562ZIT6, STM32H563AGI6, STM32H563AII3Q, STM32H563AII6, STM32H563IGK6, STM32H563IGT6, STM32H563IIK3Q, STM32H563IIK6, STM32H563IIT3Q, STM32H563IIT6, STM32H563MIY3QTR, STM32H563RGT6, STM32H563RGV6, STM32H563RIT6, STM32H563RIV6, STM32H563VGT6, STM32H563VIT3Q, STM32H563VIT6, STM32H563ZGT6, STM32H563ZIT3Q, STM32H563ZIT6, STM32H573AII3Q, STM32H573AII6, STM32H573I-DK, STM32H573IIK3Q, STM32H573IIK6, STM32H573IIT3Q, STM32H573IIT6, STM32H573MIY3QTR, STM32H573RIT6, STM32H573RIV6, STM32H573VIT3Q, STM32H573VIT6, STM32H573ZIT3Q, STM32H573ZIT6, STM32H7R3A8I6, STM32H7R3I8K6, STM32H7R3I8T6, STM32H7R3L8H6, STM32H7R3L8H6H, STM32H7R3R8V6, STM32H7R3V8H6, STM32H7R3V8T6, STM32H7R3V8Y6TR, STM32H7R3Z8J6, STM32H7R3Z8T6, STM32H7R7A8I6, STM32H7R7I8K6, STM32H7R7I8T6, STM32H7R7L8H6, STM32H7R7L8H6H, STM32H7R7Z8J6, STM32H7S3A8I6, STM32H7S3I8K6, STM32H7S3I8T6, STM32H7S3L8H6, STM32H7S3L8H6H, STM32H7S3R8V6, STM32H7S3V8H6, STM32H7S3V8T6, STM32H7S3V8Y6TR, STM32H7S3Z8J6, STM32H7S3Z8T6, STM32H7S78-DK, STM32H7S7A8I6, STM32H7S7I8K6, STM32H7S7I8T6, STM32H7S7L8H6, STM32H7S7L8H6H, STM32H7S7Z8J6, STM32L4R5QGI6STR, STM32MP131AAE3, STM32MP131AAF3, STM32MP131AAG3, STM32MP131CAE3, STM32MP131CAF3, STM32MP131CAG3, STM32MP131DAE7, STM32MP131DAF7, STM32MP131DAG7, STM32MP131FAE7, STM32MP131FAF7, STM32MP131FAG7, STM32MP133AAE3, STM32MP133AAF3, STM32MP133AAG3, STM32MP133CAE3, STM32MP133CAF3, STM32MP133CAG3, STM32MP133DAE7, STM32MP133DAF7, STM32MP133DAG7, STM32MP133FAE7, STM32MP133FAF7, STM32MP133FAG7, STM32MP135AAE3, STM32MP135AAF3, STM32MP135AAG3, STM32MP135CAE3, STM32MP135CAF3, STM32MP135CAG3, STM32MP135DAE7, STM32MP135DAF7, STM32MP135DAG7, STM32MP135F-DK, STM32MP135FAE7, STM32MP135FAF7, STM32MP135FAF7T, STM32MP135FAF7U, STM32MP135FAG7, STM32MP211AAL3, STM32MP211AAM3, STM32MP211AAN3, STM32MP211AAO3, STM32MP211CAL3, STM32MP211CAM3, STM32MP211CAN3, STM32MP211CAO3, STM32MP211DAL3, STM32MP211DAM3, STM32MP211DAN3, STM32MP211DAO3, STM32MP211FAL3, STM32MP211FAM3, STM32MP211FAN3, STM32MP211FAO3, STM32MP213AAL3, STM32MP213AAM3, STM32MP213AAN3, STM32MP213AAO3, STM32MP213CAL3, STM32MP213CAM3, STM32MP213CAN3, STM32MP213CAO3, STM32MP213DAL3, STM32MP213DAM3, STM32MP213DAN3, STM32MP213DAO3, STM32MP213FAL3, STM32MP213FAM3, STM32MP213FAN3, STM32MP213FAO3, STM32MP215AAL3, STM32MP215AAM3, STM32MP215AAN3, STM32MP215AAO3, STM32MP215CAL3, STM32MP215CAM3, STM32MP215CAN3, STM32MP215CAO3, STM32MP215DAL3, STM32MP215DAM3, STM32MP215DAN3, STM32MP215DAO3, STM32MP215F-DK, STM32MP215FAL3, STM32MP215FAM3, STM32MP215FAN3, STM32MP215FAO3, STM32MP231AAJ3, STM32MP231AAK3, STM32MP231AAL3, STM32MP231CAJ3, STM32MP231CAK3, STM32MP231CAL3, STM32MP231DAJ3, STM32MP231DAK3, STM32MP231DAL3, STM32MP231FAJ3, STM32MP231FAK3, STM32MP231FAL3, STM32MP233AAJ3, STM32MP233AAK3, STM32MP233AAL3, STM32MP233CAJ3, STM32MP233CAK3, STM32MP233CAL3, STM32MP233DAJ3, STM32MP233DAK3, STM32MP233DAL3, STM32MP233FAJ3, STM32MP233FAK3, STM32MP233FAL3, STM32MP235AAJ3, STM32MP235AAK3, STM32MP235AAL3, STM32MP235CAJ3, STM32MP235CAK3, STM32MP235CAL3, STM32MP235DAJ3, STM32MP235DAK3, STM32MP235DAL3, STM32MP235FAJ3, STM32MP235FAK3, STM32MP235FAL3, STM32MP251AAI3, STM32MP251AAK3, STM32MP251AAL3, STM32MP251CAI3, STM32MP251CAK3, STM32MP251CAL3, STM32MP251DAI3, STM32MP251DAK3, STM32MP251DAL3, STM32MP251FAI3, STM32MP251FAK3, STM32MP251FAL3, STM32MP253AAI3, STM32MP253AAK3, STM32MP253AAL3, STM32MP253CAI3, STM32MP253CAK3, STM32MP253CAL3, STM32MP253DAI3, STM32MP253DAK3, STM32MP253DAL3, STM32MP253FAI3, STM32MP253FAK3, STM32MP253FAL3, STM32MP255AAI3, STM32MP255AAK3, STM32MP255AAL3, STM32MP255CAI3, STM32MP255CAK3, STM32MP255CAL3, STM32MP255DAI3, STM32MP255DAK3, STM32MP255DAL3, STM32MP255FAI3, STM32MP255FAK3, STM32MP255FAL3, STM32MP257AAI3, STM32MP257AAK3, STM32MP257AAL3, STM32MP257CAI3, STM32MP257CAK3, STM32MP257CAL3, STM32MP257DAI3, STM32MP257DAK3, STM32MP257DAL3, STM32MP257F-DK, STM32MP257F-EV1, STM32MP257FAI3, STM32MP257FAK3, STM32MP257FAL3, STM32N645A0H3Q, STM32N645B0H3Q, STM32N645I0H3Q, STM32N645L0H3Q, STM32N645X0H3Q, STM32N645Z0H3Q, STM32N647A0H3Q, STM32N647B0H3Q, STM32N647I0H3Q, STM32N647L0H3Q, STM32N647X0H3Q, STM32N647Z0H3Q, STM32N655A0H3Q, STM32N655B0H3Q, STM32N655I0H3Q, STM32N655L0H3Q, STM32N655X0H3Q, STM32N655Z0H3Q, STM32N6570-DK, STM32N657A0H3Q, STM32N657B0H3Q, STM32N657I0H3Q, STM32N657L0H3Q, STM32N657X0H3Q, STM32N657Z0H3Q, STM32U031C6T6, STM32U031C6U6, STM32U031C8T6, STM32U031C8U6, STM32U031F4P6, STM32U031F6P6, STM32U031F8P6, STM32U031G6Y6TR, STM32U031G8Y6TR, STM32U031K4U6, STM32U031K6U6, STM32U031K8U6, STM32U031R6I6, STM32U031R6T6, STM32U031R8I6, STM32U031R8T6, STM32U073C8T6, STM32U073C8U6, STM32U073CBT6, STM32U073CBU6, STM32U073CCT6, STM32U073CCU6, STM32U073H8Y6TR, STM32U073HBY6TR, STM32U073HCY6TR, STM32U073K8U6, STM32U073KBU6, STM32U073KCU6, STM32U073M8I6, STM32U073M8T6, STM32U073MBI6, STM32U073MBT6, STM32U073MCI6, STM32U073MCT6, STM32U073R8I6, STM32U073R8T6, STM32U073RBI6, STM32U073RBT6, STM32U073RCI6, STM32U073RCT6, STM32U083C-DK, STM32U083CCT6, STM32U083CCU6, STM32U083HCY6TR, STM32U083KCU6, STM32U083MCI6, STM32U083MCT6, STM32U083RCI6, STM32U083RCT6, STM32U375CET6, STM32U375CET6Q, STM32U375CEU6, STM32U375CEU6Q, STM32U375CEY6QTR, STM32U375CGT6, STM32U375CGT6Q, STM32U375CGU6, STM32U375CGU6Q, STM32U375CGY6QTR, STM32U375KEU6, STM32U375KGU6, STM32U375REI6, STM32U375REI6Q, STM32U375RET6, STM32U375RET6Q, STM32U375REY6GTR, STM32U375REY6QTR, STM32U375RGI6, STM32U375RGI6Q, STM32U375RGT6, STM32U375RGT6Q, STM32U375RGY6GTR, STM32U375RGY6QTR, STM32U375VEI6, STM32U375VEI6Q, STM32U375VET6, STM32U375VET6Q, STM32U375VGI6, STM32U375VGI6Q, STM32U375VGT6, STM32U375VGT6Q, STM32U385CGT6, STM32U385CGT6Q, STM32U385CGU6, STM32U385CGU6Q, STM32U385CGY6QTR, STM32U385KGU6, STM32U385RGI6, STM32U385RGI6Q, STM32U385RGT6, STM32U385RGT6Q, STM32U385RGY6GTR, STM32U385RGY6QTR, STM32U385VGI6, STM32U385VGI6Q, STM32U385VGT6, STM32U385VGT6Q, STM32U535CBT6, STM32U535CBT6Q, STM32U535CBU6, STM32U535CBU6Q, STM32U535CCT6, STM32U535CCT6Q, STM32U535CCU6, STM32U535CCU6Q, STM32U535CET6, STM32U535CET6Q, STM32U535CEU6, STM32U535CEU6Q, STM32U535JEY6QTR, STM32U535NCY6QTR, STM32U535NEY6QTR, STM32U535RBI6, STM32U535RBI6Q, STM32U535RBT6, STM32U535RBT6Q, STM32U535RCI6, STM32U535RCI6Q, STM32U535RCT6, STM32U535RCT6Q, STM32U535REI6, STM32U535REI6Q, STM32U535RET6, STM32U535RET6Q, STM32U535VCI6, STM32U535VCI6Q, STM32U535VCT6, STM32U535VCT6Q, STM32U535VEI6, STM32U535VEI6Q, STM32U535VET6, STM32U535VET6Q, STM32U545CET6, STM32U545CET6Q, STM32U545CEU6, STM32U545CEU6Q, STM32U545JEY6QTR, STM32U545NEY6QTR, STM32U545REI6, STM32U545REI6Q, STM32U545RET6, STM32U545RET6Q, STM32U545VEI6, STM32U545VEI6Q, STM32U545VET6, STM32U545VET6Q, STM32U595AIH6, STM32U595AIH6Q, STM32U595AJH6, STM32U595AJH6Q, STM32U595QII6, STM32U595QII6Q, STM32U595QJI6, STM32U595QJI6Q, STM32U595RIT6, STM32U595RIT6Q, STM32U595RJT6, STM32U595RJT6Q, STM32U595VIT6, STM32U595VIT6Q, STM32U595VJT6, STM32U595VJT6Q, STM32U595ZIT6, STM32U595ZIT6Q, STM32U595ZIY6QTR, STM32U595ZJT6, STM32U595ZJT6Q, STM32U595ZJY6QTR, STM32U599BJY6QTR, STM32U599NIH6Q, STM32U599NJH6Q, STM32U599VIT6Q, STM32U599VJT6, STM32U599VJT6Q, STM32U599ZIT6Q, STM32U599ZIY6QTR, STM32U599ZJT6Q, STM32U599ZJY6QTR, STM32U5A5AJH6, STM32U5A5AJH6Q, STM32U5A5QII3Q , STM32U5A5QJI6, STM32U5A5QJI6Q, STM32U5A5RJT6, STM32U5A5RJT6Q, STM32U5A5VJT6, STM32U5A5VJT6Q, STM32U5A5ZJT6, STM32U5A5ZJT6Q, STM32U5A5ZJY6QTR, STM32U5A9BJY6QTR, STM32U5A9J-DK, STM32U5A9NJH6Q, STM32U5A9VJT6Q, STM32U5A9ZJT6Q, STM32U5A9ZJY6QTR, STM32U5F7VIT6, STM32U5F7VIT6Q, STM32U5F7VJT6, STM32U5F7VJT6Q, STM32U5F9BJY6QTR, STM32U5F9NJH6Q, STM32U5F9VIT6Q, STM32U5F9VJT6Q, STM32U5F9ZIJ6QTR, STM32U5F9ZIT6Q, STM32U5F9ZJJ6QTR, STM32U5F9ZJT6Q, STM32U5G7VJT6, STM32U5G7VJT6Q, STM32U5G9BJY6QTR, STM32U5G9J-DK1, STM32U5G9J-DK2, STM32U5G9NJH6Q, STM32U5G9VJT6Q, STM32U5G9ZJJ6QTR, STM32U5G9ZJT6Q, STM32WB05KZV6TR, STM32WB05KZV7TR, STM32WB05TZF6TR, STM32WB05TZF7TR, STM32WB06CCF6TR, STM32WB06CCF7TR, STM32WB06CCV6TR, STM32WB06CCV7TR, STM32WB06KCV6TR, STM32WB06KCV7TR, STM32WB07CCF6TR, STM32WB07CCF7TR, STM32WB07CCV6TR, STM32WB07CCV7TR, STM32WB07KCV6TR, STM32WB07KCV7TR, STM32WB09KEV6TR, STM32WB09KEV7TR, STM32WB09TEF6TR, STM32WB09TEF7TR, STM32WB1MMCH6, STM32WBA50KGU6, STM32WBA50KGU6TR, STM32WBA52CEU6, STM32WBA52CEU6TR, STM32WBA52CEU7, STM32WBA52CEU7TR, STM32WBA52CGU6, STM32WBA52CGU6TR, STM32WBA52CGU6U, STM32WBA52CGU7, STM32WBA52CGU7TR, STM32WBA52KEU6, STM32WBA52KEU6TR, STM32WBA52KGU6, STM32WBA52KGU6TR, STM32WBA54CEU6, STM32WBA54CEU6TR, STM32WBA54CEU7, STM32WBA54CEU7TR, STM32WBA54CGU6, STM32WBA54CGU6TR, STM32WBA54CGU7, STM32WBA54CGU7TR, STM32WBA54KEU6, STM32WBA54KEU6TR, STM32WBA54KEU7, STM32WBA54KEU7TR, STM32WBA54KGU6, STM32WBA54KGU6TR, STM32WBA54KGU7, STM32WBA54KGU7TR, STM32WBA55CEU6, STM32WBA55CEU6TR, STM32WBA55CEU7, STM32WBA55CEU7TR, STM32WBA55CGU6, STM32WBA55CGU6TR, STM32WBA55CGU6U, STM32WBA55CGU7, STM32WBA55CGU7TR, STM32WBA55G-DK1, STM32WBA55HEF6, STM32WBA55HEF7, STM32WBA55HGF6, STM32WBA55HGF7, STM32WBA55UEI6, STM32WBA55UEI6TR, STM32WBA55UEI7, STM32WBA55UEI7TR, STM32WBA55UGI6, STM32WBA55UGI6TR, STM32WBA55UGI7, STM32WBA55UGI7TR, STM32WBA5MMGH6TR, STM32WBA62MGF6, STM32WBA62MIF6, STM32WBA65MGF7, STM32WBA65MIF6, STM32WBA65MIF7, STM32WL30K8V6, STM32WL30KBV6, STM32WL31C8V6, STM32WL31CBV6, STM32WL31K8V6, STM32WL31KBV6, STM32WL33C8V6, STM32WL33C8V6X, STM32WL33CBV6, STM32WL33CBV6X, STM32WL33CCV6, STM32WL33CCV6A, STM32WL33CCV6X, STM32WL33K8V7, STM32WL33K8V7X, STM32WL33KBV7 , STM32WL33KBV7X, STM32WL33KCV7, STM32WL33KCV7X, STM32WL5MOCH6, STM32WL5MOCH6TR]
+2025-10-13 14:56:14,807 [INFO] BoardInfo:889 - No configuration file found for board P-NUCLEO-WB55
+2025-10-13 14:56:14,808 [INFO] DbBoards:161 - Kit is not supported: P-NUCLEO-WB55
+2025-10-13 14:56:14,811 [INFO] BoardInfo:889 - No configuration file found for board STEVAL-BFA001V1B
+2025-10-13 14:56:14,811 [INFO] DbBoards:161 - Kit is not supported: STEVAL-BFA001V1B
+2025-10-13 14:56:14,812 [INFO] BoardInfo:889 - No configuration file found for board STEVAL-BFA001V2B
+2025-10-13 14:56:14,812 [INFO] DbBoards:161 - Kit is not supported: STEVAL-BFA001V2B
+2025-10-13 14:56:14,931 [INFO] DbBoards:168 - Found 212 boards, 209 are supported
+2025-10-13 14:56:14,932 [INFO] DbBoards:169 - Found 212 boards, 43 of them is supported for Bsp
+2025-10-13 14:56:14,941 [INFO] ApiDb:668 - CubeFinder database Data Model version=2.1
+2025-10-13 14:56:14,941 [INFO] ApiDb:669 - CubeFinder database Configuration version=3.0.39
+2025-10-13 14:56:14,942 [INFO] ApiDb:670 - CubeFinder database generation date=2025-08-25 (1756130511)
+2025-10-13 14:56:14,942 [INFO] ApiDb:671 - CubeFinder database FW Pack versions=[FP-ATR-ASTRA1_V2.0.0, FP-SNS-FLIGHT1_V5.1.0, FP-SNS-MOTENV1_V5.0.0, FP-SNS-MOTENVWB1_V1.4.0, FP-SNS-SMARTAG2_V1.2.0, FP-SNS-STBOX1_V2.1.0, STM32Cube_FW_C0_V1.4.0, STM32Cube_FW_F4_V1.28.3, STM32Cube_FW_F7_V1.17.4, STM32Cube_FW_G0_V1.6.2, STM32Cube_FW_G4_V1.6.1, STM32Cube_FW_H5_V1.5.0, STM32Cube_FW_H7RS_V1.2.0, STM32Cube_FW_H7_V1.12.1, STM32Cube_FW_L0_V1.12.2, STM32Cube_FW_L4_V1.18.1, STM32Cube_FW_L5_V1.5.1, STM32Cube_FW_N6_V1.2.0, STM32Cube_FW_U0_V1.3.0, STM32Cube_FW_U3_V1.2.0, STM32Cube_FW_U5_V1.8.0, STM32Cube_FW_WB0_V1.3.0, STM32Cube_FW_WBA_V1.7.0, STM32Cube_FW_WB_V1.23.0, STM32Cube_FW_WL3_V1.2.0, STM32Cube_FW_WL_V1.3.1, X-CUBE-ALGOBUILD_V1.4.0, X-CUBE-ALS_V1.0.2, X-CUBE-AZRTOS-F4_V1.1.0, X-CUBE-AZRTOS-F7_V1.1.0, X-CUBE-AZRTOS-G0_V1.1.0, X-CUBE-AZRTOS-G4_V2.0.0, X-CUBE-AZRTOS-H7RS_V1.1.0, X-CUBE-AZRTOS-H7_V3.4.0, X-CUBE-AZRTOS-L4_V2.0.0, X-CUBE-AZRTOS-L5_V2.0.0, X-CUBE-AZRTOS-WB_V2.0.0, X-CUBE-AZRTOS-WL_V2.0.0, X-CUBE-BLE1_V7.1.0, X-CUBE-BLE2_V3.3.0, X-CUBE-BLEMGR_V4.1.0, X-CUBE-EEPRMA1_V5.2.0, X-CUBE-FREERTOS_V1.3.1, X-CUBE-GNSS1_V6.0.0, X-CUBE-MEMS1_V11.3.0, X-CUBE-NFC4_V3.0.0, X-CUBE-NFC7_V2.0.0, X-CUBE-SFXS2LP1_V4.0.0, X-CUBE-ST67W61_V1.0.0, X-CUBE-SUBG2_V5.0.0, X-CUBE-TOF1_V3.4.3]
+2025-10-13 14:56:17,086 [INFO] ApiDb:240 - Found 880 in-development CPN: [B-G473E-ZEST1S, B-WB1M-WPAN1, B-WBA5M-WPAN, B-WL5M-SUBG1, NUCLEO-C031C6, NUCLEO-C051C8, NUCLEO-C071RB, NUCLEO-C092RC, NUCLEO-H503RB, NUCLEO-H533RE, NUCLEO-H563ZI, NUCLEO-H7S3L8, NUCLEO-N657X0-Q, NUCLEO-U031R8, NUCLEO-U083RC, NUCLEO-U385RG-Q, NUCLEO-U545RE-Q, NUCLEO-U5A5ZJ-Q, NUCLEO-WB05KZ, NUCLEO-WB07CC, NUCLEO-WB09KE, NUCLEO-WBA52CG, NUCLEO-WBA55CG, NUCLEO-WL33CC1, NUCLEO-WL33CC2, STEVAL-PROTEUS1, STEVAL-SMARTAG2, STEVAL-STWINBX1, STM320518-EVAL, STM32C0116-DK, STM32C011D6Y3TR, STM32C011D6Y6TR, STM32C011F4P3, STM32C011F4P6, STM32C011F4U3, STM32C011F4U6TR, STM32C011F6P3, STM32C011F6P6, STM32C011F6U3, STM32C011F6U6TR, STM32C011J4M3, STM32C011J4M6, STM32C011J6M3, STM32C011J6M6, STM32C0316-DK, STM32C031C4T3, STM32C031C4T6, STM32C031C4U3, STM32C031C4U6, STM32C031C6T3, STM32C031C6T6, STM32C031C6U3, STM32C031C6U6, STM32C031F4P3, STM32C031F4P6, STM32C031F6P3, STM32C031F6P6, STM32C031G4U3, STM32C031G4U6, STM32C031G6U3, STM32C031G6U6, STM32C031K4T3, STM32C031K4T6, STM32C031K4U3, STM32C031K4U6, STM32C031K6T3, STM32C031K6T6, STM32C031K6U3, STM32C031K6U6, STM32C051C6T6, STM32C051C6U6, STM32C051C8T6, STM32C051C8U6, STM32C051D8Y6TR, STM32C051F6P6, STM32C051F8P6, STM32C051G6U6, STM32C051G8U6, STM32C051K6T6, STM32C051K6U6, STM32C051K8T6, STM32C071C8T6, STM32C071C8T6N, STM32C071C8U6, STM32C071C8U6N, STM32C071CBT6, STM32C071CBT6N, STM32C071CBU6, STM32C071CBU6N, STM32C071F8P6, STM32C071F8P6N, STM32C071FBP6, STM32C071FBP6N, STM32C071FBY6TR, STM32C071G8U6, STM32C071G8U6N, STM32C071GBU6, STM32C071GBU6N, STM32C071K8T6, STM32C071K8T6N, STM32C071K8U6, STM32C071K8U6N, STM32C071KBT6, STM32C071KBT6N, STM32C071KBU6, STM32C071KBU6N, STM32C071R8T6, STM32C071R8T6N, STM32C071RBI6N, STM32C071RBT6, STM32C071RBT6N, STM32C091CBT6, STM32C091CBU6, STM32C091CCT6, STM32C091CCU6, STM32C091ECY6TR, STM32C091FBP6, STM32C091FCP6, STM32C091GBU6, STM32C091GCU6, STM32C091KBT6, STM32C091KBU6, STM32C091KCT6, STM32C091KCU6, STM32C091RBT6, STM32C091RCI6, STM32C091RCT6, STM32C092CBT6, STM32C092CBU6, STM32C092CCT6, STM32C092CCU6, STM32C092ECY6TR, STM32C092FBP6, STM32C092FCP6, STM32C092GBU6, STM32C092GCU6, STM32C092KBT6, STM32C092KBU6, STM32C092KCT6, STM32C092KCU6, STM32C092RBT6, STM32C092RCI6, STM32C092RCT6, STM32G071K8TXN, STM32G071K8UXN, STM32G081GBU6N, STM32G081KBT6N, STM32G081KBUXN, STM32G0B1CCT6N, STM32G0B1KCT6, STM32G0B1NEY6TR, STM32G0B1RCT6N, STM32G0C1CCT6, STM32G0C1CCT6N, STM32G0C1CCU6N, STM32G0C1CET6N, STM32G0C1CEU6N, STM32G0C1KCT6, STM32G0C1NEY6TR, STM32G0C1RCI6N, STM32G0C1RCT6N, STM32G0C1REI6N, STM32G0C1RET6N, STM32G0C1VCI6, STM32G0C1VEI6, STM32G411C6T3, STM32G411C6T6, STM32G411C6U3, STM32G411C6U6, STM32G411C8T3, STM32G411C8T6, STM32G411C8U3, STM32G411C8U6, STM32G411CBT3, STM32G411CBT6, STM32G411CBU3, STM32G411CBU6, STM32G411K6T3, STM32G411K6T6, STM32G411K6U3, STM32G411K6U6, STM32G411K8T3, STM32G411K8T6, STM32G411K8U3, STM32G411K8U6, STM32G411KBT3, STM32G411KBT6, STM32G411KBU3, STM32G411KBU6, STM32G411M6T3, STM32G411M6T6, STM32G411M8T3, STM32G411M8T6, STM32G411MBT3, STM32G411MBT6, STM32G411R6T3, STM32G411R6T6, STM32G411R8T3, STM32G411R8T6, STM32G411RBT3, STM32G411RBT6, STM32G414CBT3, STM32G414CBT6, STM32G414CBU3, STM32G414CBU6, STM32G414CCT3, STM32G414CCT6, STM32G414CCU3, STM32G414CCU6, STM32G414MBT3, STM32G414MBT6, STM32G414MCT3, STM32G414MCT6, STM32G414RBT3, STM32G414RBT6, STM32G414RCT3, STM32G414RCT6, STM32G414VBT3, STM32G414VBT6, STM32G414VCT3, STM32G414VCT6, STM32G431CBT3Z, STM32G431RBT3Z, STM32G471CCT6, STM32G471CCU6, STM32G471CET3, STM32G471CET6, STM32G471CEU3, STM32G471CEU6, STM32G471MCT6, STM32G471MET3, STM32G471MET6, STM32G471MEY6TR, STM32G471QCT6, STM32G471QET3, STM32G471RCT6, STM32G471RET3, STM32G471RET6, STM32G471VCH6, STM32G471VCI6, STM32G471VCT6, STM32G471VEH3, STM32G471VEH6, STM32G471VEI3, STM32G471VEI6, STM32G471VET3, STM32G471VET6, STM32G473QET3Z, STM32G473RET3Z, STM32G474CCT6, STM32G491RET3Z, STM32H503CBT6, STM32H503CBU6, STM32H503EBY6TR, STM32H503KBU6, STM32H503RBT6, STM32H523CCT6, STM32H523CCU6, STM32H523CET6, STM32H523CEU6, STM32H523HEY6TR, STM32H523RCT6, STM32H523RET6, STM32H523VCI6, STM32H523VCT6, STM32H523VEI6, STM32H523VET6, STM32H523ZCJ6, STM32H523ZCT6, STM32H523ZEJ6, STM32H523ZET6, STM32H533CET6, STM32H533CEU6, STM32H533HEY6TR, STM32H533RET6, STM32H533VEI6, STM32H533VET6, STM32H533ZEJ6, STM32H533ZET6, STM32H562AGI6, STM32H562AII6, STM32H562IGK6, STM32H562IGT6, STM32H562IIK6, STM32H562IIT6, STM32H562RGT6, STM32H562RGV6, STM32H562RIT6, STM32H562RIV6, STM32H562VGT6, STM32H562VIT6, STM32H562ZGT6, STM32H562ZIT6, STM32H563AGI6, STM32H563AII3Q, STM32H563AII6, STM32H563IGK6, STM32H563IGT6, STM32H563IIK3Q, STM32H563IIK6, STM32H563IIT3Q, STM32H563IIT6, STM32H563MIY3QTR, STM32H563RGT6, STM32H563RGV6, STM32H563RIT6, STM32H563RIV6, STM32H563VGT6, STM32H563VIT3Q, STM32H563VIT6, STM32H563ZGT6, STM32H563ZIT3Q, STM32H563ZIT6, STM32H573AII3Q, STM32H573AII6, STM32H573I-DK, STM32H573IIK3Q, STM32H573IIK6, STM32H573IIT3Q, STM32H573IIT6, STM32H573MIY3QTR, STM32H573RIT6, STM32H573RIV6, STM32H573VIT3Q, STM32H573VIT6, STM32H573ZIT3Q, STM32H573ZIT6, STM32H7R3A8I6, STM32H7R3I8K6, STM32H7R3I8T6, STM32H7R3L8H6, STM32H7R3L8H6H, STM32H7R3R8V6, STM32H7R3V8H6, STM32H7R3V8T6, STM32H7R3V8Y6TR, STM32H7R3Z8J6, STM32H7R3Z8T6, STM32H7R7A8I6, STM32H7R7I8K6, STM32H7R7I8T6, STM32H7R7L8H6, STM32H7R7L8H6H, STM32H7R7Z8J6, STM32H7S3A8I6, STM32H7S3I8K6, STM32H7S3I8T6, STM32H7S3L8H6, STM32H7S3L8H6H, STM32H7S3R8V6, STM32H7S3V8H6, STM32H7S3V8T6, STM32H7S3V8Y6TR, STM32H7S3Z8J6, STM32H7S3Z8T6, STM32H7S78-DK, STM32H7S7A8I6, STM32H7S7I8K6, STM32H7S7I8T6, STM32H7S7L8H6, STM32H7S7L8H6H, STM32H7S7Z8J6, STM32L4R5QGI6STR, STM32MP131AAE3, STM32MP131AAF3, STM32MP131AAG3, STM32MP131CAE3, STM32MP131CAF3, STM32MP131CAG3, STM32MP131DAE7, STM32MP131DAF7, STM32MP131DAG7, STM32MP131FAE7, STM32MP131FAF7, STM32MP131FAG7, STM32MP133AAE3, STM32MP133AAF3, STM32MP133AAG3, STM32MP133CAE3, STM32MP133CAF3, STM32MP133CAG3, STM32MP133DAE7, STM32MP133DAF7, STM32MP133DAG7, STM32MP133FAE7, STM32MP133FAF7, STM32MP133FAG7, STM32MP135AAE3, STM32MP135AAF3, STM32MP135AAG3, STM32MP135CAE3, STM32MP135CAF3, STM32MP135CAG3, STM32MP135DAE7, STM32MP135DAF7, STM32MP135DAG7, STM32MP135F-DK, STM32MP135FAE7, STM32MP135FAF7, STM32MP135FAF7T, STM32MP135FAF7U, STM32MP135FAG7, STM32MP211AAL3, STM32MP211AAM3, STM32MP211AAN3, STM32MP211AAO3, STM32MP211CAL3, STM32MP211CAM3, STM32MP211CAN3, STM32MP211CAO3, STM32MP211DAL3, STM32MP211DAM3, STM32MP211DAN3, STM32MP211DAO3, STM32MP211FAL3, STM32MP211FAM3, STM32MP211FAN3, STM32MP211FAO3, STM32MP213AAL3, STM32MP213AAM3, STM32MP213AAN3, STM32MP213AAO3, STM32MP213CAL3, STM32MP213CAM3, STM32MP213CAN3, STM32MP213CAO3, STM32MP213DAL3, STM32MP213DAM3, STM32MP213DAN3, STM32MP213DAO3, STM32MP213FAL3, STM32MP213FAM3, STM32MP213FAN3, STM32MP213FAO3, STM32MP215AAL3, STM32MP215AAM3, STM32MP215AAN3, STM32MP215AAO3, STM32MP215CAL3, STM32MP215CAM3, STM32MP215CAN3, STM32MP215CAO3, STM32MP215DAL3, STM32MP215DAM3, STM32MP215DAN3, STM32MP215DAO3, STM32MP215F-DK, STM32MP215FAL3, STM32MP215FAM3, STM32MP215FAN3, STM32MP215FAO3, STM32MP231AAJ3, STM32MP231AAK3, STM32MP231AAL3, STM32MP231CAJ3, STM32MP231CAK3, STM32MP231CAL3, STM32MP231DAJ3, STM32MP231DAK3, STM32MP231DAL3, STM32MP231FAJ3, STM32MP231FAK3, STM32MP231FAL3, STM32MP233AAJ3, STM32MP233AAK3, STM32MP233AAL3, STM32MP233CAJ3, STM32MP233CAK3, STM32MP233CAL3, STM32MP233DAJ3, STM32MP233DAK3, STM32MP233DAL3, STM32MP233FAJ3, STM32MP233FAK3, STM32MP233FAL3, STM32MP235AAJ3, STM32MP235AAK3, STM32MP235AAL3, STM32MP235CAJ3, STM32MP235CAK3, STM32MP235CAL3, STM32MP235DAJ3, STM32MP235DAK3, STM32MP235DAL3, STM32MP235FAJ3, STM32MP235FAK3, STM32MP235FAL3, STM32MP251AAI3, STM32MP251AAK3, STM32MP251AAL3, STM32MP251CAI3, STM32MP251CAK3, STM32MP251CAL3, STM32MP251DAI3, STM32MP251DAK3, STM32MP251DAL3, STM32MP251FAI3, STM32MP251FAK3, STM32MP251FAL3, STM32MP253AAI3, STM32MP253AAK3, STM32MP253AAL3, STM32MP253CAI3, STM32MP253CAK3, STM32MP253CAL3, STM32MP253DAI3, STM32MP253DAK3, STM32MP253DAL3, STM32MP253FAI3, STM32MP253FAK3, STM32MP253FAL3, STM32MP255AAI3, STM32MP255AAK3, STM32MP255AAL3, STM32MP255CAI3, STM32MP255CAK3, STM32MP255CAL3, STM32MP255DAI3, STM32MP255DAK3, STM32MP255DAL3, STM32MP255FAI3, STM32MP255FAK3, STM32MP255FAL3, STM32MP257AAI3, STM32MP257AAK3, STM32MP257AAL3, STM32MP257CAI3, STM32MP257CAK3, STM32MP257CAL3, STM32MP257DAI3, STM32MP257DAK3, STM32MP257DAL3, STM32MP257F-DK, STM32MP257F-EV1, STM32MP257FAI3, STM32MP257FAK3, STM32MP257FAL3, STM32N645A0H3Q, STM32N645B0H3Q, STM32N645I0H3Q, STM32N645L0H3Q, STM32N645X0H3Q, STM32N645Z0H3Q, STM32N647A0H3Q, STM32N647B0H3Q, STM32N647I0H3Q, STM32N647L0H3Q, STM32N647X0H3Q, STM32N647Z0H3Q, STM32N655A0H3Q, STM32N655B0H3Q, STM32N655I0H3Q, STM32N655L0H3Q, STM32N655X0H3Q, STM32N655Z0H3Q, STM32N6570-DK, STM32N657A0H3Q, STM32N657B0H3Q, STM32N657I0H3Q, STM32N657L0H3Q, STM32N657X0H3Q, STM32N657Z0H3Q, STM32U031C6T6, STM32U031C6U6, STM32U031C8T6, STM32U031C8U6, STM32U031F4P6, STM32U031F6P6, STM32U031F8P6, STM32U031G6Y6TR, STM32U031G8Y6TR, STM32U031K4U6, STM32U031K6U6, STM32U031K8U6, STM32U031R6I6, STM32U031R6T6, STM32U031R8I6, STM32U031R8T6, STM32U073C8T6, STM32U073C8U6, STM32U073CBT6, STM32U073CBU6, STM32U073CCT6, STM32U073CCU6, STM32U073H8Y6TR, STM32U073HBY6TR, STM32U073HCY6TR, STM32U073K8U6, STM32U073KBU6, STM32U073KCU6, STM32U073M8I6, STM32U073M8T6, STM32U073MBI6, STM32U073MBT6, STM32U073MCI6, STM32U073MCT6, STM32U073R8I6, STM32U073R8T6, STM32U073RBI6, STM32U073RBT6, STM32U073RCI6, STM32U073RCT6, STM32U083C-DK, STM32U083CCT6, STM32U083CCU6, STM32U083HCY6TR, STM32U083KCU6, STM32U083MCI6, STM32U083MCT6, STM32U083RCI6, STM32U083RCT6, STM32U375CET6, STM32U375CET6Q, STM32U375CEU6, STM32U375CEU6Q, STM32U375CEY6QTR, STM32U375CGT6, STM32U375CGT6Q, STM32U375CGU6, STM32U375CGU6Q, STM32U375CGY6QTR, STM32U375KEU6, STM32U375KGU6, STM32U375REI6, STM32U375REI6Q, STM32U375RET6, STM32U375RET6Q, STM32U375REY6GTR, STM32U375REY6QTR, STM32U375RGI6, STM32U375RGI6Q, STM32U375RGT6, STM32U375RGT6Q, STM32U375RGY6GTR, STM32U375RGY6QTR, STM32U375VEI6, STM32U375VEI6Q, STM32U375VET6, STM32U375VET6Q, STM32U375VGI6, STM32U375VGI6Q, STM32U375VGT6, STM32U375VGT6Q, STM32U385CGT6, STM32U385CGT6Q, STM32U385CGU6, STM32U385CGU6Q, STM32U385CGY6QTR, STM32U385KGU6, STM32U385RGI6, STM32U385RGI6Q, STM32U385RGT6, STM32U385RGT6Q, STM32U385RGY6GTR, STM32U385RGY6QTR, STM32U385VGI6, STM32U385VGI6Q, STM32U385VGT6, STM32U385VGT6Q, STM32U535CBT6, STM32U535CBT6Q, STM32U535CBU6, STM32U535CBU6Q, STM32U535CCT6, STM32U535CCT6Q, STM32U535CCU6, STM32U535CCU6Q, STM32U535CET6, STM32U535CET6Q, STM32U535CEU6, STM32U535CEU6Q, STM32U535JEY6QTR, STM32U535NCY6QTR, STM32U535NEY6QTR, STM32U535RBI6, STM32U535RBI6Q, STM32U535RBT6, STM32U535RBT6Q, STM32U535RCI6, STM32U535RCI6Q, STM32U535RCT6, STM32U535RCT6Q, STM32U535REI6, STM32U535REI6Q, STM32U535RET6, STM32U535RET6Q, STM32U535VCI6, STM32U535VCI6Q, STM32U535VCT6, STM32U535VCT6Q, STM32U535VEI6, STM32U535VEI6Q, STM32U535VET6, STM32U535VET6Q, STM32U545CET6, STM32U545CET6Q, STM32U545CEU6, STM32U545CEU6Q, STM32U545JEY6QTR, STM32U545NEY6QTR, STM32U545REI6, STM32U545REI6Q, STM32U545RET6, STM32U545RET6Q, STM32U545VEI6, STM32U545VEI6Q, STM32U545VET6, STM32U545VET6Q, STM32U595AIH6, STM32U595AIH6Q, STM32U595AJH6, STM32U595AJH6Q, STM32U595QII6, STM32U595QII6Q, STM32U595QJI6, STM32U595QJI6Q, STM32U595RIT6, STM32U595RIT6Q, STM32U595RJT6, STM32U595RJT6Q, STM32U595VIT6, STM32U595VIT6Q, STM32U595VJT6, STM32U595VJT6Q, STM32U595ZIT6, STM32U595ZIT6Q, STM32U595ZIY6QTR, STM32U595ZJT6, STM32U595ZJT6Q, STM32U595ZJY6QTR, STM32U599BJY6QTR, STM32U599NIH6Q, STM32U599NJH6Q, STM32U599VIT6Q, STM32U599VJT6, STM32U599VJT6Q, STM32U599ZIT6Q, STM32U599ZIY6QTR, STM32U599ZJT6Q, STM32U599ZJY6QTR, STM32U5A5AJH6, STM32U5A5AJH6Q, STM32U5A5QII3Q , STM32U5A5QJI6, STM32U5A5QJI6Q, STM32U5A5RJT6, STM32U5A5RJT6Q, STM32U5A5VJT6, STM32U5A5VJT6Q, STM32U5A5ZJT6, STM32U5A5ZJT6Q, STM32U5A5ZJY6QTR, STM32U5A9BJY6QTR, STM32U5A9J-DK, STM32U5A9NJH6Q, STM32U5A9VJT6Q, STM32U5A9ZJT6Q, STM32U5A9ZJY6QTR, STM32U5F7VIT6, STM32U5F7VIT6Q, STM32U5F7VJT6, STM32U5F7VJT6Q, STM32U5F9BJY6QTR, STM32U5F9NJH6Q, STM32U5F9VIT6Q, STM32U5F9VJT6Q, STM32U5F9ZIJ6QTR, STM32U5F9ZIT6Q, STM32U5F9ZJJ6QTR, STM32U5F9ZJT6Q, STM32U5G7VJT6, STM32U5G7VJT6Q, STM32U5G9BJY6QTR, STM32U5G9J-DK1, STM32U5G9J-DK2, STM32U5G9NJH6Q, STM32U5G9VJT6Q, STM32U5G9ZJJ6QTR, STM32U5G9ZJT6Q, STM32WB05KZV6TR, STM32WB05KZV7TR, STM32WB05TZF6TR, STM32WB05TZF7TR, STM32WB06CCF6TR, STM32WB06CCF7TR, STM32WB06CCV6TR, STM32WB06CCV7TR, STM32WB06KCV6TR, STM32WB06KCV7TR, STM32WB07CCF6TR, STM32WB07CCF7TR, STM32WB07CCV6TR, STM32WB07CCV7TR, STM32WB07KCV6TR, STM32WB07KCV7TR, STM32WB09KEV6TR, STM32WB09KEV7TR, STM32WB09TEF6TR, STM32WB09TEF7TR, STM32WB1MMCH6, STM32WBA50KGU6, STM32WBA50KGU6TR, STM32WBA52CEU6, STM32WBA52CEU6TR, STM32WBA52CEU7, STM32WBA52CEU7TR, STM32WBA52CGU6, STM32WBA52CGU6TR, STM32WBA52CGU6U, STM32WBA52CGU7, STM32WBA52CGU7TR, STM32WBA52KEU6, STM32WBA52KEU6TR, STM32WBA52KGU6, STM32WBA52KGU6TR, STM32WBA54CEU6, STM32WBA54CEU6TR, STM32WBA54CEU7, STM32WBA54CEU7TR, STM32WBA54CGU6, STM32WBA54CGU6TR, STM32WBA54CGU7, STM32WBA54CGU7TR, STM32WBA54KEU6, STM32WBA54KEU6TR, STM32WBA54KEU7, STM32WBA54KEU7TR, STM32WBA54KGU6, STM32WBA54KGU6TR, STM32WBA54KGU7, STM32WBA54KGU7TR, STM32WBA55CEU6, STM32WBA55CEU6TR, STM32WBA55CEU7, STM32WBA55CEU7TR, STM32WBA55CGU6, STM32WBA55CGU6TR, STM32WBA55CGU6U, STM32WBA55CGU7, STM32WBA55CGU7TR, STM32WBA55G-DK1, STM32WBA55HEF6, STM32WBA55HEF7, STM32WBA55HGF6, STM32WBA55HGF7, STM32WBA55UEI6, STM32WBA55UEI6TR, STM32WBA55UEI7, STM32WBA55UEI7TR, STM32WBA55UGI6, STM32WBA55UGI6TR, STM32WBA55UGI7, STM32WBA55UGI7TR, STM32WBA5MMGH6TR, STM32WBA62MGF6, STM32WBA62MIF6, STM32WBA65MGF7, STM32WBA65MIF6, STM32WBA65MIF7, STM32WL30K8V6, STM32WL30KBV6, STM32WL31C8V6, STM32WL31CBV6, STM32WL31K8V6, STM32WL31KBV6, STM32WL33C8V6, STM32WL33C8V6X, STM32WL33CBV6, STM32WL33CBV6X, STM32WL33CCV6, STM32WL33CCV6A, STM32WL33CCV6X, STM32WL33K8V7, STM32WL33K8V7X, STM32WL33KBV7 , STM32WL33KBV7X, STM32WL33KCV7, STM32WL33KCV7X, STM32WL5MOCH6, STM32WL5MOCH6TR]
+2025-10-13 14:56:17,090 [INFO] DbMcus:218 - Found 4801 MCUs, 4801 are supported
+2025-10-13 14:56:17,091 [INFO] ApiDb:423 - Load user favorites file /home/ja/.stm32cubeide/favorites.mcus.txt: 0 item(s)
+2025-10-13 14:56:17,091 [INFO] ApiDb:427 - User favorites MCUs=[]
+2025-10-13 14:56:17,091 [INFO] DbMcus:224 - Set 0 / 0 favorites MCUs
+2025-10-13 14:56:17,569 [INFO] ApiDb:423 - Load user favorites file /home/ja/.stm32cubeide/favorites.boards.txt: 1 item(s)
+2025-10-13 14:56:17,569 [INFO] ApiDb:427 - User favorites Boards=[STM32F429I-DISC1]
+2025-10-13 14:56:17,569 [INFO] DbBoards:198 - Set 1 / 1 favorites Boards
+2025-10-13 14:56:17,614 [INFO] UtilMem:75 - End LoadConfig() Used Memory: 384223304 Bytes (450887680)
+2025-10-13 14:56:17,750 [WARN] ThirdParty:833 - waiting for thirdparty lock release [change project]
+2025-10-13 14:56:17,750 [INFO] ThirdParty:835 - entering critical section [change project]
+2025-10-13 14:56:17,750 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-PM33A1 1.0.0
+2025-10-13 14:56:17,750 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USBPD 4.1
+2025-10-13 14:56:17,751 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC9 1.0.0
+2025-10-13 14:56:17,751 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_HOST 2.0.0
+2025-10-13 14:56:17,751 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-MOTENVWB1 1.4.0
+2025-10-13 14:56:17,751 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-F4 1.1.0
+2025-10-13 14:56:17,751 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics LIBJPEG 8.0.0
+2025-10-13 14:56:17,751 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-ATR-ASTRA1 2.0.2
+2025-10-13 14:56:17,751 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfSSL 5.8.2
+2025-10-13 14:56:17,751 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLE1 7.1.0
+2025-10-13 14:56:17,751 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Avnet-IotConnect X-CUBE-IoTC-DA16k-PMOD 1.0.0
+2025-10-13 14:56:17,751 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SMBUS 2.1.0
+2025-10-13 14:56:17,751 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfMQTT 1.19.2
+2025-10-13 14:56:17,751 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 3.0.0
+2025-10-13 14:56:17,751 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ISPU 2.1.0
+2025-10-13 14:56:17,751 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-EEPRMA1 5.2.0
+2025-10-13 14:56:17,751 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-IPS 3.2.0
+2025-10-13 14:56:17,751 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLEMGR 4.1.0
+2025-10-13 14:56:17,751 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-WB 2.0.0
+2025-10-13 14:56:17,751 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ST60 1.0.0
+2025-10-13 14:56:17,751 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-GNSS1 7.0.1
+2025-10-13 14:56:17,751 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC12 1.0.0
+2025-10-13 14:56:17,751 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-F7 1.1.0
+2025-10-13 14:56:17,751 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-L5 2.0.0
+2025-10-13 14:56:17,751 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TOUCHGFX 4.25.0
+2025-10-13 14:56:17,751 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 2.0.0
+2025-10-13 14:56:17,751 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC6 3.1.0
+2025-10-13 14:56:17,751 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ST67W61 1.1.0
+2025-10-13 14:56:17,751 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :quantropi X-CUBE-qispace-sdk-base 2.1.0
+2025-10-13 14:56:17,752 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FreeRTOS 0.0.1
+2025-10-13 14:56:17,752 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-G0 1.1.0
+2025-10-13 14:56:17,752 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SAFEA1 1.2.2
+2025-10-13 14:56:17,752 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC4 3.0.0
+2025-10-13 14:56:17,752 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SUBG2 5.0.0
+2025-10-13 14:56:17,752 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-H7RS 1.1.0
+2025-10-13 14:56:17,752 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics STM32_WPAN 1.0.0
+2025-10-13 14:56:17,752 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :EmbeddedOffice I-CUBE-FS-RTOS 1.0.1
+2025-10-13 14:56:17,752 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics lwIP 2.0.3
+2025-10-13 14:56:17,752 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :WES I-CUBE-Cesium 1.4.0
+2025-10-13 14:56:17,752 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Cesanta I-CUBE-Mongoose 7.13.0
+2025-10-13 14:56:17,752 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_HOST 1.0.0
+2025-10-13 14:56:17,752 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Infineon AIROC-Wi-Fi-Bluetooth-STM32 1.7.1
+2025-10-13 14:56:17,752 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-G4 2.0.0
+2025-10-13 14:56:17,752 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-WB05N 2.0.0
+2025-10-13 14:56:17,752 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.1.0
+2025-10-13 14:56:17,752 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.3.0
+2025-10-13 14:56:17,752 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfTPM 3.8.0
+2025-10-13 14:56:17,752 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-H7 3.4.0
+2025-10-13 14:56:17,752 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-DISPLAY 3.0.0
+2025-10-13 14:56:17,752 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfSSH 1.4.20
+2025-10-13 14:56:17,752 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC7 2.0.0
+2025-10-13 14:56:17,753 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TCPP 4.2.0
+2025-10-13 14:56:17,753 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :RealThread X-CUBE-RT-Thread_Nano 4.1.1
+2025-10-13 14:56:17,753 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-ATR-SIGFOX1 3.2.0
+2025-10-13 14:56:17,753 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC10 1.0.0
+2025-10-13 14:56:17,753 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-FREERTOS 1.3.1
+2025-10-13 14:56:17,753 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics HAL Drivers 0.0.0
+2025-10-13 14:56:17,753 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics MBEDTLS 2.16.2
+2025-10-13 14:56:17,753 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-IPS 3.1.0
+2025-10-13 14:56:17,753 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ALS 1.0.2
+2025-10-13 14:56:17,753 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :emotas I-CUBE-CANOPEN 1.3.0
+2025-10-13 14:56:17,753 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics MBEDTLS 2.14.1
+2025-10-13 14:56:17,753 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :ITTIA_DB I-CUBE-ITTIADB 8.9.0
+2025-10-13 14:56:17,753 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TOUCHGFX 4.26.0
+2025-10-13 14:56:17,753 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-STSE01 1.0.0
+2025-10-13 14:56:17,753 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :portGmbH I-Cube-SoM-uGOAL 1.1.0
+2025-10-13 14:56:17,753 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ST67W61 1.0.0
+2025-10-13 14:56:17,753 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-STBOX1 2.1.0
+2025-10-13 14:56:17,753 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AI 10.2.0
+2025-10-13 14:56:17,753 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-STAIOTCFT 1.0.0
+2025-10-13 14:56:17,753 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics ThreadX 1.0.0
+2025-10-13 14:56:17,753 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-SMARTAG2 1.2.0
+2025-10-13 14:56:17,753 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-FLIGHT1 5.1.0
+2025-10-13 14:56:17,753 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-WL 2.0.0
+2025-10-13 14:56:17,753 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :SEGGER I-CUBE-embOS 1.3.1
+2025-10-13 14:56:17,753 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ALGOBUILD 1.4.0
+2025-10-13 14:56:17,753 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-DPower 1.3.0
+2025-10-13 14:56:17,753 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-MEMS1 11.3.0
+2025-10-13 14:56:17,754 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-MOTENV1 5.0.0
+2025-10-13 14:56:17,754 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 1.0.0
+2025-10-13 14:56:17,754 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-L4 2.0.0
+2025-10-13 14:56:17,754 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics ThreadX 0.0.2
+2025-10-13 14:56:17,754 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics lwIP 2.1.2
+2025-10-13 14:56:17,754 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SFXS2LP1 4.0.0
+2025-10-13 14:56:17,754 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLE2 3.3.0
+2025-10-13 14:56:17,754 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TOF1 3.4.3
+2025-10-13 14:56:17,754 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.2.0
+2025-10-13 14:56:17,754 [INFO] ThirdParty:841 - exiting critical section [change project]
+2025-10-13 14:56:18,299 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration)
+2025-10-13 14:56:18,300 [INFO] PinOutPanel:1589 - setPackage(STM32F429ZITx,LQFP144)
+2025-10-13 14:56:18,715 [INFO] UtilMem:75 - Before build in PCC Used Memory: 239130568 Bytes (450887680)
+2025-10-13 14:56:19,344 [INFO] UtilMem:75 - After build in PCC Used Memory: 355141512 Bytes (450887680)
+2025-10-13 14:56:19,412 [INFO] ApiDbMcu:532 - Load IP Config File for FREERTOS
+2025-10-13 14:56:19,453 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,453 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,453 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,453 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,453 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,454 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,454 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,454 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,454 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,454 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,455 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,455 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,455 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,455 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,456 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,456 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,456 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,456 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,456 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,456 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,456 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,457 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,457 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,457 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,457 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,458 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,458 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,459 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,459 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,459 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,460 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,461 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,461 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,461 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,461 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,462 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,462 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,462 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,462 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,463 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,463 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,463 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,463 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,463 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,463 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,463 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,463 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,463 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,463 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,463 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,464 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,464 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,464 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,464 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,465 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,465 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,465 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,465 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,466 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,466 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,466 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,467 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,468 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,468 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,469 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,470 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 14:56:19,478 [INFO] ApiDbMcu:532 - Load IP Config File for PDM2PCM
+2025-10-13 14:56:19,515 [WARN] FreeRTOS:1023 - Null or empty value: should not occur! (nothing added to the table)
+2025-10-13 14:56:19,742 [INFO] CADModel:165 - CPN selected for project levelSTM32F429ZIT6
+2025-10-13 14:56:19,742 [INFO] CADModel:114 - Register for checkConnection events
+2025-10-13 14:56:19,745 [INFO] RtosManager:728 - Active RTOS found at IOC load: FREERTOS [Cortex-M4NS]
+2025-10-13 14:56:19,786 [INFO] OpenFileManager:386 - Restore cursor
+2025-10-13 14:56:27,925 [INFO] DmaTabbedPanel:205 - Cannot restore the selected Tab for DMA
+2025-10-13 15:00:59,404 [INFO] MainUpdater:2872 - connection check result : 10
+2025-10-13 15:00:59,404 [INFO] MainUpdater:2872 - connection check result : 10
+2025-10-13 15:01:00,454 [INFO] MicroXplorer:468 - Change Database Path :
+2025-10-13 15:01:00,454 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.150
+2025-10-13 15:01:00,462 [ERROR] ProjectManagerView:395 -
+java.lang.NullPointerException: Cannot invoke "javax.swing.JTextField.getText()" because the return value of "java.util.List.get(int)" is null
+ at com.st.microxplorer.plugins.projectmanager.gui.ProjectChoiceTab$9.caretUpdate(ProjectChoiceTab.java:2706) ~[filemanager.jar:?]
+ at javax.swing.text.JTextComponent.fireCaretUpdate(JTextComponent.java:408) ~[?:?]
+ at javax.swing.text.JTextComponent$MutableCaretEvent.fire(JTextComponent.java:4484) ~[?:?]
+ at javax.swing.text.JTextComponent$MutableCaretEvent.stateChanged(JTextComponent.java:4506) ~[?:?]
+ at javax.swing.text.DefaultCaret.fireStateChanged(DefaultCaret.java:857) ~[?:?]
+ at javax.swing.text.DefaultCaret.changeCaretPosition(DefaultCaret.java:1343) ~[?:?]
+ at javax.swing.text.DefaultCaret.handleSetDot(DefaultCaret.java:1242) ~[?:?]
+ at javax.swing.text.DefaultCaret.setDot(DefaultCaret.java:1223) ~[?:?]
+ at javax.swing.text.DefaultCaret$Handler.insertUpdate(DefaultCaret.java:1819) ~[?:?]
+ at javax.swing.text.AbstractDocument.fireInsertUpdate(AbstractDocument.java:227) ~[?:?]
+ at javax.swing.text.AbstractDocument.handleInsertString(AbstractDocument.java:781) ~[?:?]
+ at javax.swing.text.AbstractDocument.insertString(AbstractDocument.java:740) ~[?:?]
+ at javax.swing.text.PlainDocument.insertString(PlainDocument.java:131) ~[?:?]
+ at javax.swing.text.AbstractDocument.replace(AbstractDocument.java:699) ~[?:?]
+ at javax.swing.text.JTextComponent.setText(JTextComponent.java:1725) ~[?:?]
+ at com.st.microxplorer.plugins.projectmanager.gui.ProjectChoiceTab.createHeapStackFields(ProjectChoiceTab.java:993) ~[filemanager.jar:?]
+ at com.st.microxplorer.plugins.projectmanager.gui.ProjectChoiceTab.buildLinkSettingsPanel(ProjectChoiceTab.java:3813) ~[filemanager.jar:?]
+ at com.st.microxplorer.plugins.projectmanager.gui.ProjectChoiceTab.defineWindowsFields(ProjectChoiceTab.java:1987) ~[filemanager.jar:?]
+ at com.st.microxplorer.plugins.projectmanager.gui.ProjectChoiceTab.updateSettings(ProjectChoiceTab.java:558) ~[filemanager.jar:?]
+ at com.st.microxplorer.plugins.projectmanager.gui.ProjectSettingsPanel.UpdateDialog(ProjectSettingsPanel.java:247) ~[filemanager.jar:?]
+ at com.st.microxplorer.plugins.projectmanager.ProjectManagerView.propertyChange(ProjectManagerView.java:392) ~[filemanager.jar:?]
+ at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:343) ~[?:?]
+ at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:335) ~[?:?]
+ at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:268) ~[?:?]
+ at com.st.microxplorer.util.MXPropertyChangeSupport.firePropertyChange(MXPropertyChangeSupport.java:54) ~[STM32CubeMX.jar:?]
+ at com.st.microxplorer.mxsystem.MxSystem.closeConfig(MxSystem.java:899) ~[STM32CubeMX.jar:?]
+ at com.st.microxplorer.maingui.MainPanel.closeConfig(MainPanel.java:792) ~[STM32CubeMX.jar:?]
+ at com.st.microxplorer.plugins.filemanager.engine.OpenFileManager.loadConfigurationFile(OpenFileManager.java:288) ~[filemanager.jar:?]
+ at com.st.microxplorer.plugins.filemanager.engine.MainFileManager.userLoadConfig(MainFileManager.java:364) ~[filemanager.jar:?]
+ at com.st.microxplorer.plugins.filemanager.engine.MainFileManager.userLoadConfig(MainFileManager.java:342) ~[filemanager.jar:?]
+ at com.st.microxplorer.plugins.filemanager.FileManagerView.getSpecificTask(FileManagerView.java:264) ~[filemanager.jar:?]
+ at com.st.stm32cube.common.mx.editor.CubeMxEditor.getMxTabbedPaneInstance(CubeMxEditor.java:1198) ~[com.st.stm32cube.common.mx_6.15.0.202507011659/:?]
+ at com.st.stm32cube.common.mx.editor.CubeMxEditor$12$1.createSwingComponent(CubeMxEditor.java:1068) ~[com.st.stm32cube.common.mx_6.15.0.202507011659/:?]
+ at com.st.stm32cube.common.mx.oss.core.awtswtbridge.EmbeddedSwingComposite.doComponentCreation(EmbeddedSwingComposite.java:492) ~[com.st.stm32cube.common.mx.oss_6.15.0.202507011659/:?]
+ at com.st.stm32cube.common.mx.oss.core.awtswtbridge.EmbeddedSwingComposite$4.run(EmbeddedSwingComposite.java:291) ~[com.st.stm32cube.common.mx.oss_6.15.0.202507011659/:?]
+ at com.st.stm32cube.common.mx.oss.core.awtswtbridge.AwtEnvironment$2.run(AwtEnvironment.java:166) ~[com.st.stm32cube.common.mx.oss_6.15.0.202507011659/:?]
+ at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) ~[?:?]
+ at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) ~[?:?]
+ at java.awt.EventQueue$4.run(EventQueue.java:720) ~[?:?]
+ at java.awt.EventQueue$4.run(EventQueue.java:714) ~[?:?]
+ at java.security.AccessController.doPrivileged(AccessController.java:400) ~[?:?]
+ at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) ~[?:?]
+ at java.awt.EventQueue.dispatchEvent(EventQueue.java:742) ~[?:?]
+ at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) ~[?:?]
+ at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) ~[?:?]
+ at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) ~[?:?]
+ at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) ~[?:?]
+ at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) ~[?:?]
+ at java.awt.EventDispatchThread.run(EventDispatchThread.java:90) ~[?:?]
+2025-10-13 15:01:00,470 [WARN] ThirdParty:871 - waiting for thirdparty lock release [close project]
+2025-10-13 15:01:00,470 [INFO] ThirdParty:873 - entering critical section [close project]
+2025-10-13 15:01:00,470 [INFO] ThirdParty:883 - exiting critical section [close project]
+2025-10-13 15:01:00,472 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration)
+2025-10-13 15:01:00,485 [WARN] IpParametersView:155 - Warning: This peripheral hasn't parameters
+2025-10-13 15:01:00,498 [WARN] MainPanel:289 -
Warning: This peripheral has no parameters to be configured
+2025-10-13 15:01:00,507 [INFO] UtilMem:75 - Begin LoadConfig() Used Memory: 626526208 Bytes (990904320)
+2025-10-13 15:01:00,507 [INFO] MicroXplorer:468 - Change Database Path :
+2025-10-13 15:01:00,507 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.150
+2025-10-13 15:01:00,507 [INFO] OpenFileManager:355 - Change cursor
+2025-10-13 15:01:00,515 [INFO] Mcu:2029 - Initializing MCU STM32F429ZITx STM32F429ZITx STM32F429ZIT6
+2025-10-13 15:01:01,788 [INFO] Context:786 - Trying to add GPIOservice into a context which must be forbidden
+2025-10-13 15:01:02,615 [INFO] ImportTextPane:234 - (OptionalMessage_ERROR) Pin10 (VP_RIF_VS_RIF1) cannot be retrieved for this MCU
+2025-10-13 15:01:02,689 [INFO] RtosManager:558 - Registered RTOS mode: class=CMSIS, group=RTOS, mode=CMSIS_V1, owner=FREERTOS
+2025-10-13 15:01:02,690 [INFO] RtosManager:558 - Registered RTOS mode: class=CMSIS, group=RTOS2, mode=CMSIS_V2, owner=FREERTOS
+2025-10-13 15:01:02,690 [INFO] RtosManager:558 - Registered RTOS mode: class=RTOS, group=Core, mode=CMSIS_V1, owner=FREERTOS
+2025-10-13 15:01:02,690 [INFO] RtosManager:558 - Registered RTOS mode: class=RTOS, group=Core, mode=CMSIS_V2, owner=FREERTOS
+2025-10-13 15:01:02,690 [WARN] ModelIntegratedComponent:184 - Missing modes for component STMicroelectronics:FreeRTOS:0.0.1:STMicroelectronics:RTOS:FreeRTOS:Core:::10.2.0:
+2025-10-13 15:01:02,717 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,718 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,718 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,718 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,718 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,718 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,718 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,718 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,718 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,718 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,718 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,719 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,719 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,719 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,719 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,719 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,719 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,719 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,720 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,720 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,720 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,720 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,720 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,720 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,720 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,720 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,720 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,720 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,720 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,720 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,720 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,720 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,720 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,720 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,720 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:01:02,721 [WARN] ModelPack:524 - Component already loaded: STMicroelectronics:HAL Drivers:0.0.0:STMicroelectronics:Device:STMicro_Driver:XSPI:HAL::0.0.1:HAL_XSPI
+2025-10-13 15:01:02,900 [INFO] ThirdPartyModel:298 - Start build external matchings
+2025-10-13 15:01:03,316 [INFO] ThirdPartyModel:316 - End build external matchings
+2025-10-13 15:01:03,330 [INFO] RtosManager:1018 - Current active RTOS is FREERTOS [Cortex-M4NS]
+2025-10-13 15:01:03,549 [INFO] UtilMem:75 - End LoadConfig() Used Memory: 954563808 Bytes (1073741824)
+2025-10-13 15:01:03,561 [WARN] ThirdParty:833 - waiting for thirdparty lock release [change project]
+2025-10-13 15:01:03,562 [INFO] ThirdParty:835 - entering critical section [change project]
+2025-10-13 15:01:03,563 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-PM33A1 1.0.0
+2025-10-13 15:01:03,563 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USBPD 4.1
+2025-10-13 15:01:03,564 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC9 1.0.0
+2025-10-13 15:01:03,564 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_HOST 2.0.0
+2025-10-13 15:01:03,564 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-MOTENVWB1 1.4.0
+2025-10-13 15:01:03,564 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-F4 1.1.0
+2025-10-13 15:01:03,564 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics LIBJPEG 8.0.0
+2025-10-13 15:01:03,564 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-ATR-ASTRA1 2.0.2
+2025-10-13 15:01:03,564 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfSSL 5.8.2
+2025-10-13 15:01:03,565 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLE1 7.1.0
+2025-10-13 15:01:03,565 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Avnet-IotConnect X-CUBE-IoTC-DA16k-PMOD 1.0.0
+2025-10-13 15:01:03,565 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SMBUS 2.1.0
+2025-10-13 15:01:03,565 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfMQTT 1.19.2
+2025-10-13 15:01:03,565 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 3.0.0
+2025-10-13 15:01:03,565 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ISPU 2.1.0
+2025-10-13 15:01:03,565 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-EEPRMA1 5.2.0
+2025-10-13 15:01:03,565 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-IPS 3.2.0
+2025-10-13 15:01:03,565 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLEMGR 4.1.0
+2025-10-13 15:01:03,565 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-WB 2.0.0
+2025-10-13 15:01:03,565 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ST60 1.0.0
+2025-10-13 15:01:03,565 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-GNSS1 7.0.1
+2025-10-13 15:01:03,565 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC12 1.0.0
+2025-10-13 15:01:03,565 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-F7 1.1.0
+2025-10-13 15:01:03,569 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-L5 2.0.0
+2025-10-13 15:01:03,569 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TOUCHGFX 4.25.0
+2025-10-13 15:01:03,569 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 2.0.0
+2025-10-13 15:01:03,569 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC6 3.1.0
+2025-10-13 15:01:03,569 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ST67W61 1.1.0
+2025-10-13 15:01:03,569 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :quantropi X-CUBE-qispace-sdk-base 2.1.0
+2025-10-13 15:01:03,569 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FreeRTOS 0.0.1
+2025-10-13 15:01:03,569 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-G0 1.1.0
+2025-10-13 15:01:03,569 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SAFEA1 1.2.2
+2025-10-13 15:01:03,569 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC4 3.0.0
+2025-10-13 15:01:03,569 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SUBG2 5.0.0
+2025-10-13 15:01:03,569 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-H7RS 1.1.0
+2025-10-13 15:01:03,569 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics STM32_WPAN 1.0.0
+2025-10-13 15:01:03,569 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :EmbeddedOffice I-CUBE-FS-RTOS 1.0.1
+2025-10-13 15:01:03,569 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics lwIP 2.0.3
+2025-10-13 15:01:03,569 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :WES I-CUBE-Cesium 1.4.0
+2025-10-13 15:01:03,569 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Cesanta I-CUBE-Mongoose 7.13.0
+2025-10-13 15:01:03,569 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_HOST 1.0.0
+2025-10-13 15:01:03,570 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Infineon AIROC-Wi-Fi-Bluetooth-STM32 1.7.1
+2025-10-13 15:01:03,570 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-G4 2.0.0
+2025-10-13 15:01:03,570 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-WB05N 2.0.0
+2025-10-13 15:01:03,570 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.1.0
+2025-10-13 15:01:03,570 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.3.0
+2025-10-13 15:01:03,570 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfTPM 3.8.0
+2025-10-13 15:01:03,570 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-H7 3.4.0
+2025-10-13 15:01:03,570 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-DISPLAY 3.0.0
+2025-10-13 15:01:03,570 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfSSH 1.4.20
+2025-10-13 15:01:03,570 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC7 2.0.0
+2025-10-13 15:01:03,570 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TCPP 4.2.0
+2025-10-13 15:01:03,570 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :RealThread X-CUBE-RT-Thread_Nano 4.1.1
+2025-10-13 15:01:03,570 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-ATR-SIGFOX1 3.2.0
+2025-10-13 15:01:03,570 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC10 1.0.0
+2025-10-13 15:01:03,570 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-FREERTOS 1.3.1
+2025-10-13 15:01:03,570 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics HAL Drivers 0.0.0
+2025-10-13 15:01:03,570 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics MBEDTLS 2.16.2
+2025-10-13 15:01:03,570 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-IPS 3.1.0
+2025-10-13 15:01:03,570 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ALS 1.0.2
+2025-10-13 15:01:03,570 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :emotas I-CUBE-CANOPEN 1.3.0
+2025-10-13 15:01:03,570 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics MBEDTLS 2.14.1
+2025-10-13 15:01:03,570 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :ITTIA_DB I-CUBE-ITTIADB 8.9.0
+2025-10-13 15:01:03,570 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TOUCHGFX 4.26.0
+2025-10-13 15:01:03,570 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-STSE01 1.0.0
+2025-10-13 15:01:03,571 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :portGmbH I-Cube-SoM-uGOAL 1.1.0
+2025-10-13 15:01:03,571 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ST67W61 1.0.0
+2025-10-13 15:01:03,571 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-STBOX1 2.1.0
+2025-10-13 15:01:03,571 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AI 10.2.0
+2025-10-13 15:01:03,571 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-STAIOTCFT 1.0.0
+2025-10-13 15:01:03,571 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics ThreadX 1.0.0
+2025-10-13 15:01:03,571 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-SMARTAG2 1.2.0
+2025-10-13 15:01:03,571 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-FLIGHT1 5.1.0
+2025-10-13 15:01:03,571 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-WL 2.0.0
+2025-10-13 15:01:03,571 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :SEGGER I-CUBE-embOS 1.3.1
+2025-10-13 15:01:03,571 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ALGOBUILD 1.4.0
+2025-10-13 15:01:03,571 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-DPower 1.3.0
+2025-10-13 15:01:03,571 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-MEMS1 11.3.0
+2025-10-13 15:01:03,571 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-MOTENV1 5.0.0
+2025-10-13 15:01:03,571 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 1.0.0
+2025-10-13 15:01:03,571 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-L4 2.0.0
+2025-10-13 15:01:03,571 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics ThreadX 0.0.2
+2025-10-13 15:01:03,571 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics lwIP 2.1.2
+2025-10-13 15:01:03,571 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SFXS2LP1 4.0.0
+2025-10-13 15:01:03,571 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLE2 3.3.0
+2025-10-13 15:01:03,571 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TOF1 3.4.3
+2025-10-13 15:01:03,571 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.2.0
+2025-10-13 15:01:03,572 [INFO] ThirdParty:841 - exiting critical section [change project]
+2025-10-13 15:01:03,894 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration)
+2025-10-13 15:01:03,895 [INFO] PinOutPanel:1589 - setPackage(STM32F429ZITx,LQFP144)
+2025-10-13 15:01:04,203 [INFO] UtilMem:75 - Before build in PCC Used Memory: 832301904 Bytes (1073741824)
+2025-10-13 15:01:04,503 [INFO] UtilMem:75 - After build in PCC Used Memory: 881584976 Bytes (1073741824)
+2025-10-13 15:01:04,513 [INFO] ApiDbMcu:532 - Load IP Config File for FREERTOS
+2025-10-13 15:01:04,551 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,552 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,552 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,552 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,552 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,552 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,552 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,553 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,553 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,553 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,553 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,553 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,553 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,553 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,554 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,554 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,554 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,554 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,554 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,554 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,554 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,555 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,555 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,555 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,555 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,556 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,556 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,556 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,556 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,557 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,557 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,557 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,558 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,558 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,558 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,558 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,558 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,558 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,559 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,559 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,559 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,559 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,559 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,559 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,559 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,559 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,559 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,560 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,560 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,560 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,560 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,560 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,560 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,561 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,561 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,561 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,562 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,562 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,563 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,563 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,563 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,564 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,565 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,566 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,566 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,567 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:01:04,569 [INFO] ApiDbMcu:532 - Load IP Config File for PDM2PCM
+2025-10-13 15:01:04,579 [WARN] FreeRTOS:1023 - Null or empty value: should not occur! (nothing added to the table)
+2025-10-13 15:01:04,645 [INFO] CADModel:165 - CPN selected for project levelSTM32F429ZIT6
+2025-10-13 15:01:04,645 [INFO] CADModel:114 - Register for checkConnection events
+2025-10-13 15:01:04,649 [INFO] RtosManager:728 - Active RTOS found at IOC load: FREERTOS [Cortex-M4NS]
+2025-10-13 15:01:04,689 [INFO] OpenFileManager:386 - Restore cursor
+2025-10-13 15:01:13,357 [INFO] CADModel:198 - CPN selected (Project mode): STM32F429ZIT6
+2025-10-13 15:01:13,357 [INFO] CADModel:200 - Internet connection configuration mode: 1
+2025-10-13 15:01:13,358 [INFO] CADModel:203 - rpn retrievedSTM32F429ZI
+2025-10-13 15:01:13,364 [INFO] WebAppUi:336 - Instantiating new browser for Project
+2025-10-13 15:01:13,469 [INFO] WebAppUi:1235 - Register for checkConnection events
+2025-10-13 15:01:13,469 [INFO] WebAppUi:1270 - Apply proxy settings
+2025-10-13 15:01:13,470 [INFO] WebAppUi:1308 - Chromium requires no authentication
+2025-10-13 15:01:13,470 [INFO] WebAppUi:1294 - Direct internet connection detected
+2025-10-13 15:01:13,474 [INFO] WebAppUi:1166 - Web application path used /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659/db/plugins/mcufinder/reactClient/index.html
+2025-10-13 15:01:13,486 [INFO] WebAppUi:938 - Path where api_config.json is located /home/ja/.stmcufinder/plugins/mcufinder//mcu/api_config.json
+2025-10-13 15:01:13,486 [INFO] WebAppUi:939 - Setting api config in window object
+2025-10-13 15:01:13,520 [INFO] WebAppUi:947 - Path where cad_preferences.json is located /home/ja/.stm32cubeide/
+2025-10-13 15:01:13,520 [INFO] WebAppUi:948 - Setting consent info in window object
+2025-10-13 15:01:14,685 [INFO] WebAppUi:843 - Allow Downloads
+2025-10-13 15:01:14,686 [INFO] WebAppUi:336 - Instantiating new browser for Finder
+2025-10-13 15:01:14,806 [INFO] WebAppUi:1235 - Register for checkConnection events
+2025-10-13 15:01:14,806 [INFO] WebAppUi:1270 - Apply proxy settings
+2025-10-13 15:01:14,806 [INFO] WebAppUi:1308 - Chromium requires no authentication
+2025-10-13 15:01:14,807 [INFO] WebAppUi:1294 - Direct internet connection detected
+2025-10-13 15:01:14,811 [INFO] WebAppUi:1166 - Web application path used /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659/db/plugins/mcufinder/reactClient/index.html
+2025-10-13 15:01:14,821 [INFO] WebAppUi:938 - Path where api_config.json is located /home/ja/.stmcufinder/plugins/mcufinder//mcu/api_config.json
+2025-10-13 15:01:14,822 [INFO] WebAppUi:939 - Setting api config in window object
+2025-10-13 15:01:14,840 [INFO] WebAppUi:947 - Path where cad_preferences.json is located /home/ja/.stm32cubeide/
+2025-10-13 15:01:14,840 [INFO] WebAppUi:948 - Setting consent info in window object
+2025-10-13 15:01:15,949 [INFO] WebAppUi:843 - Allow Downloads
+2025-10-13 15:01:15,949 [INFO] WebAppUi:664 - RPN selected STM32F429ZI
+2025-10-13 15:01:15,950 [INFO] WebAppUi:665 - RefName selected STM32F429ZITx
+2025-10-13 15:01:15,950 [INFO] WebAppUi:666 - CPN selected STM32F429ZIT6
+2025-10-13 15:01:15,953 [INFO] WebAppUi:829 - Which Bigleton in use 2 and which CPN is about STM32F429ZIT6
+2025-10-13 15:01:15,958 [INFO] WebAppUi:703 - Have injected Javascript into web application
+2025-10-13 15:01:15,958 [INFO] WebAppUiContainer:153 - Web application run mode: Project CPN: STM32F429ZIT6
+2025-10-13 15:01:17,258 [INFO] WebAppUi:938 - Path where api_config.json is located /home/ja/.stmcufinder/plugins/mcufinder//mcu/api_config.json
+2025-10-13 15:01:17,258 [INFO] WebAppUi:939 - Setting api config in window object
+2025-10-13 15:01:17,285 [INFO] WebAppUi:947 - Path where cad_preferences.json is located /home/ja/.stm32cubeide/
+2025-10-13 15:01:17,285 [INFO] WebAppUi:948 - Setting consent info in window object
+2025-10-13 15:01:17,869 [INFO] WebAppUi:1100 - Web application message: THREE.WebGLRenderer 101
+2025-10-13 15:07:53,919 [INFO] MainUpdater:2872 - connection check result : 10
+2025-10-13 15:07:53,920 [INFO] McuFinderGlobals:76 - Set McuFinderConnectedMode to true
+2025-10-13 15:07:55,078 [INFO] ServerAccessManage:452 - Complete download http(s) 200
+2025-10-13 15:07:55,079 [ERROR] ServerAccessManage:457 - Unexpected HTTP response Code (200)
+2025-10-13 15:07:55,079 [ERROR] ServerAccessManage:740 - Problem during Download of File : mcusAds.json._tmp_.
+2025-10-13 15:07:58,452 [INFO] LoadUrlFilesThread:156 - End of LoadUrlFiles Thread
+2025-10-13 15:07:59,414 [INFO] DbMcusAds:53 - JSON generation date=Tue Jul 08 03:14:23 CDT 2025 (1751962463524)
+2025-10-13 15:07:59,417 [INFO] ApiDb:448 - Save user favorites file /home/ja/.stm32cubeide/favorites.mcus.txt: 0 item(s)
+2025-10-13 15:07:59,425 [INFO] ApiDb:452 - User favorites MCUs=[]
+2025-10-13 15:07:59,426 [INFO] ApiDb:581 - Connected to CubeFinder SQLite database (/home/ja/.stmcufinder/plugins/mcufinder/mcu/cube-finder-db.db)
+2025-10-13 15:07:59,465 [INFO] ApiDb:668 - CubeFinder database Data Model version=2.1
+2025-10-13 15:07:59,465 [INFO] ApiDb:669 - CubeFinder database Configuration version=3.0.39
+2025-10-13 15:07:59,465 [INFO] ApiDb:670 - CubeFinder database generation date=2025-08-25 (1756130511)
+2025-10-13 15:07:59,466 [INFO] ApiDb:671 - CubeFinder database FW Pack versions=[FP-ATR-ASTRA1_V2.0.0, FP-SNS-FLIGHT1_V5.1.0, FP-SNS-MOTENV1_V5.0.0, FP-SNS-MOTENVWB1_V1.4.0, FP-SNS-SMARTAG2_V1.2.0, FP-SNS-STBOX1_V2.1.0, STM32Cube_FW_C0_V1.4.0, STM32Cube_FW_F4_V1.28.3, STM32Cube_FW_F7_V1.17.4, STM32Cube_FW_G0_V1.6.2, STM32Cube_FW_G4_V1.6.1, STM32Cube_FW_H5_V1.5.0, STM32Cube_FW_H7RS_V1.2.0, STM32Cube_FW_H7_V1.12.1, STM32Cube_FW_L0_V1.12.2, STM32Cube_FW_L4_V1.18.1, STM32Cube_FW_L5_V1.5.1, STM32Cube_FW_N6_V1.2.0, STM32Cube_FW_U0_V1.3.0, STM32Cube_FW_U3_V1.2.0, STM32Cube_FW_U5_V1.8.0, STM32Cube_FW_WB0_V1.3.0, STM32Cube_FW_WBA_V1.7.0, STM32Cube_FW_WB_V1.23.0, STM32Cube_FW_WL3_V1.2.0, STM32Cube_FW_WL_V1.3.1, X-CUBE-ALGOBUILD_V1.4.0, X-CUBE-ALS_V1.0.2, X-CUBE-AZRTOS-F4_V1.1.0, X-CUBE-AZRTOS-F7_V1.1.0, X-CUBE-AZRTOS-G0_V1.1.0, X-CUBE-AZRTOS-G4_V2.0.0, X-CUBE-AZRTOS-H7RS_V1.1.0, X-CUBE-AZRTOS-H7_V3.4.0, X-CUBE-AZRTOS-L4_V2.0.0, X-CUBE-AZRTOS-L5_V2.0.0, X-CUBE-AZRTOS-WB_V2.0.0, X-CUBE-AZRTOS-WL_V2.0.0, X-CUBE-BLE1_V7.1.0, X-CUBE-BLE2_V3.3.0, X-CUBE-BLEMGR_V4.1.0, X-CUBE-EEPRMA1_V5.2.0, X-CUBE-FREERTOS_V1.3.1, X-CUBE-GNSS1_V6.0.0, X-CUBE-MEMS1_V11.3.0, X-CUBE-NFC4_V3.0.0, X-CUBE-NFC7_V2.0.0, X-CUBE-SFXS2LP1_V4.0.0, X-CUBE-ST67W61_V1.0.0, X-CUBE-SUBG2_V5.0.0, X-CUBE-TOF1_V3.4.3]
+2025-10-13 15:08:01,506 [INFO] ApiDb:240 - Found 880 in-development CPN: [B-G473E-ZEST1S, B-WB1M-WPAN1, B-WBA5M-WPAN, B-WL5M-SUBG1, NUCLEO-C031C6, NUCLEO-C051C8, NUCLEO-C071RB, NUCLEO-C092RC, NUCLEO-H503RB, NUCLEO-H533RE, NUCLEO-H563ZI, NUCLEO-H7S3L8, NUCLEO-N657X0-Q, NUCLEO-U031R8, NUCLEO-U083RC, NUCLEO-U385RG-Q, NUCLEO-U545RE-Q, NUCLEO-U5A5ZJ-Q, NUCLEO-WB05KZ, NUCLEO-WB07CC, NUCLEO-WB09KE, NUCLEO-WBA52CG, NUCLEO-WBA55CG, NUCLEO-WL33CC1, NUCLEO-WL33CC2, STEVAL-PROTEUS1, STEVAL-SMARTAG2, STEVAL-STWINBX1, STM320518-EVAL, STM32C0116-DK, STM32C011D6Y3TR, STM32C011D6Y6TR, STM32C011F4P3, STM32C011F4P6, STM32C011F4U3, STM32C011F4U6TR, STM32C011F6P3, STM32C011F6P6, STM32C011F6U3, STM32C011F6U6TR, STM32C011J4M3, STM32C011J4M6, STM32C011J6M3, STM32C011J6M6, STM32C0316-DK, STM32C031C4T3, STM32C031C4T6, STM32C031C4U3, STM32C031C4U6, STM32C031C6T3, STM32C031C6T6, STM32C031C6U3, STM32C031C6U6, STM32C031F4P3, STM32C031F4P6, STM32C031F6P3, STM32C031F6P6, STM32C031G4U3, STM32C031G4U6, STM32C031G6U3, STM32C031G6U6, STM32C031K4T3, STM32C031K4T6, STM32C031K4U3, STM32C031K4U6, STM32C031K6T3, STM32C031K6T6, STM32C031K6U3, STM32C031K6U6, STM32C051C6T6, STM32C051C6U6, STM32C051C8T6, STM32C051C8U6, STM32C051D8Y6TR, STM32C051F6P6, STM32C051F8P6, STM32C051G6U6, STM32C051G8U6, STM32C051K6T6, STM32C051K6U6, STM32C051K8T6, STM32C071C8T6, STM32C071C8T6N, STM32C071C8U6, STM32C071C8U6N, STM32C071CBT6, STM32C071CBT6N, STM32C071CBU6, STM32C071CBU6N, STM32C071F8P6, STM32C071F8P6N, STM32C071FBP6, STM32C071FBP6N, STM32C071FBY6TR, STM32C071G8U6, STM32C071G8U6N, STM32C071GBU6, STM32C071GBU6N, STM32C071K8T6, STM32C071K8T6N, STM32C071K8U6, STM32C071K8U6N, STM32C071KBT6, STM32C071KBT6N, STM32C071KBU6, STM32C071KBU6N, STM32C071R8T6, STM32C071R8T6N, STM32C071RBI6N, STM32C071RBT6, STM32C071RBT6N, STM32C091CBT6, STM32C091CBU6, STM32C091CCT6, STM32C091CCU6, STM32C091ECY6TR, STM32C091FBP6, STM32C091FCP6, STM32C091GBU6, STM32C091GCU6, STM32C091KBT6, STM32C091KBU6, STM32C091KCT6, STM32C091KCU6, STM32C091RBT6, STM32C091RCI6, STM32C091RCT6, STM32C092CBT6, STM32C092CBU6, STM32C092CCT6, STM32C092CCU6, STM32C092ECY6TR, STM32C092FBP6, STM32C092FCP6, STM32C092GBU6, STM32C092GCU6, STM32C092KBT6, STM32C092KBU6, STM32C092KCT6, STM32C092KCU6, STM32C092RBT6, STM32C092RCI6, STM32C092RCT6, STM32G071K8TXN, STM32G071K8UXN, STM32G081GBU6N, STM32G081KBT6N, STM32G081KBUXN, STM32G0B1CCT6N, STM32G0B1KCT6, STM32G0B1NEY6TR, STM32G0B1RCT6N, STM32G0C1CCT6, STM32G0C1CCT6N, STM32G0C1CCU6N, STM32G0C1CET6N, STM32G0C1CEU6N, STM32G0C1KCT6, STM32G0C1NEY6TR, STM32G0C1RCI6N, STM32G0C1RCT6N, STM32G0C1REI6N, STM32G0C1RET6N, STM32G0C1VCI6, STM32G0C1VEI6, STM32G411C6T3, STM32G411C6T6, STM32G411C6U3, STM32G411C6U6, STM32G411C8T3, STM32G411C8T6, STM32G411C8U3, STM32G411C8U6, STM32G411CBT3, STM32G411CBT6, STM32G411CBU3, STM32G411CBU6, STM32G411K6T3, STM32G411K6T6, STM32G411K6U3, STM32G411K6U6, STM32G411K8T3, STM32G411K8T6, STM32G411K8U3, STM32G411K8U6, STM32G411KBT3, STM32G411KBT6, STM32G411KBU3, STM32G411KBU6, STM32G411M6T3, STM32G411M6T6, STM32G411M8T3, STM32G411M8T6, STM32G411MBT3, STM32G411MBT6, STM32G411R6T3, STM32G411R6T6, STM32G411R8T3, STM32G411R8T6, STM32G411RBT3, STM32G411RBT6, STM32G414CBT3, STM32G414CBT6, STM32G414CBU3, STM32G414CBU6, STM32G414CCT3, STM32G414CCT6, STM32G414CCU3, STM32G414CCU6, STM32G414MBT3, STM32G414MBT6, STM32G414MCT3, STM32G414MCT6, STM32G414RBT3, STM32G414RBT6, STM32G414RCT3, STM32G414RCT6, STM32G414VBT3, STM32G414VBT6, STM32G414VCT3, STM32G414VCT6, STM32G431CBT3Z, STM32G431RBT3Z, STM32G471CCT6, STM32G471CCU6, STM32G471CET3, STM32G471CET6, STM32G471CEU3, STM32G471CEU6, STM32G471MCT6, STM32G471MET3, STM32G471MET6, STM32G471MEY6TR, STM32G471QCT6, STM32G471QET3, STM32G471RCT6, STM32G471RET3, STM32G471RET6, STM32G471VCH6, STM32G471VCI6, STM32G471VCT6, STM32G471VEH3, STM32G471VEH6, STM32G471VEI3, STM32G471VEI6, STM32G471VET3, STM32G471VET6, STM32G473QET3Z, STM32G473RET3Z, STM32G474CCT6, STM32G491RET3Z, STM32H503CBT6, STM32H503CBU6, STM32H503EBY6TR, STM32H503KBU6, STM32H503RBT6, STM32H523CCT6, STM32H523CCU6, STM32H523CET6, STM32H523CEU6, STM32H523HEY6TR, STM32H523RCT6, STM32H523RET6, STM32H523VCI6, STM32H523VCT6, STM32H523VEI6, STM32H523VET6, STM32H523ZCJ6, STM32H523ZCT6, STM32H523ZEJ6, STM32H523ZET6, STM32H533CET6, STM32H533CEU6, STM32H533HEY6TR, STM32H533RET6, STM32H533VEI6, STM32H533VET6, STM32H533ZEJ6, STM32H533ZET6, STM32H562AGI6, STM32H562AII6, STM32H562IGK6, STM32H562IGT6, STM32H562IIK6, STM32H562IIT6, STM32H562RGT6, STM32H562RGV6, STM32H562RIT6, STM32H562RIV6, STM32H562VGT6, STM32H562VIT6, STM32H562ZGT6, STM32H562ZIT6, STM32H563AGI6, STM32H563AII3Q, STM32H563AII6, STM32H563IGK6, STM32H563IGT6, STM32H563IIK3Q, STM32H563IIK6, STM32H563IIT3Q, STM32H563IIT6, STM32H563MIY3QTR, STM32H563RGT6, STM32H563RGV6, STM32H563RIT6, STM32H563RIV6, STM32H563VGT6, STM32H563VIT3Q, STM32H563VIT6, STM32H563ZGT6, STM32H563ZIT3Q, STM32H563ZIT6, STM32H573AII3Q, STM32H573AII6, STM32H573I-DK, STM32H573IIK3Q, STM32H573IIK6, STM32H573IIT3Q, STM32H573IIT6, STM32H573MIY3QTR, STM32H573RIT6, STM32H573RIV6, STM32H573VIT3Q, STM32H573VIT6, STM32H573ZIT3Q, STM32H573ZIT6, STM32H7R3A8I6, STM32H7R3I8K6, STM32H7R3I8T6, STM32H7R3L8H6, STM32H7R3L8H6H, STM32H7R3R8V6, STM32H7R3V8H6, STM32H7R3V8T6, STM32H7R3V8Y6TR, STM32H7R3Z8J6, STM32H7R3Z8T6, STM32H7R7A8I6, STM32H7R7I8K6, STM32H7R7I8T6, STM32H7R7L8H6, STM32H7R7L8H6H, STM32H7R7Z8J6, STM32H7S3A8I6, STM32H7S3I8K6, STM32H7S3I8T6, STM32H7S3L8H6, STM32H7S3L8H6H, STM32H7S3R8V6, STM32H7S3V8H6, STM32H7S3V8T6, STM32H7S3V8Y6TR, STM32H7S3Z8J6, STM32H7S3Z8T6, STM32H7S78-DK, STM32H7S7A8I6, STM32H7S7I8K6, STM32H7S7I8T6, STM32H7S7L8H6, STM32H7S7L8H6H, STM32H7S7Z8J6, STM32L4R5QGI6STR, STM32MP131AAE3, STM32MP131AAF3, STM32MP131AAG3, STM32MP131CAE3, STM32MP131CAF3, STM32MP131CAG3, STM32MP131DAE7, STM32MP131DAF7, STM32MP131DAG7, STM32MP131FAE7, STM32MP131FAF7, STM32MP131FAG7, STM32MP133AAE3, STM32MP133AAF3, STM32MP133AAG3, STM32MP133CAE3, STM32MP133CAF3, STM32MP133CAG3, STM32MP133DAE7, STM32MP133DAF7, STM32MP133DAG7, STM32MP133FAE7, STM32MP133FAF7, STM32MP133FAG7, STM32MP135AAE3, STM32MP135AAF3, STM32MP135AAG3, STM32MP135CAE3, STM32MP135CAF3, STM32MP135CAG3, STM32MP135DAE7, STM32MP135DAF7, STM32MP135DAG7, STM32MP135F-DK, STM32MP135FAE7, STM32MP135FAF7, STM32MP135FAF7T, STM32MP135FAF7U, STM32MP135FAG7, STM32MP211AAL3, STM32MP211AAM3, STM32MP211AAN3, STM32MP211AAO3, STM32MP211CAL3, STM32MP211CAM3, STM32MP211CAN3, STM32MP211CAO3, STM32MP211DAL3, STM32MP211DAM3, STM32MP211DAN3, STM32MP211DAO3, STM32MP211FAL3, STM32MP211FAM3, STM32MP211FAN3, STM32MP211FAO3, STM32MP213AAL3, STM32MP213AAM3, STM32MP213AAN3, STM32MP213AAO3, STM32MP213CAL3, STM32MP213CAM3, STM32MP213CAN3, STM32MP213CAO3, STM32MP213DAL3, STM32MP213DAM3, STM32MP213DAN3, STM32MP213DAO3, STM32MP213FAL3, STM32MP213FAM3, STM32MP213FAN3, STM32MP213FAO3, STM32MP215AAL3, STM32MP215AAM3, STM32MP215AAN3, STM32MP215AAO3, STM32MP215CAL3, STM32MP215CAM3, STM32MP215CAN3, STM32MP215CAO3, STM32MP215DAL3, STM32MP215DAM3, STM32MP215DAN3, STM32MP215DAO3, STM32MP215F-DK, STM32MP215FAL3, STM32MP215FAM3, STM32MP215FAN3, STM32MP215FAO3, STM32MP231AAJ3, STM32MP231AAK3, STM32MP231AAL3, STM32MP231CAJ3, STM32MP231CAK3, STM32MP231CAL3, STM32MP231DAJ3, STM32MP231DAK3, STM32MP231DAL3, STM32MP231FAJ3, STM32MP231FAK3, STM32MP231FAL3, STM32MP233AAJ3, STM32MP233AAK3, STM32MP233AAL3, STM32MP233CAJ3, STM32MP233CAK3, STM32MP233CAL3, STM32MP233DAJ3, STM32MP233DAK3, STM32MP233DAL3, STM32MP233FAJ3, STM32MP233FAK3, STM32MP233FAL3, STM32MP235AAJ3, STM32MP235AAK3, STM32MP235AAL3, STM32MP235CAJ3, STM32MP235CAK3, STM32MP235CAL3, STM32MP235DAJ3, STM32MP235DAK3, STM32MP235DAL3, STM32MP235FAJ3, STM32MP235FAK3, STM32MP235FAL3, STM32MP251AAI3, STM32MP251AAK3, STM32MP251AAL3, STM32MP251CAI3, STM32MP251CAK3, STM32MP251CAL3, STM32MP251DAI3, STM32MP251DAK3, STM32MP251DAL3, STM32MP251FAI3, STM32MP251FAK3, STM32MP251FAL3, STM32MP253AAI3, STM32MP253AAK3, STM32MP253AAL3, STM32MP253CAI3, STM32MP253CAK3, STM32MP253CAL3, STM32MP253DAI3, STM32MP253DAK3, STM32MP253DAL3, STM32MP253FAI3, STM32MP253FAK3, STM32MP253FAL3, STM32MP255AAI3, STM32MP255AAK3, STM32MP255AAL3, STM32MP255CAI3, STM32MP255CAK3, STM32MP255CAL3, STM32MP255DAI3, STM32MP255DAK3, STM32MP255DAL3, STM32MP255FAI3, STM32MP255FAK3, STM32MP255FAL3, STM32MP257AAI3, STM32MP257AAK3, STM32MP257AAL3, STM32MP257CAI3, STM32MP257CAK3, STM32MP257CAL3, STM32MP257DAI3, STM32MP257DAK3, STM32MP257DAL3, STM32MP257F-DK, STM32MP257F-EV1, STM32MP257FAI3, STM32MP257FAK3, STM32MP257FAL3, STM32N645A0H3Q, STM32N645B0H3Q, STM32N645I0H3Q, STM32N645L0H3Q, STM32N645X0H3Q, STM32N645Z0H3Q, STM32N647A0H3Q, STM32N647B0H3Q, STM32N647I0H3Q, STM32N647L0H3Q, STM32N647X0H3Q, STM32N647Z0H3Q, STM32N655A0H3Q, STM32N655B0H3Q, STM32N655I0H3Q, STM32N655L0H3Q, STM32N655X0H3Q, STM32N655Z0H3Q, STM32N6570-DK, STM32N657A0H3Q, STM32N657B0H3Q, STM32N657I0H3Q, STM32N657L0H3Q, STM32N657X0H3Q, STM32N657Z0H3Q, STM32U031C6T6, STM32U031C6U6, STM32U031C8T6, STM32U031C8U6, STM32U031F4P6, STM32U031F6P6, STM32U031F8P6, STM32U031G6Y6TR, STM32U031G8Y6TR, STM32U031K4U6, STM32U031K6U6, STM32U031K8U6, STM32U031R6I6, STM32U031R6T6, STM32U031R8I6, STM32U031R8T6, STM32U073C8T6, STM32U073C8U6, STM32U073CBT6, STM32U073CBU6, STM32U073CCT6, STM32U073CCU6, STM32U073H8Y6TR, STM32U073HBY6TR, STM32U073HCY6TR, STM32U073K8U6, STM32U073KBU6, STM32U073KCU6, STM32U073M8I6, STM32U073M8T6, STM32U073MBI6, STM32U073MBT6, STM32U073MCI6, STM32U073MCT6, STM32U073R8I6, STM32U073R8T6, STM32U073RBI6, STM32U073RBT6, STM32U073RCI6, STM32U073RCT6, STM32U083C-DK, STM32U083CCT6, STM32U083CCU6, STM32U083HCY6TR, STM32U083KCU6, STM32U083MCI6, STM32U083MCT6, STM32U083RCI6, STM32U083RCT6, STM32U375CET6, STM32U375CET6Q, STM32U375CEU6, STM32U375CEU6Q, STM32U375CEY6QTR, STM32U375CGT6, STM32U375CGT6Q, STM32U375CGU6, STM32U375CGU6Q, STM32U375CGY6QTR, STM32U375KEU6, STM32U375KGU6, STM32U375REI6, STM32U375REI6Q, STM32U375RET6, STM32U375RET6Q, STM32U375REY6GTR, STM32U375REY6QTR, STM32U375RGI6, STM32U375RGI6Q, STM32U375RGT6, STM32U375RGT6Q, STM32U375RGY6GTR, STM32U375RGY6QTR, STM32U375VEI6, STM32U375VEI6Q, STM32U375VET6, STM32U375VET6Q, STM32U375VGI6, STM32U375VGI6Q, STM32U375VGT6, STM32U375VGT6Q, STM32U385CGT6, STM32U385CGT6Q, STM32U385CGU6, STM32U385CGU6Q, STM32U385CGY6QTR, STM32U385KGU6, STM32U385RGI6, STM32U385RGI6Q, STM32U385RGT6, STM32U385RGT6Q, STM32U385RGY6GTR, STM32U385RGY6QTR, STM32U385VGI6, STM32U385VGI6Q, STM32U385VGT6, STM32U385VGT6Q, STM32U535CBT6, STM32U535CBT6Q, STM32U535CBU6, STM32U535CBU6Q, STM32U535CCT6, STM32U535CCT6Q, STM32U535CCU6, STM32U535CCU6Q, STM32U535CET6, STM32U535CET6Q, STM32U535CEU6, STM32U535CEU6Q, STM32U535JEY6QTR, STM32U535NCY6QTR, STM32U535NEY6QTR, STM32U535RBI6, STM32U535RBI6Q, STM32U535RBT6, STM32U535RBT6Q, STM32U535RCI6, STM32U535RCI6Q, STM32U535RCT6, STM32U535RCT6Q, STM32U535REI6, STM32U535REI6Q, STM32U535RET6, STM32U535RET6Q, STM32U535VCI6, STM32U535VCI6Q, STM32U535VCT6, STM32U535VCT6Q, STM32U535VEI6, STM32U535VEI6Q, STM32U535VET6, STM32U535VET6Q, STM32U545CET6, STM32U545CET6Q, STM32U545CEU6, STM32U545CEU6Q, STM32U545JEY6QTR, STM32U545NEY6QTR, STM32U545REI6, STM32U545REI6Q, STM32U545RET6, STM32U545RET6Q, STM32U545VEI6, STM32U545VEI6Q, STM32U545VET6, STM32U545VET6Q, STM32U595AIH6, STM32U595AIH6Q, STM32U595AJH6, STM32U595AJH6Q, STM32U595QII6, STM32U595QII6Q, STM32U595QJI6, STM32U595QJI6Q, STM32U595RIT6, STM32U595RIT6Q, STM32U595RJT6, STM32U595RJT6Q, STM32U595VIT6, STM32U595VIT6Q, STM32U595VJT6, STM32U595VJT6Q, STM32U595ZIT6, STM32U595ZIT6Q, STM32U595ZIY6QTR, STM32U595ZJT6, STM32U595ZJT6Q, STM32U595ZJY6QTR, STM32U599BJY6QTR, STM32U599NIH6Q, STM32U599NJH6Q, STM32U599VIT6Q, STM32U599VJT6, STM32U599VJT6Q, STM32U599ZIT6Q, STM32U599ZIY6QTR, STM32U599ZJT6Q, STM32U599ZJY6QTR, STM32U5A5AJH6, STM32U5A5AJH6Q, STM32U5A5QII3Q , STM32U5A5QJI6, STM32U5A5QJI6Q, STM32U5A5RJT6, STM32U5A5RJT6Q, STM32U5A5VJT6, STM32U5A5VJT6Q, STM32U5A5ZJT6, STM32U5A5ZJT6Q, STM32U5A5ZJY6QTR, STM32U5A9BJY6QTR, STM32U5A9J-DK, STM32U5A9NJH6Q, STM32U5A9VJT6Q, STM32U5A9ZJT6Q, STM32U5A9ZJY6QTR, STM32U5F7VIT6, STM32U5F7VIT6Q, STM32U5F7VJT6, STM32U5F7VJT6Q, STM32U5F9BJY6QTR, STM32U5F9NJH6Q, STM32U5F9VIT6Q, STM32U5F9VJT6Q, STM32U5F9ZIJ6QTR, STM32U5F9ZIT6Q, STM32U5F9ZJJ6QTR, STM32U5F9ZJT6Q, STM32U5G7VJT6, STM32U5G7VJT6Q, STM32U5G9BJY6QTR, STM32U5G9J-DK1, STM32U5G9J-DK2, STM32U5G9NJH6Q, STM32U5G9VJT6Q, STM32U5G9ZJJ6QTR, STM32U5G9ZJT6Q, STM32WB05KZV6TR, STM32WB05KZV7TR, STM32WB05TZF6TR, STM32WB05TZF7TR, STM32WB06CCF6TR, STM32WB06CCF7TR, STM32WB06CCV6TR, STM32WB06CCV7TR, STM32WB06KCV6TR, STM32WB06KCV7TR, STM32WB07CCF6TR, STM32WB07CCF7TR, STM32WB07CCV6TR, STM32WB07CCV7TR, STM32WB07KCV6TR, STM32WB07KCV7TR, STM32WB09KEV6TR, STM32WB09KEV7TR, STM32WB09TEF6TR, STM32WB09TEF7TR, STM32WB1MMCH6, STM32WBA50KGU6, STM32WBA50KGU6TR, STM32WBA52CEU6, STM32WBA52CEU6TR, STM32WBA52CEU7, STM32WBA52CEU7TR, STM32WBA52CGU6, STM32WBA52CGU6TR, STM32WBA52CGU6U, STM32WBA52CGU7, STM32WBA52CGU7TR, STM32WBA52KEU6, STM32WBA52KEU6TR, STM32WBA52KGU6, STM32WBA52KGU6TR, STM32WBA54CEU6, STM32WBA54CEU6TR, STM32WBA54CEU7, STM32WBA54CEU7TR, STM32WBA54CGU6, STM32WBA54CGU6TR, STM32WBA54CGU7, STM32WBA54CGU7TR, STM32WBA54KEU6, STM32WBA54KEU6TR, STM32WBA54KEU7, STM32WBA54KEU7TR, STM32WBA54KGU6, STM32WBA54KGU6TR, STM32WBA54KGU7, STM32WBA54KGU7TR, STM32WBA55CEU6, STM32WBA55CEU6TR, STM32WBA55CEU7, STM32WBA55CEU7TR, STM32WBA55CGU6, STM32WBA55CGU6TR, STM32WBA55CGU6U, STM32WBA55CGU7, STM32WBA55CGU7TR, STM32WBA55G-DK1, STM32WBA55HEF6, STM32WBA55HEF7, STM32WBA55HGF6, STM32WBA55HGF7, STM32WBA55UEI6, STM32WBA55UEI6TR, STM32WBA55UEI7, STM32WBA55UEI7TR, STM32WBA55UGI6, STM32WBA55UGI6TR, STM32WBA55UGI7, STM32WBA55UGI7TR, STM32WBA5MMGH6TR, STM32WBA62MGF6, STM32WBA62MIF6, STM32WBA65MGF7, STM32WBA65MIF6, STM32WBA65MIF7, STM32WL30K8V6, STM32WL30KBV6, STM32WL31C8V6, STM32WL31CBV6, STM32WL31K8V6, STM32WL31KBV6, STM32WL33C8V6, STM32WL33C8V6X, STM32WL33CBV6, STM32WL33CBV6X, STM32WL33CCV6, STM32WL33CCV6A, STM32WL33CCV6X, STM32WL33K8V7, STM32WL33K8V7X, STM32WL33KBV7 , STM32WL33KBV7X, STM32WL33KCV7, STM32WL33KCV7X, STM32WL5MOCH6, STM32WL5MOCH6TR]
+2025-10-13 15:08:01,509 [INFO] DbMcus:218 - Found 4801 MCUs, 4801 are supported
+2025-10-13 15:08:01,509 [INFO] ApiDb:423 - Load user favorites file /home/ja/.stm32cubeide/favorites.mcus.txt: 0 item(s)
+2025-10-13 15:08:01,509 [INFO] ApiDb:427 - User favorites MCUs=[]
+2025-10-13 15:08:01,509 [INFO] DbMcus:224 - Set 0 / 0 favorites MCUs
+2025-10-13 15:08:01,905 [INFO] ApiDb:448 - Save user favorites file /home/ja/.stm32cubeide/favorites.boards.txt: 1 item(s)
+2025-10-13 15:08:01,906 [INFO] ApiDb:452 - User favorites Boards=[STM32F429I-DISC1]
+2025-10-13 15:08:01,906 [INFO] ApiDb:581 - Connected to CubeFinder SQLite database (/home/ja/.stmcufinder/plugins/mcufinder/mcu/cube-finder-db.db)
+2025-10-13 15:08:01,942 [INFO] ApiDb:668 - CubeFinder database Data Model version=2.1
+2025-10-13 15:08:01,942 [INFO] ApiDb:669 - CubeFinder database Configuration version=3.0.39
+2025-10-13 15:08:01,942 [INFO] ApiDb:670 - CubeFinder database generation date=2025-08-25 (1756130511)
+2025-10-13 15:08:01,942 [INFO] ApiDb:671 - CubeFinder database FW Pack versions=[FP-ATR-ASTRA1_V2.0.0, FP-SNS-FLIGHT1_V5.1.0, FP-SNS-MOTENV1_V5.0.0, FP-SNS-MOTENVWB1_V1.4.0, FP-SNS-SMARTAG2_V1.2.0, FP-SNS-STBOX1_V2.1.0, STM32Cube_FW_C0_V1.4.0, STM32Cube_FW_F4_V1.28.3, STM32Cube_FW_F7_V1.17.4, STM32Cube_FW_G0_V1.6.2, STM32Cube_FW_G4_V1.6.1, STM32Cube_FW_H5_V1.5.0, STM32Cube_FW_H7RS_V1.2.0, STM32Cube_FW_H7_V1.12.1, STM32Cube_FW_L0_V1.12.2, STM32Cube_FW_L4_V1.18.1, STM32Cube_FW_L5_V1.5.1, STM32Cube_FW_N6_V1.2.0, STM32Cube_FW_U0_V1.3.0, STM32Cube_FW_U3_V1.2.0, STM32Cube_FW_U5_V1.8.0, STM32Cube_FW_WB0_V1.3.0, STM32Cube_FW_WBA_V1.7.0, STM32Cube_FW_WB_V1.23.0, STM32Cube_FW_WL3_V1.2.0, STM32Cube_FW_WL_V1.3.1, X-CUBE-ALGOBUILD_V1.4.0, X-CUBE-ALS_V1.0.2, X-CUBE-AZRTOS-F4_V1.1.0, X-CUBE-AZRTOS-F7_V1.1.0, X-CUBE-AZRTOS-G0_V1.1.0, X-CUBE-AZRTOS-G4_V2.0.0, X-CUBE-AZRTOS-H7RS_V1.1.0, X-CUBE-AZRTOS-H7_V3.4.0, X-CUBE-AZRTOS-L4_V2.0.0, X-CUBE-AZRTOS-L5_V2.0.0, X-CUBE-AZRTOS-WB_V2.0.0, X-CUBE-AZRTOS-WL_V2.0.0, X-CUBE-BLE1_V7.1.0, X-CUBE-BLE2_V3.3.0, X-CUBE-BLEMGR_V4.1.0, X-CUBE-EEPRMA1_V5.2.0, X-CUBE-FREERTOS_V1.3.1, X-CUBE-GNSS1_V6.0.0, X-CUBE-MEMS1_V11.3.0, X-CUBE-NFC4_V3.0.0, X-CUBE-NFC7_V2.0.0, X-CUBE-SFXS2LP1_V4.0.0, X-CUBE-ST67W61_V1.0.0, X-CUBE-SUBG2_V5.0.0, X-CUBE-TOF1_V3.4.3]
+2025-10-13 15:08:01,980 [INFO] DbBoardsSqlite:226 - include board P-NUCLEO-WB55-NUCLEO as a kit item of type 'Nucleo-64'
+2025-10-13 15:08:01,980 [INFO] DbBoardsSqlite:226 - include board P-NUCLEO-WB55-USBDONGLE as a kit item of type 'Nucleo USB Dongle'
+2025-10-13 15:08:01,981 [INFO] DbBoardsSqlite:226 - include board STEVAL-IDP005V1 as a kit item of type 'Evaluation Board'
+2025-10-13 15:08:01,981 [INFO] DbBoardsSqlite:226 - include board STEVAL-IDP005V2 as a kit item of type 'Evaluation Board'
+2025-10-13 15:08:02,013 [INFO] ApiDb:240 - Found 880 in-development CPN: [B-G473E-ZEST1S, B-WB1M-WPAN1, B-WBA5M-WPAN, B-WL5M-SUBG1, NUCLEO-C031C6, NUCLEO-C051C8, NUCLEO-C071RB, NUCLEO-C092RC, NUCLEO-H503RB, NUCLEO-H533RE, NUCLEO-H563ZI, NUCLEO-H7S3L8, NUCLEO-N657X0-Q, NUCLEO-U031R8, NUCLEO-U083RC, NUCLEO-U385RG-Q, NUCLEO-U545RE-Q, NUCLEO-U5A5ZJ-Q, NUCLEO-WB05KZ, NUCLEO-WB07CC, NUCLEO-WB09KE, NUCLEO-WBA52CG, NUCLEO-WBA55CG, NUCLEO-WL33CC1, NUCLEO-WL33CC2, STEVAL-PROTEUS1, STEVAL-SMARTAG2, STEVAL-STWINBX1, STM320518-EVAL, STM32C0116-DK, STM32C011D6Y3TR, STM32C011D6Y6TR, STM32C011F4P3, STM32C011F4P6, STM32C011F4U3, STM32C011F4U6TR, STM32C011F6P3, STM32C011F6P6, STM32C011F6U3, STM32C011F6U6TR, STM32C011J4M3, STM32C011J4M6, STM32C011J6M3, STM32C011J6M6, STM32C0316-DK, STM32C031C4T3, STM32C031C4T6, STM32C031C4U3, STM32C031C4U6, STM32C031C6T3, STM32C031C6T6, STM32C031C6U3, STM32C031C6U6, STM32C031F4P3, STM32C031F4P6, STM32C031F6P3, STM32C031F6P6, STM32C031G4U3, STM32C031G4U6, STM32C031G6U3, STM32C031G6U6, STM32C031K4T3, STM32C031K4T6, STM32C031K4U3, STM32C031K4U6, STM32C031K6T3, STM32C031K6T6, STM32C031K6U3, STM32C031K6U6, STM32C051C6T6, STM32C051C6U6, STM32C051C8T6, STM32C051C8U6, STM32C051D8Y6TR, STM32C051F6P6, STM32C051F8P6, STM32C051G6U6, STM32C051G8U6, STM32C051K6T6, STM32C051K6U6, STM32C051K8T6, STM32C071C8T6, STM32C071C8T6N, STM32C071C8U6, STM32C071C8U6N, STM32C071CBT6, STM32C071CBT6N, STM32C071CBU6, STM32C071CBU6N, STM32C071F8P6, STM32C071F8P6N, STM32C071FBP6, STM32C071FBP6N, STM32C071FBY6TR, STM32C071G8U6, STM32C071G8U6N, STM32C071GBU6, STM32C071GBU6N, STM32C071K8T6, STM32C071K8T6N, STM32C071K8U6, STM32C071K8U6N, STM32C071KBT6, STM32C071KBT6N, STM32C071KBU6, STM32C071KBU6N, STM32C071R8T6, STM32C071R8T6N, STM32C071RBI6N, STM32C071RBT6, STM32C071RBT6N, STM32C091CBT6, STM32C091CBU6, STM32C091CCT6, STM32C091CCU6, STM32C091ECY6TR, STM32C091FBP6, STM32C091FCP6, STM32C091GBU6, STM32C091GCU6, STM32C091KBT6, STM32C091KBU6, STM32C091KCT6, STM32C091KCU6, STM32C091RBT6, STM32C091RCI6, STM32C091RCT6, STM32C092CBT6, STM32C092CBU6, STM32C092CCT6, STM32C092CCU6, STM32C092ECY6TR, STM32C092FBP6, STM32C092FCP6, STM32C092GBU6, STM32C092GCU6, STM32C092KBT6, STM32C092KBU6, STM32C092KCT6, STM32C092KCU6, STM32C092RBT6, STM32C092RCI6, STM32C092RCT6, STM32G071K8TXN, STM32G071K8UXN, STM32G081GBU6N, STM32G081KBT6N, STM32G081KBUXN, STM32G0B1CCT6N, STM32G0B1KCT6, STM32G0B1NEY6TR, STM32G0B1RCT6N, STM32G0C1CCT6, STM32G0C1CCT6N, STM32G0C1CCU6N, STM32G0C1CET6N, STM32G0C1CEU6N, STM32G0C1KCT6, STM32G0C1NEY6TR, STM32G0C1RCI6N, STM32G0C1RCT6N, STM32G0C1REI6N, STM32G0C1RET6N, STM32G0C1VCI6, STM32G0C1VEI6, STM32G411C6T3, STM32G411C6T6, STM32G411C6U3, STM32G411C6U6, STM32G411C8T3, STM32G411C8T6, STM32G411C8U3, STM32G411C8U6, STM32G411CBT3, STM32G411CBT6, STM32G411CBU3, STM32G411CBU6, STM32G411K6T3, STM32G411K6T6, STM32G411K6U3, STM32G411K6U6, STM32G411K8T3, STM32G411K8T6, STM32G411K8U3, STM32G411K8U6, STM32G411KBT3, STM32G411KBT6, STM32G411KBU3, STM32G411KBU6, STM32G411M6T3, STM32G411M6T6, STM32G411M8T3, STM32G411M8T6, STM32G411MBT3, STM32G411MBT6, STM32G411R6T3, STM32G411R6T6, STM32G411R8T3, STM32G411R8T6, STM32G411RBT3, STM32G411RBT6, STM32G414CBT3, STM32G414CBT6, STM32G414CBU3, STM32G414CBU6, STM32G414CCT3, STM32G414CCT6, STM32G414CCU3, STM32G414CCU6, STM32G414MBT3, STM32G414MBT6, STM32G414MCT3, STM32G414MCT6, STM32G414RBT3, STM32G414RBT6, STM32G414RCT3, STM32G414RCT6, STM32G414VBT3, STM32G414VBT6, STM32G414VCT3, STM32G414VCT6, STM32G431CBT3Z, STM32G431RBT3Z, STM32G471CCT6, STM32G471CCU6, STM32G471CET3, STM32G471CET6, STM32G471CEU3, STM32G471CEU6, STM32G471MCT6, STM32G471MET3, STM32G471MET6, STM32G471MEY6TR, STM32G471QCT6, STM32G471QET3, STM32G471RCT6, STM32G471RET3, STM32G471RET6, STM32G471VCH6, STM32G471VCI6, STM32G471VCT6, STM32G471VEH3, STM32G471VEH6, STM32G471VEI3, STM32G471VEI6, STM32G471VET3, STM32G471VET6, STM32G473QET3Z, STM32G473RET3Z, STM32G474CCT6, STM32G491RET3Z, STM32H503CBT6, STM32H503CBU6, STM32H503EBY6TR, STM32H503KBU6, STM32H503RBT6, STM32H523CCT6, STM32H523CCU6, STM32H523CET6, STM32H523CEU6, STM32H523HEY6TR, STM32H523RCT6, STM32H523RET6, STM32H523VCI6, STM32H523VCT6, STM32H523VEI6, STM32H523VET6, STM32H523ZCJ6, STM32H523ZCT6, STM32H523ZEJ6, STM32H523ZET6, STM32H533CET6, STM32H533CEU6, STM32H533HEY6TR, STM32H533RET6, STM32H533VEI6, STM32H533VET6, STM32H533ZEJ6, STM32H533ZET6, STM32H562AGI6, STM32H562AII6, STM32H562IGK6, STM32H562IGT6, STM32H562IIK6, STM32H562IIT6, STM32H562RGT6, STM32H562RGV6, STM32H562RIT6, STM32H562RIV6, STM32H562VGT6, STM32H562VIT6, STM32H562ZGT6, STM32H562ZIT6, STM32H563AGI6, STM32H563AII3Q, STM32H563AII6, STM32H563IGK6, STM32H563IGT6, STM32H563IIK3Q, STM32H563IIK6, STM32H563IIT3Q, STM32H563IIT6, STM32H563MIY3QTR, STM32H563RGT6, STM32H563RGV6, STM32H563RIT6, STM32H563RIV6, STM32H563VGT6, STM32H563VIT3Q, STM32H563VIT6, STM32H563ZGT6, STM32H563ZIT3Q, STM32H563ZIT6, STM32H573AII3Q, STM32H573AII6, STM32H573I-DK, STM32H573IIK3Q, STM32H573IIK6, STM32H573IIT3Q, STM32H573IIT6, STM32H573MIY3QTR, STM32H573RIT6, STM32H573RIV6, STM32H573VIT3Q, STM32H573VIT6, STM32H573ZIT3Q, STM32H573ZIT6, STM32H7R3A8I6, STM32H7R3I8K6, STM32H7R3I8T6, STM32H7R3L8H6, STM32H7R3L8H6H, STM32H7R3R8V6, STM32H7R3V8H6, STM32H7R3V8T6, STM32H7R3V8Y6TR, STM32H7R3Z8J6, STM32H7R3Z8T6, STM32H7R7A8I6, STM32H7R7I8K6, STM32H7R7I8T6, STM32H7R7L8H6, STM32H7R7L8H6H, STM32H7R7Z8J6, STM32H7S3A8I6, STM32H7S3I8K6, STM32H7S3I8T6, STM32H7S3L8H6, STM32H7S3L8H6H, STM32H7S3R8V6, STM32H7S3V8H6, STM32H7S3V8T6, STM32H7S3V8Y6TR, STM32H7S3Z8J6, STM32H7S3Z8T6, STM32H7S78-DK, STM32H7S7A8I6, STM32H7S7I8K6, STM32H7S7I8T6, STM32H7S7L8H6, STM32H7S7L8H6H, STM32H7S7Z8J6, STM32L4R5QGI6STR, STM32MP131AAE3, STM32MP131AAF3, STM32MP131AAG3, STM32MP131CAE3, STM32MP131CAF3, STM32MP131CAG3, STM32MP131DAE7, STM32MP131DAF7, STM32MP131DAG7, STM32MP131FAE7, STM32MP131FAF7, STM32MP131FAG7, STM32MP133AAE3, STM32MP133AAF3, STM32MP133AAG3, STM32MP133CAE3, STM32MP133CAF3, STM32MP133CAG3, STM32MP133DAE7, STM32MP133DAF7, STM32MP133DAG7, STM32MP133FAE7, STM32MP133FAF7, STM32MP133FAG7, STM32MP135AAE3, STM32MP135AAF3, STM32MP135AAG3, STM32MP135CAE3, STM32MP135CAF3, STM32MP135CAG3, STM32MP135DAE7, STM32MP135DAF7, STM32MP135DAG7, STM32MP135F-DK, STM32MP135FAE7, STM32MP135FAF7, STM32MP135FAF7T, STM32MP135FAF7U, STM32MP135FAG7, STM32MP211AAL3, STM32MP211AAM3, STM32MP211AAN3, STM32MP211AAO3, STM32MP211CAL3, STM32MP211CAM3, STM32MP211CAN3, STM32MP211CAO3, STM32MP211DAL3, STM32MP211DAM3, STM32MP211DAN3, STM32MP211DAO3, STM32MP211FAL3, STM32MP211FAM3, STM32MP211FAN3, STM32MP211FAO3, STM32MP213AAL3, STM32MP213AAM3, STM32MP213AAN3, STM32MP213AAO3, STM32MP213CAL3, STM32MP213CAM3, STM32MP213CAN3, STM32MP213CAO3, STM32MP213DAL3, STM32MP213DAM3, STM32MP213DAN3, STM32MP213DAO3, STM32MP213FAL3, STM32MP213FAM3, STM32MP213FAN3, STM32MP213FAO3, STM32MP215AAL3, STM32MP215AAM3, STM32MP215AAN3, STM32MP215AAO3, STM32MP215CAL3, STM32MP215CAM3, STM32MP215CAN3, STM32MP215CAO3, STM32MP215DAL3, STM32MP215DAM3, STM32MP215DAN3, STM32MP215DAO3, STM32MP215F-DK, STM32MP215FAL3, STM32MP215FAM3, STM32MP215FAN3, STM32MP215FAO3, STM32MP231AAJ3, STM32MP231AAK3, STM32MP231AAL3, STM32MP231CAJ3, STM32MP231CAK3, STM32MP231CAL3, STM32MP231DAJ3, STM32MP231DAK3, STM32MP231DAL3, STM32MP231FAJ3, STM32MP231FAK3, STM32MP231FAL3, STM32MP233AAJ3, STM32MP233AAK3, STM32MP233AAL3, STM32MP233CAJ3, STM32MP233CAK3, STM32MP233CAL3, STM32MP233DAJ3, STM32MP233DAK3, STM32MP233DAL3, STM32MP233FAJ3, STM32MP233FAK3, STM32MP233FAL3, STM32MP235AAJ3, STM32MP235AAK3, STM32MP235AAL3, STM32MP235CAJ3, STM32MP235CAK3, STM32MP235CAL3, STM32MP235DAJ3, STM32MP235DAK3, STM32MP235DAL3, STM32MP235FAJ3, STM32MP235FAK3, STM32MP235FAL3, STM32MP251AAI3, STM32MP251AAK3, STM32MP251AAL3, STM32MP251CAI3, STM32MP251CAK3, STM32MP251CAL3, STM32MP251DAI3, STM32MP251DAK3, STM32MP251DAL3, STM32MP251FAI3, STM32MP251FAK3, STM32MP251FAL3, STM32MP253AAI3, STM32MP253AAK3, STM32MP253AAL3, STM32MP253CAI3, STM32MP253CAK3, STM32MP253CAL3, STM32MP253DAI3, STM32MP253DAK3, STM32MP253DAL3, STM32MP253FAI3, STM32MP253FAK3, STM32MP253FAL3, STM32MP255AAI3, STM32MP255AAK3, STM32MP255AAL3, STM32MP255CAI3, STM32MP255CAK3, STM32MP255CAL3, STM32MP255DAI3, STM32MP255DAK3, STM32MP255DAL3, STM32MP255FAI3, STM32MP255FAK3, STM32MP255FAL3, STM32MP257AAI3, STM32MP257AAK3, STM32MP257AAL3, STM32MP257CAI3, STM32MP257CAK3, STM32MP257CAL3, STM32MP257DAI3, STM32MP257DAK3, STM32MP257DAL3, STM32MP257F-DK, STM32MP257F-EV1, STM32MP257FAI3, STM32MP257FAK3, STM32MP257FAL3, STM32N645A0H3Q, STM32N645B0H3Q, STM32N645I0H3Q, STM32N645L0H3Q, STM32N645X0H3Q, STM32N645Z0H3Q, STM32N647A0H3Q, STM32N647B0H3Q, STM32N647I0H3Q, STM32N647L0H3Q, STM32N647X0H3Q, STM32N647Z0H3Q, STM32N655A0H3Q, STM32N655B0H3Q, STM32N655I0H3Q, STM32N655L0H3Q, STM32N655X0H3Q, STM32N655Z0H3Q, STM32N6570-DK, STM32N657A0H3Q, STM32N657B0H3Q, STM32N657I0H3Q, STM32N657L0H3Q, STM32N657X0H3Q, STM32N657Z0H3Q, STM32U031C6T6, STM32U031C6U6, STM32U031C8T6, STM32U031C8U6, STM32U031F4P6, STM32U031F6P6, STM32U031F8P6, STM32U031G6Y6TR, STM32U031G8Y6TR, STM32U031K4U6, STM32U031K6U6, STM32U031K8U6, STM32U031R6I6, STM32U031R6T6, STM32U031R8I6, STM32U031R8T6, STM32U073C8T6, STM32U073C8U6, STM32U073CBT6, STM32U073CBU6, STM32U073CCT6, STM32U073CCU6, STM32U073H8Y6TR, STM32U073HBY6TR, STM32U073HCY6TR, STM32U073K8U6, STM32U073KBU6, STM32U073KCU6, STM32U073M8I6, STM32U073M8T6, STM32U073MBI6, STM32U073MBT6, STM32U073MCI6, STM32U073MCT6, STM32U073R8I6, STM32U073R8T6, STM32U073RBI6, STM32U073RBT6, STM32U073RCI6, STM32U073RCT6, STM32U083C-DK, STM32U083CCT6, STM32U083CCU6, STM32U083HCY6TR, STM32U083KCU6, STM32U083MCI6, STM32U083MCT6, STM32U083RCI6, STM32U083RCT6, STM32U375CET6, STM32U375CET6Q, STM32U375CEU6, STM32U375CEU6Q, STM32U375CEY6QTR, STM32U375CGT6, STM32U375CGT6Q, STM32U375CGU6, STM32U375CGU6Q, STM32U375CGY6QTR, STM32U375KEU6, STM32U375KGU6, STM32U375REI6, STM32U375REI6Q, STM32U375RET6, STM32U375RET6Q, STM32U375REY6GTR, STM32U375REY6QTR, STM32U375RGI6, STM32U375RGI6Q, STM32U375RGT6, STM32U375RGT6Q, STM32U375RGY6GTR, STM32U375RGY6QTR, STM32U375VEI6, STM32U375VEI6Q, STM32U375VET6, STM32U375VET6Q, STM32U375VGI6, STM32U375VGI6Q, STM32U375VGT6, STM32U375VGT6Q, STM32U385CGT6, STM32U385CGT6Q, STM32U385CGU6, STM32U385CGU6Q, STM32U385CGY6QTR, STM32U385KGU6, STM32U385RGI6, STM32U385RGI6Q, STM32U385RGT6, STM32U385RGT6Q, STM32U385RGY6GTR, STM32U385RGY6QTR, STM32U385VGI6, STM32U385VGI6Q, STM32U385VGT6, STM32U385VGT6Q, STM32U535CBT6, STM32U535CBT6Q, STM32U535CBU6, STM32U535CBU6Q, STM32U535CCT6, STM32U535CCT6Q, STM32U535CCU6, STM32U535CCU6Q, STM32U535CET6, STM32U535CET6Q, STM32U535CEU6, STM32U535CEU6Q, STM32U535JEY6QTR, STM32U535NCY6QTR, STM32U535NEY6QTR, STM32U535RBI6, STM32U535RBI6Q, STM32U535RBT6, STM32U535RBT6Q, STM32U535RCI6, STM32U535RCI6Q, STM32U535RCT6, STM32U535RCT6Q, STM32U535REI6, STM32U535REI6Q, STM32U535RET6, STM32U535RET6Q, STM32U535VCI6, STM32U535VCI6Q, STM32U535VCT6, STM32U535VCT6Q, STM32U535VEI6, STM32U535VEI6Q, STM32U535VET6, STM32U535VET6Q, STM32U545CET6, STM32U545CET6Q, STM32U545CEU6, STM32U545CEU6Q, STM32U545JEY6QTR, STM32U545NEY6QTR, STM32U545REI6, STM32U545REI6Q, STM32U545RET6, STM32U545RET6Q, STM32U545VEI6, STM32U545VEI6Q, STM32U545VET6, STM32U545VET6Q, STM32U595AIH6, STM32U595AIH6Q, STM32U595AJH6, STM32U595AJH6Q, STM32U595QII6, STM32U595QII6Q, STM32U595QJI6, STM32U595QJI6Q, STM32U595RIT6, STM32U595RIT6Q, STM32U595RJT6, STM32U595RJT6Q, STM32U595VIT6, STM32U595VIT6Q, STM32U595VJT6, STM32U595VJT6Q, STM32U595ZIT6, STM32U595ZIT6Q, STM32U595ZIY6QTR, STM32U595ZJT6, STM32U595ZJT6Q, STM32U595ZJY6QTR, STM32U599BJY6QTR, STM32U599NIH6Q, STM32U599NJH6Q, STM32U599VIT6Q, STM32U599VJT6, STM32U599VJT6Q, STM32U599ZIT6Q, STM32U599ZIY6QTR, STM32U599ZJT6Q, STM32U599ZJY6QTR, STM32U5A5AJH6, STM32U5A5AJH6Q, STM32U5A5QII3Q , STM32U5A5QJI6, STM32U5A5QJI6Q, STM32U5A5RJT6, STM32U5A5RJT6Q, STM32U5A5VJT6, STM32U5A5VJT6Q, STM32U5A5ZJT6, STM32U5A5ZJT6Q, STM32U5A5ZJY6QTR, STM32U5A9BJY6QTR, STM32U5A9J-DK, STM32U5A9NJH6Q, STM32U5A9VJT6Q, STM32U5A9ZJT6Q, STM32U5A9ZJY6QTR, STM32U5F7VIT6, STM32U5F7VIT6Q, STM32U5F7VJT6, STM32U5F7VJT6Q, STM32U5F9BJY6QTR, STM32U5F9NJH6Q, STM32U5F9VIT6Q, STM32U5F9VJT6Q, STM32U5F9ZIJ6QTR, STM32U5F9ZIT6Q, STM32U5F9ZJJ6QTR, STM32U5F9ZJT6Q, STM32U5G7VJT6, STM32U5G7VJT6Q, STM32U5G9BJY6QTR, STM32U5G9J-DK1, STM32U5G9J-DK2, STM32U5G9NJH6Q, STM32U5G9VJT6Q, STM32U5G9ZJJ6QTR, STM32U5G9ZJT6Q, STM32WB05KZV6TR, STM32WB05KZV7TR, STM32WB05TZF6TR, STM32WB05TZF7TR, STM32WB06CCF6TR, STM32WB06CCF7TR, STM32WB06CCV6TR, STM32WB06CCV7TR, STM32WB06KCV6TR, STM32WB06KCV7TR, STM32WB07CCF6TR, STM32WB07CCF7TR, STM32WB07CCV6TR, STM32WB07CCV7TR, STM32WB07KCV6TR, STM32WB07KCV7TR, STM32WB09KEV6TR, STM32WB09KEV7TR, STM32WB09TEF6TR, STM32WB09TEF7TR, STM32WB1MMCH6, STM32WBA50KGU6, STM32WBA50KGU6TR, STM32WBA52CEU6, STM32WBA52CEU6TR, STM32WBA52CEU7, STM32WBA52CEU7TR, STM32WBA52CGU6, STM32WBA52CGU6TR, STM32WBA52CGU6U, STM32WBA52CGU7, STM32WBA52CGU7TR, STM32WBA52KEU6, STM32WBA52KEU6TR, STM32WBA52KGU6, STM32WBA52KGU6TR, STM32WBA54CEU6, STM32WBA54CEU6TR, STM32WBA54CEU7, STM32WBA54CEU7TR, STM32WBA54CGU6, STM32WBA54CGU6TR, STM32WBA54CGU7, STM32WBA54CGU7TR, STM32WBA54KEU6, STM32WBA54KEU6TR, STM32WBA54KEU7, STM32WBA54KEU7TR, STM32WBA54KGU6, STM32WBA54KGU6TR, STM32WBA54KGU7, STM32WBA54KGU7TR, STM32WBA55CEU6, STM32WBA55CEU6TR, STM32WBA55CEU7, STM32WBA55CEU7TR, STM32WBA55CGU6, STM32WBA55CGU6TR, STM32WBA55CGU6U, STM32WBA55CGU7, STM32WBA55CGU7TR, STM32WBA55G-DK1, STM32WBA55HEF6, STM32WBA55HEF7, STM32WBA55HGF6, STM32WBA55HGF7, STM32WBA55UEI6, STM32WBA55UEI6TR, STM32WBA55UEI7, STM32WBA55UEI7TR, STM32WBA55UGI6, STM32WBA55UGI6TR, STM32WBA55UGI7, STM32WBA55UGI7TR, STM32WBA5MMGH6TR, STM32WBA62MGF6, STM32WBA62MIF6, STM32WBA65MGF7, STM32WBA65MIF6, STM32WBA65MIF7, STM32WL30K8V6, STM32WL30KBV6, STM32WL31C8V6, STM32WL31CBV6, STM32WL31K8V6, STM32WL31KBV6, STM32WL33C8V6, STM32WL33C8V6X, STM32WL33CBV6, STM32WL33CBV6X, STM32WL33CCV6, STM32WL33CCV6A, STM32WL33CCV6X, STM32WL33K8V7, STM32WL33K8V7X, STM32WL33KBV7 , STM32WL33KBV7X, STM32WL33KCV7, STM32WL33KCV7X, STM32WL5MOCH6, STM32WL5MOCH6TR]
+2025-10-13 15:08:02,109 [INFO] BoardInfo:889 - No configuration file found for board P-NUCLEO-WB55
+2025-10-13 15:08:02,109 [INFO] DbBoards:161 - Kit is not supported: P-NUCLEO-WB55
+2025-10-13 15:08:02,113 [INFO] BoardInfo:889 - No configuration file found for board STEVAL-BFA001V1B
+2025-10-13 15:08:02,113 [INFO] DbBoards:161 - Kit is not supported: STEVAL-BFA001V1B
+2025-10-13 15:08:02,113 [INFO] BoardInfo:889 - No configuration file found for board STEVAL-BFA001V2B
+2025-10-13 15:08:02,114 [INFO] DbBoards:161 - Kit is not supported: STEVAL-BFA001V2B
+2025-10-13 15:08:02,238 [INFO] DbBoards:168 - Found 212 boards, 209 are supported
+2025-10-13 15:08:02,239 [INFO] DbBoards:169 - Found 212 boards, 43 of them is supported for Bsp
+2025-10-13 15:08:02,241 [INFO] ApiDb:423 - Load user favorites file /home/ja/.stm32cubeide/favorites.boards.txt: 1 item(s)
+2025-10-13 15:08:02,241 [INFO] ApiDb:427 - User favorites Boards=[STM32F429I-DISC1]
+2025-10-13 15:08:02,241 [INFO] DbBoards:198 - Set 1 / 1 favorites Boards
+2025-10-13 15:08:02,258 [ERROR] TargetSelectorAdapter:267 - Unable to refresh data
+2025-10-13 15:08:02,422 [INFO] McuFinderGlobals:76 - Set McuFinderConnectedMode to true
+2025-10-13 15:08:02,433 [INFO] MultiScanPanel:200 - Auto-refresh data requested => check proxy status ongoing
+2025-10-13 15:08:02,435 [INFO] FinderPluginLoader:96 - Searching for filters in installed packs
+2025-10-13 15:08:03,757 [INFO] LoadUrlFilesThread:185 - End of LoadServerUrlFiles without Thread
+2025-10-13 15:08:03,839 [INFO] DetailPanel:341 - Set advertising image to /home/ja/STM32Cube/Repository//en.2400x1350px.jpeg
+2025-10-13 15:08:38,719 [INFO] MainUpdater:2872 - connection check result : 10
+2025-10-13 15:08:38,719 [INFO] McuFinderGlobals:76 - Set McuFinderConnectedMode to true
+2025-10-13 15:08:39,442 [INFO] ServerAccessManage:452 - Complete download http(s) 200
+2025-10-13 15:08:39,443 [ERROR] ServerAccessManage:457 - Unexpected HTTP response Code (200)
+2025-10-13 15:08:39,443 [ERROR] ServerAccessManage:740 - Problem during Download of File : mcusAds.json._tmp_.
+2025-10-13 15:08:41,046 [INFO] LoadUrlFilesThread:156 - End of LoadUrlFiles Thread
+2025-10-13 15:08:41,931 [INFO] DbMcusAds:53 - JSON generation date=Tue Jul 08 03:14:23 CDT 2025 (1751962463524)
+2025-10-13 15:08:41,933 [INFO] ApiDb:448 - Save user favorites file /home/ja/.stm32cubeide/favorites.mcus.txt: 0 item(s)
+2025-10-13 15:08:41,933 [INFO] ApiDb:452 - User favorites MCUs=[]
+2025-10-13 15:08:41,935 [INFO] ApiDb:581 - Connected to CubeFinder SQLite database (/home/ja/.stmcufinder/plugins/mcufinder/mcu/cube-finder-db.db)
+2025-10-13 15:08:41,988 [INFO] ApiDb:668 - CubeFinder database Data Model version=2.1
+2025-10-13 15:08:41,988 [INFO] ApiDb:669 - CubeFinder database Configuration version=3.0.39
+2025-10-13 15:08:41,988 [INFO] ApiDb:670 - CubeFinder database generation date=2025-08-25 (1756130511)
+2025-10-13 15:08:41,988 [INFO] ApiDb:671 - CubeFinder database FW Pack versions=[FP-ATR-ASTRA1_V2.0.0, FP-SNS-FLIGHT1_V5.1.0, FP-SNS-MOTENV1_V5.0.0, FP-SNS-MOTENVWB1_V1.4.0, FP-SNS-SMARTAG2_V1.2.0, FP-SNS-STBOX1_V2.1.0, STM32Cube_FW_C0_V1.4.0, STM32Cube_FW_F4_V1.28.3, STM32Cube_FW_F7_V1.17.4, STM32Cube_FW_G0_V1.6.2, STM32Cube_FW_G4_V1.6.1, STM32Cube_FW_H5_V1.5.0, STM32Cube_FW_H7RS_V1.2.0, STM32Cube_FW_H7_V1.12.1, STM32Cube_FW_L0_V1.12.2, STM32Cube_FW_L4_V1.18.1, STM32Cube_FW_L5_V1.5.1, STM32Cube_FW_N6_V1.2.0, STM32Cube_FW_U0_V1.3.0, STM32Cube_FW_U3_V1.2.0, STM32Cube_FW_U5_V1.8.0, STM32Cube_FW_WB0_V1.3.0, STM32Cube_FW_WBA_V1.7.0, STM32Cube_FW_WB_V1.23.0, STM32Cube_FW_WL3_V1.2.0, STM32Cube_FW_WL_V1.3.1, X-CUBE-ALGOBUILD_V1.4.0, X-CUBE-ALS_V1.0.2, X-CUBE-AZRTOS-F4_V1.1.0, X-CUBE-AZRTOS-F7_V1.1.0, X-CUBE-AZRTOS-G0_V1.1.0, X-CUBE-AZRTOS-G4_V2.0.0, X-CUBE-AZRTOS-H7RS_V1.1.0, X-CUBE-AZRTOS-H7_V3.4.0, X-CUBE-AZRTOS-L4_V2.0.0, X-CUBE-AZRTOS-L5_V2.0.0, X-CUBE-AZRTOS-WB_V2.0.0, X-CUBE-AZRTOS-WL_V2.0.0, X-CUBE-BLE1_V7.1.0, X-CUBE-BLE2_V3.3.0, X-CUBE-BLEMGR_V4.1.0, X-CUBE-EEPRMA1_V5.2.0, X-CUBE-FREERTOS_V1.3.1, X-CUBE-GNSS1_V6.0.0, X-CUBE-MEMS1_V11.3.0, X-CUBE-NFC4_V3.0.0, X-CUBE-NFC7_V2.0.0, X-CUBE-SFXS2LP1_V4.0.0, X-CUBE-ST67W61_V1.0.0, X-CUBE-SUBG2_V5.0.0, X-CUBE-TOF1_V3.4.3]
+2025-10-13 15:08:44,113 [INFO] ApiDb:240 - Found 880 in-development CPN: [B-G473E-ZEST1S, B-WB1M-WPAN1, B-WBA5M-WPAN, B-WL5M-SUBG1, NUCLEO-C031C6, NUCLEO-C051C8, NUCLEO-C071RB, NUCLEO-C092RC, NUCLEO-H503RB, NUCLEO-H533RE, NUCLEO-H563ZI, NUCLEO-H7S3L8, NUCLEO-N657X0-Q, NUCLEO-U031R8, NUCLEO-U083RC, NUCLEO-U385RG-Q, NUCLEO-U545RE-Q, NUCLEO-U5A5ZJ-Q, NUCLEO-WB05KZ, NUCLEO-WB07CC, NUCLEO-WB09KE, NUCLEO-WBA52CG, NUCLEO-WBA55CG, NUCLEO-WL33CC1, NUCLEO-WL33CC2, STEVAL-PROTEUS1, STEVAL-SMARTAG2, STEVAL-STWINBX1, STM320518-EVAL, STM32C0116-DK, STM32C011D6Y3TR, STM32C011D6Y6TR, STM32C011F4P3, STM32C011F4P6, STM32C011F4U3, STM32C011F4U6TR, STM32C011F6P3, STM32C011F6P6, STM32C011F6U3, STM32C011F6U6TR, STM32C011J4M3, STM32C011J4M6, STM32C011J6M3, STM32C011J6M6, STM32C0316-DK, STM32C031C4T3, STM32C031C4T6, STM32C031C4U3, STM32C031C4U6, STM32C031C6T3, STM32C031C6T6, STM32C031C6U3, STM32C031C6U6, STM32C031F4P3, STM32C031F4P6, STM32C031F6P3, STM32C031F6P6, STM32C031G4U3, STM32C031G4U6, STM32C031G6U3, STM32C031G6U6, STM32C031K4T3, STM32C031K4T6, STM32C031K4U3, STM32C031K4U6, STM32C031K6T3, STM32C031K6T6, STM32C031K6U3, STM32C031K6U6, STM32C051C6T6, STM32C051C6U6, STM32C051C8T6, STM32C051C8U6, STM32C051D8Y6TR, STM32C051F6P6, STM32C051F8P6, STM32C051G6U6, STM32C051G8U6, STM32C051K6T6, STM32C051K6U6, STM32C051K8T6, STM32C071C8T6, STM32C071C8T6N, STM32C071C8U6, STM32C071C8U6N, STM32C071CBT6, STM32C071CBT6N, STM32C071CBU6, STM32C071CBU6N, STM32C071F8P6, STM32C071F8P6N, STM32C071FBP6, STM32C071FBP6N, STM32C071FBY6TR, STM32C071G8U6, STM32C071G8U6N, STM32C071GBU6, STM32C071GBU6N, STM32C071K8T6, STM32C071K8T6N, STM32C071K8U6, STM32C071K8U6N, STM32C071KBT6, STM32C071KBT6N, STM32C071KBU6, STM32C071KBU6N, STM32C071R8T6, STM32C071R8T6N, STM32C071RBI6N, STM32C071RBT6, STM32C071RBT6N, STM32C091CBT6, STM32C091CBU6, STM32C091CCT6, STM32C091CCU6, STM32C091ECY6TR, STM32C091FBP6, STM32C091FCP6, STM32C091GBU6, STM32C091GCU6, STM32C091KBT6, STM32C091KBU6, STM32C091KCT6, STM32C091KCU6, STM32C091RBT6, STM32C091RCI6, STM32C091RCT6, STM32C092CBT6, STM32C092CBU6, STM32C092CCT6, STM32C092CCU6, STM32C092ECY6TR, STM32C092FBP6, STM32C092FCP6, STM32C092GBU6, STM32C092GCU6, STM32C092KBT6, STM32C092KBU6, STM32C092KCT6, STM32C092KCU6, STM32C092RBT6, STM32C092RCI6, STM32C092RCT6, STM32G071K8TXN, STM32G071K8UXN, STM32G081GBU6N, STM32G081KBT6N, STM32G081KBUXN, STM32G0B1CCT6N, STM32G0B1KCT6, STM32G0B1NEY6TR, STM32G0B1RCT6N, STM32G0C1CCT6, STM32G0C1CCT6N, STM32G0C1CCU6N, STM32G0C1CET6N, STM32G0C1CEU6N, STM32G0C1KCT6, STM32G0C1NEY6TR, STM32G0C1RCI6N, STM32G0C1RCT6N, STM32G0C1REI6N, STM32G0C1RET6N, STM32G0C1VCI6, STM32G0C1VEI6, STM32G411C6T3, STM32G411C6T6, STM32G411C6U3, STM32G411C6U6, STM32G411C8T3, STM32G411C8T6, STM32G411C8U3, STM32G411C8U6, STM32G411CBT3, STM32G411CBT6, STM32G411CBU3, STM32G411CBU6, STM32G411K6T3, STM32G411K6T6, STM32G411K6U3, STM32G411K6U6, STM32G411K8T3, STM32G411K8T6, STM32G411K8U3, STM32G411K8U6, STM32G411KBT3, STM32G411KBT6, STM32G411KBU3, STM32G411KBU6, STM32G411M6T3, STM32G411M6T6, STM32G411M8T3, STM32G411M8T6, STM32G411MBT3, STM32G411MBT6, STM32G411R6T3, STM32G411R6T6, STM32G411R8T3, STM32G411R8T6, STM32G411RBT3, STM32G411RBT6, STM32G414CBT3, STM32G414CBT6, STM32G414CBU3, STM32G414CBU6, STM32G414CCT3, STM32G414CCT6, STM32G414CCU3, STM32G414CCU6, STM32G414MBT3, STM32G414MBT6, STM32G414MCT3, STM32G414MCT6, STM32G414RBT3, STM32G414RBT6, STM32G414RCT3, STM32G414RCT6, STM32G414VBT3, STM32G414VBT6, STM32G414VCT3, STM32G414VCT6, STM32G431CBT3Z, STM32G431RBT3Z, STM32G471CCT6, STM32G471CCU6, STM32G471CET3, STM32G471CET6, STM32G471CEU3, STM32G471CEU6, STM32G471MCT6, STM32G471MET3, STM32G471MET6, STM32G471MEY6TR, STM32G471QCT6, STM32G471QET3, STM32G471RCT6, STM32G471RET3, STM32G471RET6, STM32G471VCH6, STM32G471VCI6, STM32G471VCT6, STM32G471VEH3, STM32G471VEH6, STM32G471VEI3, STM32G471VEI6, STM32G471VET3, STM32G471VET6, STM32G473QET3Z, STM32G473RET3Z, STM32G474CCT6, STM32G491RET3Z, STM32H503CBT6, STM32H503CBU6, STM32H503EBY6TR, STM32H503KBU6, STM32H503RBT6, STM32H523CCT6, STM32H523CCU6, STM32H523CET6, STM32H523CEU6, STM32H523HEY6TR, STM32H523RCT6, STM32H523RET6, STM32H523VCI6, STM32H523VCT6, STM32H523VEI6, STM32H523VET6, STM32H523ZCJ6, STM32H523ZCT6, STM32H523ZEJ6, STM32H523ZET6, STM32H533CET6, STM32H533CEU6, STM32H533HEY6TR, STM32H533RET6, STM32H533VEI6, STM32H533VET6, STM32H533ZEJ6, STM32H533ZET6, STM32H562AGI6, STM32H562AII6, STM32H562IGK6, STM32H562IGT6, STM32H562IIK6, STM32H562IIT6, STM32H562RGT6, STM32H562RGV6, STM32H562RIT6, STM32H562RIV6, STM32H562VGT6, STM32H562VIT6, STM32H562ZGT6, STM32H562ZIT6, STM32H563AGI6, STM32H563AII3Q, STM32H563AII6, STM32H563IGK6, STM32H563IGT6, STM32H563IIK3Q, STM32H563IIK6, STM32H563IIT3Q, STM32H563IIT6, STM32H563MIY3QTR, STM32H563RGT6, STM32H563RGV6, STM32H563RIT6, STM32H563RIV6, STM32H563VGT6, STM32H563VIT3Q, STM32H563VIT6, STM32H563ZGT6, STM32H563ZIT3Q, STM32H563ZIT6, STM32H573AII3Q, STM32H573AII6, STM32H573I-DK, STM32H573IIK3Q, STM32H573IIK6, STM32H573IIT3Q, STM32H573IIT6, STM32H573MIY3QTR, STM32H573RIT6, STM32H573RIV6, STM32H573VIT3Q, STM32H573VIT6, STM32H573ZIT3Q, STM32H573ZIT6, STM32H7R3A8I6, STM32H7R3I8K6, STM32H7R3I8T6, STM32H7R3L8H6, STM32H7R3L8H6H, STM32H7R3R8V6, STM32H7R3V8H6, STM32H7R3V8T6, STM32H7R3V8Y6TR, STM32H7R3Z8J6, STM32H7R3Z8T6, STM32H7R7A8I6, STM32H7R7I8K6, STM32H7R7I8T6, STM32H7R7L8H6, STM32H7R7L8H6H, STM32H7R7Z8J6, STM32H7S3A8I6, STM32H7S3I8K6, STM32H7S3I8T6, STM32H7S3L8H6, STM32H7S3L8H6H, STM32H7S3R8V6, STM32H7S3V8H6, STM32H7S3V8T6, STM32H7S3V8Y6TR, STM32H7S3Z8J6, STM32H7S3Z8T6, STM32H7S78-DK, STM32H7S7A8I6, STM32H7S7I8K6, STM32H7S7I8T6, STM32H7S7L8H6, STM32H7S7L8H6H, STM32H7S7Z8J6, STM32L4R5QGI6STR, STM32MP131AAE3, STM32MP131AAF3, STM32MP131AAG3, STM32MP131CAE3, STM32MP131CAF3, STM32MP131CAG3, STM32MP131DAE7, STM32MP131DAF7, STM32MP131DAG7, STM32MP131FAE7, STM32MP131FAF7, STM32MP131FAG7, STM32MP133AAE3, STM32MP133AAF3, STM32MP133AAG3, STM32MP133CAE3, STM32MP133CAF3, STM32MP133CAG3, STM32MP133DAE7, STM32MP133DAF7, STM32MP133DAG7, STM32MP133FAE7, STM32MP133FAF7, STM32MP133FAG7, STM32MP135AAE3, STM32MP135AAF3, STM32MP135AAG3, STM32MP135CAE3, STM32MP135CAF3, STM32MP135CAG3, STM32MP135DAE7, STM32MP135DAF7, STM32MP135DAG7, STM32MP135F-DK, STM32MP135FAE7, STM32MP135FAF7, STM32MP135FAF7T, STM32MP135FAF7U, STM32MP135FAG7, STM32MP211AAL3, STM32MP211AAM3, STM32MP211AAN3, STM32MP211AAO3, STM32MP211CAL3, STM32MP211CAM3, STM32MP211CAN3, STM32MP211CAO3, STM32MP211DAL3, STM32MP211DAM3, STM32MP211DAN3, STM32MP211DAO3, STM32MP211FAL3, STM32MP211FAM3, STM32MP211FAN3, STM32MP211FAO3, STM32MP213AAL3, STM32MP213AAM3, STM32MP213AAN3, STM32MP213AAO3, STM32MP213CAL3, STM32MP213CAM3, STM32MP213CAN3, STM32MP213CAO3, STM32MP213DAL3, STM32MP213DAM3, STM32MP213DAN3, STM32MP213DAO3, STM32MP213FAL3, STM32MP213FAM3, STM32MP213FAN3, STM32MP213FAO3, STM32MP215AAL3, STM32MP215AAM3, STM32MP215AAN3, STM32MP215AAO3, STM32MP215CAL3, STM32MP215CAM3, STM32MP215CAN3, STM32MP215CAO3, STM32MP215DAL3, STM32MP215DAM3, STM32MP215DAN3, STM32MP215DAO3, STM32MP215F-DK, STM32MP215FAL3, STM32MP215FAM3, STM32MP215FAN3, STM32MP215FAO3, STM32MP231AAJ3, STM32MP231AAK3, STM32MP231AAL3, STM32MP231CAJ3, STM32MP231CAK3, STM32MP231CAL3, STM32MP231DAJ3, STM32MP231DAK3, STM32MP231DAL3, STM32MP231FAJ3, STM32MP231FAK3, STM32MP231FAL3, STM32MP233AAJ3, STM32MP233AAK3, STM32MP233AAL3, STM32MP233CAJ3, STM32MP233CAK3, STM32MP233CAL3, STM32MP233DAJ3, STM32MP233DAK3, STM32MP233DAL3, STM32MP233FAJ3, STM32MP233FAK3, STM32MP233FAL3, STM32MP235AAJ3, STM32MP235AAK3, STM32MP235AAL3, STM32MP235CAJ3, STM32MP235CAK3, STM32MP235CAL3, STM32MP235DAJ3, STM32MP235DAK3, STM32MP235DAL3, STM32MP235FAJ3, STM32MP235FAK3, STM32MP235FAL3, STM32MP251AAI3, STM32MP251AAK3, STM32MP251AAL3, STM32MP251CAI3, STM32MP251CAK3, STM32MP251CAL3, STM32MP251DAI3, STM32MP251DAK3, STM32MP251DAL3, STM32MP251FAI3, STM32MP251FAK3, STM32MP251FAL3, STM32MP253AAI3, STM32MP253AAK3, STM32MP253AAL3, STM32MP253CAI3, STM32MP253CAK3, STM32MP253CAL3, STM32MP253DAI3, STM32MP253DAK3, STM32MP253DAL3, STM32MP253FAI3, STM32MP253FAK3, STM32MP253FAL3, STM32MP255AAI3, STM32MP255AAK3, STM32MP255AAL3, STM32MP255CAI3, STM32MP255CAK3, STM32MP255CAL3, STM32MP255DAI3, STM32MP255DAK3, STM32MP255DAL3, STM32MP255FAI3, STM32MP255FAK3, STM32MP255FAL3, STM32MP257AAI3, STM32MP257AAK3, STM32MP257AAL3, STM32MP257CAI3, STM32MP257CAK3, STM32MP257CAL3, STM32MP257DAI3, STM32MP257DAK3, STM32MP257DAL3, STM32MP257F-DK, STM32MP257F-EV1, STM32MP257FAI3, STM32MP257FAK3, STM32MP257FAL3, STM32N645A0H3Q, STM32N645B0H3Q, STM32N645I0H3Q, STM32N645L0H3Q, STM32N645X0H3Q, STM32N645Z0H3Q, STM32N647A0H3Q, STM32N647B0H3Q, STM32N647I0H3Q, STM32N647L0H3Q, STM32N647X0H3Q, STM32N647Z0H3Q, STM32N655A0H3Q, STM32N655B0H3Q, STM32N655I0H3Q, STM32N655L0H3Q, STM32N655X0H3Q, STM32N655Z0H3Q, STM32N6570-DK, STM32N657A0H3Q, STM32N657B0H3Q, STM32N657I0H3Q, STM32N657L0H3Q, STM32N657X0H3Q, STM32N657Z0H3Q, STM32U031C6T6, STM32U031C6U6, STM32U031C8T6, STM32U031C8U6, STM32U031F4P6, STM32U031F6P6, STM32U031F8P6, STM32U031G6Y6TR, STM32U031G8Y6TR, STM32U031K4U6, STM32U031K6U6, STM32U031K8U6, STM32U031R6I6, STM32U031R6T6, STM32U031R8I6, STM32U031R8T6, STM32U073C8T6, STM32U073C8U6, STM32U073CBT6, STM32U073CBU6, STM32U073CCT6, STM32U073CCU6, STM32U073H8Y6TR, STM32U073HBY6TR, STM32U073HCY6TR, STM32U073K8U6, STM32U073KBU6, STM32U073KCU6, STM32U073M8I6, STM32U073M8T6, STM32U073MBI6, STM32U073MBT6, STM32U073MCI6, STM32U073MCT6, STM32U073R8I6, STM32U073R8T6, STM32U073RBI6, STM32U073RBT6, STM32U073RCI6, STM32U073RCT6, STM32U083C-DK, STM32U083CCT6, STM32U083CCU6, STM32U083HCY6TR, STM32U083KCU6, STM32U083MCI6, STM32U083MCT6, STM32U083RCI6, STM32U083RCT6, STM32U375CET6, STM32U375CET6Q, STM32U375CEU6, STM32U375CEU6Q, STM32U375CEY6QTR, STM32U375CGT6, STM32U375CGT6Q, STM32U375CGU6, STM32U375CGU6Q, STM32U375CGY6QTR, STM32U375KEU6, STM32U375KGU6, STM32U375REI6, STM32U375REI6Q, STM32U375RET6, STM32U375RET6Q, STM32U375REY6GTR, STM32U375REY6QTR, STM32U375RGI6, STM32U375RGI6Q, STM32U375RGT6, STM32U375RGT6Q, STM32U375RGY6GTR, STM32U375RGY6QTR, STM32U375VEI6, STM32U375VEI6Q, STM32U375VET6, STM32U375VET6Q, STM32U375VGI6, STM32U375VGI6Q, STM32U375VGT6, STM32U375VGT6Q, STM32U385CGT6, STM32U385CGT6Q, STM32U385CGU6, STM32U385CGU6Q, STM32U385CGY6QTR, STM32U385KGU6, STM32U385RGI6, STM32U385RGI6Q, STM32U385RGT6, STM32U385RGT6Q, STM32U385RGY6GTR, STM32U385RGY6QTR, STM32U385VGI6, STM32U385VGI6Q, STM32U385VGT6, STM32U385VGT6Q, STM32U535CBT6, STM32U535CBT6Q, STM32U535CBU6, STM32U535CBU6Q, STM32U535CCT6, STM32U535CCT6Q, STM32U535CCU6, STM32U535CCU6Q, STM32U535CET6, STM32U535CET6Q, STM32U535CEU6, STM32U535CEU6Q, STM32U535JEY6QTR, STM32U535NCY6QTR, STM32U535NEY6QTR, STM32U535RBI6, STM32U535RBI6Q, STM32U535RBT6, STM32U535RBT6Q, STM32U535RCI6, STM32U535RCI6Q, STM32U535RCT6, STM32U535RCT6Q, STM32U535REI6, STM32U535REI6Q, STM32U535RET6, STM32U535RET6Q, STM32U535VCI6, STM32U535VCI6Q, STM32U535VCT6, STM32U535VCT6Q, STM32U535VEI6, STM32U535VEI6Q, STM32U535VET6, STM32U535VET6Q, STM32U545CET6, STM32U545CET6Q, STM32U545CEU6, STM32U545CEU6Q, STM32U545JEY6QTR, STM32U545NEY6QTR, STM32U545REI6, STM32U545REI6Q, STM32U545RET6, STM32U545RET6Q, STM32U545VEI6, STM32U545VEI6Q, STM32U545VET6, STM32U545VET6Q, STM32U595AIH6, STM32U595AIH6Q, STM32U595AJH6, STM32U595AJH6Q, STM32U595QII6, STM32U595QII6Q, STM32U595QJI6, STM32U595QJI6Q, STM32U595RIT6, STM32U595RIT6Q, STM32U595RJT6, STM32U595RJT6Q, STM32U595VIT6, STM32U595VIT6Q, STM32U595VJT6, STM32U595VJT6Q, STM32U595ZIT6, STM32U595ZIT6Q, STM32U595ZIY6QTR, STM32U595ZJT6, STM32U595ZJT6Q, STM32U595ZJY6QTR, STM32U599BJY6QTR, STM32U599NIH6Q, STM32U599NJH6Q, STM32U599VIT6Q, STM32U599VJT6, STM32U599VJT6Q, STM32U599ZIT6Q, STM32U599ZIY6QTR, STM32U599ZJT6Q, STM32U599ZJY6QTR, STM32U5A5AJH6, STM32U5A5AJH6Q, STM32U5A5QII3Q , STM32U5A5QJI6, STM32U5A5QJI6Q, STM32U5A5RJT6, STM32U5A5RJT6Q, STM32U5A5VJT6, STM32U5A5VJT6Q, STM32U5A5ZJT6, STM32U5A5ZJT6Q, STM32U5A5ZJY6QTR, STM32U5A9BJY6QTR, STM32U5A9J-DK, STM32U5A9NJH6Q, STM32U5A9VJT6Q, STM32U5A9ZJT6Q, STM32U5A9ZJY6QTR, STM32U5F7VIT6, STM32U5F7VIT6Q, STM32U5F7VJT6, STM32U5F7VJT6Q, STM32U5F9BJY6QTR, STM32U5F9NJH6Q, STM32U5F9VIT6Q, STM32U5F9VJT6Q, STM32U5F9ZIJ6QTR, STM32U5F9ZIT6Q, STM32U5F9ZJJ6QTR, STM32U5F9ZJT6Q, STM32U5G7VJT6, STM32U5G7VJT6Q, STM32U5G9BJY6QTR, STM32U5G9J-DK1, STM32U5G9J-DK2, STM32U5G9NJH6Q, STM32U5G9VJT6Q, STM32U5G9ZJJ6QTR, STM32U5G9ZJT6Q, STM32WB05KZV6TR, STM32WB05KZV7TR, STM32WB05TZF6TR, STM32WB05TZF7TR, STM32WB06CCF6TR, STM32WB06CCF7TR, STM32WB06CCV6TR, STM32WB06CCV7TR, STM32WB06KCV6TR, STM32WB06KCV7TR, STM32WB07CCF6TR, STM32WB07CCF7TR, STM32WB07CCV6TR, STM32WB07CCV7TR, STM32WB07KCV6TR, STM32WB07KCV7TR, STM32WB09KEV6TR, STM32WB09KEV7TR, STM32WB09TEF6TR, STM32WB09TEF7TR, STM32WB1MMCH6, STM32WBA50KGU6, STM32WBA50KGU6TR, STM32WBA52CEU6, STM32WBA52CEU6TR, STM32WBA52CEU7, STM32WBA52CEU7TR, STM32WBA52CGU6, STM32WBA52CGU6TR, STM32WBA52CGU6U, STM32WBA52CGU7, STM32WBA52CGU7TR, STM32WBA52KEU6, STM32WBA52KEU6TR, STM32WBA52KGU6, STM32WBA52KGU6TR, STM32WBA54CEU6, STM32WBA54CEU6TR, STM32WBA54CEU7, STM32WBA54CEU7TR, STM32WBA54CGU6, STM32WBA54CGU6TR, STM32WBA54CGU7, STM32WBA54CGU7TR, STM32WBA54KEU6, STM32WBA54KEU6TR, STM32WBA54KEU7, STM32WBA54KEU7TR, STM32WBA54KGU6, STM32WBA54KGU6TR, STM32WBA54KGU7, STM32WBA54KGU7TR, STM32WBA55CEU6, STM32WBA55CEU6TR, STM32WBA55CEU7, STM32WBA55CEU7TR, STM32WBA55CGU6, STM32WBA55CGU6TR, STM32WBA55CGU6U, STM32WBA55CGU7, STM32WBA55CGU7TR, STM32WBA55G-DK1, STM32WBA55HEF6, STM32WBA55HEF7, STM32WBA55HGF6, STM32WBA55HGF7, STM32WBA55UEI6, STM32WBA55UEI6TR, STM32WBA55UEI7, STM32WBA55UEI7TR, STM32WBA55UGI6, STM32WBA55UGI6TR, STM32WBA55UGI7, STM32WBA55UGI7TR, STM32WBA5MMGH6TR, STM32WBA62MGF6, STM32WBA62MIF6, STM32WBA65MGF7, STM32WBA65MIF6, STM32WBA65MIF7, STM32WL30K8V6, STM32WL30KBV6, STM32WL31C8V6, STM32WL31CBV6, STM32WL31K8V6, STM32WL31KBV6, STM32WL33C8V6, STM32WL33C8V6X, STM32WL33CBV6, STM32WL33CBV6X, STM32WL33CCV6, STM32WL33CCV6A, STM32WL33CCV6X, STM32WL33K8V7, STM32WL33K8V7X, STM32WL33KBV7 , STM32WL33KBV7X, STM32WL33KCV7, STM32WL33KCV7X, STM32WL5MOCH6, STM32WL5MOCH6TR]
+2025-10-13 15:08:44,114 [INFO] DbMcus:218 - Found 4801 MCUs, 4801 are supported
+2025-10-13 15:08:44,114 [INFO] ApiDb:423 - Load user favorites file /home/ja/.stm32cubeide/favorites.mcus.txt: 0 item(s)
+2025-10-13 15:08:44,114 [INFO] ApiDb:427 - User favorites MCUs=[]
+2025-10-13 15:08:44,114 [INFO] DbMcus:224 - Set 0 / 0 favorites MCUs
+2025-10-13 15:08:45,697 [INFO] ApiDb:448 - Save user favorites file /home/ja/.stm32cubeide/favorites.boards.txt: 1 item(s)
+2025-10-13 15:08:45,697 [INFO] ApiDb:452 - User favorites Boards=[STM32F429I-DISC1]
+2025-10-13 15:08:45,698 [INFO] ApiDb:581 - Connected to CubeFinder SQLite database (/home/ja/.stmcufinder/plugins/mcufinder/mcu/cube-finder-db.db)
+2025-10-13 15:08:45,748 [INFO] ApiDb:668 - CubeFinder database Data Model version=2.1
+2025-10-13 15:08:45,748 [INFO] ApiDb:669 - CubeFinder database Configuration version=3.0.39
+2025-10-13 15:08:45,748 [INFO] ApiDb:670 - CubeFinder database generation date=2025-08-25 (1756130511)
+2025-10-13 15:08:45,748 [INFO] ApiDb:671 - CubeFinder database FW Pack versions=[FP-ATR-ASTRA1_V2.0.0, FP-SNS-FLIGHT1_V5.1.0, FP-SNS-MOTENV1_V5.0.0, FP-SNS-MOTENVWB1_V1.4.0, FP-SNS-SMARTAG2_V1.2.0, FP-SNS-STBOX1_V2.1.0, STM32Cube_FW_C0_V1.4.0, STM32Cube_FW_F4_V1.28.3, STM32Cube_FW_F7_V1.17.4, STM32Cube_FW_G0_V1.6.2, STM32Cube_FW_G4_V1.6.1, STM32Cube_FW_H5_V1.5.0, STM32Cube_FW_H7RS_V1.2.0, STM32Cube_FW_H7_V1.12.1, STM32Cube_FW_L0_V1.12.2, STM32Cube_FW_L4_V1.18.1, STM32Cube_FW_L5_V1.5.1, STM32Cube_FW_N6_V1.2.0, STM32Cube_FW_U0_V1.3.0, STM32Cube_FW_U3_V1.2.0, STM32Cube_FW_U5_V1.8.0, STM32Cube_FW_WB0_V1.3.0, STM32Cube_FW_WBA_V1.7.0, STM32Cube_FW_WB_V1.23.0, STM32Cube_FW_WL3_V1.2.0, STM32Cube_FW_WL_V1.3.1, X-CUBE-ALGOBUILD_V1.4.0, X-CUBE-ALS_V1.0.2, X-CUBE-AZRTOS-F4_V1.1.0, X-CUBE-AZRTOS-F7_V1.1.0, X-CUBE-AZRTOS-G0_V1.1.0, X-CUBE-AZRTOS-G4_V2.0.0, X-CUBE-AZRTOS-H7RS_V1.1.0, X-CUBE-AZRTOS-H7_V3.4.0, X-CUBE-AZRTOS-L4_V2.0.0, X-CUBE-AZRTOS-L5_V2.0.0, X-CUBE-AZRTOS-WB_V2.0.0, X-CUBE-AZRTOS-WL_V2.0.0, X-CUBE-BLE1_V7.1.0, X-CUBE-BLE2_V3.3.0, X-CUBE-BLEMGR_V4.1.0, X-CUBE-EEPRMA1_V5.2.0, X-CUBE-FREERTOS_V1.3.1, X-CUBE-GNSS1_V6.0.0, X-CUBE-MEMS1_V11.3.0, X-CUBE-NFC4_V3.0.0, X-CUBE-NFC7_V2.0.0, X-CUBE-SFXS2LP1_V4.0.0, X-CUBE-ST67W61_V1.0.0, X-CUBE-SUBG2_V5.0.0, X-CUBE-TOF1_V3.4.3]
+2025-10-13 15:08:45,798 [INFO] DbBoardsSqlite:226 - include board P-NUCLEO-WB55-NUCLEO as a kit item of type 'Nucleo-64'
+2025-10-13 15:08:45,798 [INFO] DbBoardsSqlite:226 - include board P-NUCLEO-WB55-USBDONGLE as a kit item of type 'Nucleo USB Dongle'
+2025-10-13 15:08:45,799 [INFO] DbBoardsSqlite:226 - include board STEVAL-IDP005V1 as a kit item of type 'Evaluation Board'
+2025-10-13 15:08:45,799 [INFO] DbBoardsSqlite:226 - include board STEVAL-IDP005V2 as a kit item of type 'Evaluation Board'
+2025-10-13 15:08:45,839 [INFO] ApiDb:240 - Found 880 in-development CPN: [B-G473E-ZEST1S, B-WB1M-WPAN1, B-WBA5M-WPAN, B-WL5M-SUBG1, NUCLEO-C031C6, NUCLEO-C051C8, NUCLEO-C071RB, NUCLEO-C092RC, NUCLEO-H503RB, NUCLEO-H533RE, NUCLEO-H563ZI, NUCLEO-H7S3L8, NUCLEO-N657X0-Q, NUCLEO-U031R8, NUCLEO-U083RC, NUCLEO-U385RG-Q, NUCLEO-U545RE-Q, NUCLEO-U5A5ZJ-Q, NUCLEO-WB05KZ, NUCLEO-WB07CC, NUCLEO-WB09KE, NUCLEO-WBA52CG, NUCLEO-WBA55CG, NUCLEO-WL33CC1, NUCLEO-WL33CC2, STEVAL-PROTEUS1, STEVAL-SMARTAG2, STEVAL-STWINBX1, STM320518-EVAL, STM32C0116-DK, STM32C011D6Y3TR, STM32C011D6Y6TR, STM32C011F4P3, STM32C011F4P6, STM32C011F4U3, STM32C011F4U6TR, STM32C011F6P3, STM32C011F6P6, STM32C011F6U3, STM32C011F6U6TR, STM32C011J4M3, STM32C011J4M6, STM32C011J6M3, STM32C011J6M6, STM32C0316-DK, STM32C031C4T3, STM32C031C4T6, STM32C031C4U3, STM32C031C4U6, STM32C031C6T3, STM32C031C6T6, STM32C031C6U3, STM32C031C6U6, STM32C031F4P3, STM32C031F4P6, STM32C031F6P3, STM32C031F6P6, STM32C031G4U3, STM32C031G4U6, STM32C031G6U3, STM32C031G6U6, STM32C031K4T3, STM32C031K4T6, STM32C031K4U3, STM32C031K4U6, STM32C031K6T3, STM32C031K6T6, STM32C031K6U3, STM32C031K6U6, STM32C051C6T6, STM32C051C6U6, STM32C051C8T6, STM32C051C8U6, STM32C051D8Y6TR, STM32C051F6P6, STM32C051F8P6, STM32C051G6U6, STM32C051G8U6, STM32C051K6T6, STM32C051K6U6, STM32C051K8T6, STM32C071C8T6, STM32C071C8T6N, STM32C071C8U6, STM32C071C8U6N, STM32C071CBT6, STM32C071CBT6N, STM32C071CBU6, STM32C071CBU6N, STM32C071F8P6, STM32C071F8P6N, STM32C071FBP6, STM32C071FBP6N, STM32C071FBY6TR, STM32C071G8U6, STM32C071G8U6N, STM32C071GBU6, STM32C071GBU6N, STM32C071K8T6, STM32C071K8T6N, STM32C071K8U6, STM32C071K8U6N, STM32C071KBT6, STM32C071KBT6N, STM32C071KBU6, STM32C071KBU6N, STM32C071R8T6, STM32C071R8T6N, STM32C071RBI6N, STM32C071RBT6, STM32C071RBT6N, STM32C091CBT6, STM32C091CBU6, STM32C091CCT6, STM32C091CCU6, STM32C091ECY6TR, STM32C091FBP6, STM32C091FCP6, STM32C091GBU6, STM32C091GCU6, STM32C091KBT6, STM32C091KBU6, STM32C091KCT6, STM32C091KCU6, STM32C091RBT6, STM32C091RCI6, STM32C091RCT6, STM32C092CBT6, STM32C092CBU6, STM32C092CCT6, STM32C092CCU6, STM32C092ECY6TR, STM32C092FBP6, STM32C092FCP6, STM32C092GBU6, STM32C092GCU6, STM32C092KBT6, STM32C092KBU6, STM32C092KCT6, STM32C092KCU6, STM32C092RBT6, STM32C092RCI6, STM32C092RCT6, STM32G071K8TXN, STM32G071K8UXN, STM32G081GBU6N, STM32G081KBT6N, STM32G081KBUXN, STM32G0B1CCT6N, STM32G0B1KCT6, STM32G0B1NEY6TR, STM32G0B1RCT6N, STM32G0C1CCT6, STM32G0C1CCT6N, STM32G0C1CCU6N, STM32G0C1CET6N, STM32G0C1CEU6N, STM32G0C1KCT6, STM32G0C1NEY6TR, STM32G0C1RCI6N, STM32G0C1RCT6N, STM32G0C1REI6N, STM32G0C1RET6N, STM32G0C1VCI6, STM32G0C1VEI6, STM32G411C6T3, STM32G411C6T6, STM32G411C6U3, STM32G411C6U6, STM32G411C8T3, STM32G411C8T6, STM32G411C8U3, STM32G411C8U6, STM32G411CBT3, STM32G411CBT6, STM32G411CBU3, STM32G411CBU6, STM32G411K6T3, STM32G411K6T6, STM32G411K6U3, STM32G411K6U6, STM32G411K8T3, STM32G411K8T6, STM32G411K8U3, STM32G411K8U6, STM32G411KBT3, STM32G411KBT6, STM32G411KBU3, STM32G411KBU6, STM32G411M6T3, STM32G411M6T6, STM32G411M8T3, STM32G411M8T6, STM32G411MBT3, STM32G411MBT6, STM32G411R6T3, STM32G411R6T6, STM32G411R8T3, STM32G411R8T6, STM32G411RBT3, STM32G411RBT6, STM32G414CBT3, STM32G414CBT6, STM32G414CBU3, STM32G414CBU6, STM32G414CCT3, STM32G414CCT6, STM32G414CCU3, STM32G414CCU6, STM32G414MBT3, STM32G414MBT6, STM32G414MCT3, STM32G414MCT6, STM32G414RBT3, STM32G414RBT6, STM32G414RCT3, STM32G414RCT6, STM32G414VBT3, STM32G414VBT6, STM32G414VCT3, STM32G414VCT6, STM32G431CBT3Z, STM32G431RBT3Z, STM32G471CCT6, STM32G471CCU6, STM32G471CET3, STM32G471CET6, STM32G471CEU3, STM32G471CEU6, STM32G471MCT6, STM32G471MET3, STM32G471MET6, STM32G471MEY6TR, STM32G471QCT6, STM32G471QET3, STM32G471RCT6, STM32G471RET3, STM32G471RET6, STM32G471VCH6, STM32G471VCI6, STM32G471VCT6, STM32G471VEH3, STM32G471VEH6, STM32G471VEI3, STM32G471VEI6, STM32G471VET3, STM32G471VET6, STM32G473QET3Z, STM32G473RET3Z, STM32G474CCT6, STM32G491RET3Z, STM32H503CBT6, STM32H503CBU6, STM32H503EBY6TR, STM32H503KBU6, STM32H503RBT6, STM32H523CCT6, STM32H523CCU6, STM32H523CET6, STM32H523CEU6, STM32H523HEY6TR, STM32H523RCT6, STM32H523RET6, STM32H523VCI6, STM32H523VCT6, STM32H523VEI6, STM32H523VET6, STM32H523ZCJ6, STM32H523ZCT6, STM32H523ZEJ6, STM32H523ZET6, STM32H533CET6, STM32H533CEU6, STM32H533HEY6TR, STM32H533RET6, STM32H533VEI6, STM32H533VET6, STM32H533ZEJ6, STM32H533ZET6, STM32H562AGI6, STM32H562AII6, STM32H562IGK6, STM32H562IGT6, STM32H562IIK6, STM32H562IIT6, STM32H562RGT6, STM32H562RGV6, STM32H562RIT6, STM32H562RIV6, STM32H562VGT6, STM32H562VIT6, STM32H562ZGT6, STM32H562ZIT6, STM32H563AGI6, STM32H563AII3Q, STM32H563AII6, STM32H563IGK6, STM32H563IGT6, STM32H563IIK3Q, STM32H563IIK6, STM32H563IIT3Q, STM32H563IIT6, STM32H563MIY3QTR, STM32H563RGT6, STM32H563RGV6, STM32H563RIT6, STM32H563RIV6, STM32H563VGT6, STM32H563VIT3Q, STM32H563VIT6, STM32H563ZGT6, STM32H563ZIT3Q, STM32H563ZIT6, STM32H573AII3Q, STM32H573AII6, STM32H573I-DK, STM32H573IIK3Q, STM32H573IIK6, STM32H573IIT3Q, STM32H573IIT6, STM32H573MIY3QTR, STM32H573RIT6, STM32H573RIV6, STM32H573VIT3Q, STM32H573VIT6, STM32H573ZIT3Q, STM32H573ZIT6, STM32H7R3A8I6, STM32H7R3I8K6, STM32H7R3I8T6, STM32H7R3L8H6, STM32H7R3L8H6H, STM32H7R3R8V6, STM32H7R3V8H6, STM32H7R3V8T6, STM32H7R3V8Y6TR, STM32H7R3Z8J6, STM32H7R3Z8T6, STM32H7R7A8I6, STM32H7R7I8K6, STM32H7R7I8T6, STM32H7R7L8H6, STM32H7R7L8H6H, STM32H7R7Z8J6, STM32H7S3A8I6, STM32H7S3I8K6, STM32H7S3I8T6, STM32H7S3L8H6, STM32H7S3L8H6H, STM32H7S3R8V6, STM32H7S3V8H6, STM32H7S3V8T6, STM32H7S3V8Y6TR, STM32H7S3Z8J6, STM32H7S3Z8T6, STM32H7S78-DK, STM32H7S7A8I6, STM32H7S7I8K6, STM32H7S7I8T6, STM32H7S7L8H6, STM32H7S7L8H6H, STM32H7S7Z8J6, STM32L4R5QGI6STR, STM32MP131AAE3, STM32MP131AAF3, STM32MP131AAG3, STM32MP131CAE3, STM32MP131CAF3, STM32MP131CAG3, STM32MP131DAE7, STM32MP131DAF7, STM32MP131DAG7, STM32MP131FAE7, STM32MP131FAF7, STM32MP131FAG7, STM32MP133AAE3, STM32MP133AAF3, STM32MP133AAG3, STM32MP133CAE3, STM32MP133CAF3, STM32MP133CAG3, STM32MP133DAE7, STM32MP133DAF7, STM32MP133DAG7, STM32MP133FAE7, STM32MP133FAF7, STM32MP133FAG7, STM32MP135AAE3, STM32MP135AAF3, STM32MP135AAG3, STM32MP135CAE3, STM32MP135CAF3, STM32MP135CAG3, STM32MP135DAE7, STM32MP135DAF7, STM32MP135DAG7, STM32MP135F-DK, STM32MP135FAE7, STM32MP135FAF7, STM32MP135FAF7T, STM32MP135FAF7U, STM32MP135FAG7, STM32MP211AAL3, STM32MP211AAM3, STM32MP211AAN3, STM32MP211AAO3, STM32MP211CAL3, STM32MP211CAM3, STM32MP211CAN3, STM32MP211CAO3, STM32MP211DAL3, STM32MP211DAM3, STM32MP211DAN3, STM32MP211DAO3, STM32MP211FAL3, STM32MP211FAM3, STM32MP211FAN3, STM32MP211FAO3, STM32MP213AAL3, STM32MP213AAM3, STM32MP213AAN3, STM32MP213AAO3, STM32MP213CAL3, STM32MP213CAM3, STM32MP213CAN3, STM32MP213CAO3, STM32MP213DAL3, STM32MP213DAM3, STM32MP213DAN3, STM32MP213DAO3, STM32MP213FAL3, STM32MP213FAM3, STM32MP213FAN3, STM32MP213FAO3, STM32MP215AAL3, STM32MP215AAM3, STM32MP215AAN3, STM32MP215AAO3, STM32MP215CAL3, STM32MP215CAM3, STM32MP215CAN3, STM32MP215CAO3, STM32MP215DAL3, STM32MP215DAM3, STM32MP215DAN3, STM32MP215DAO3, STM32MP215F-DK, STM32MP215FAL3, STM32MP215FAM3, STM32MP215FAN3, STM32MP215FAO3, STM32MP231AAJ3, STM32MP231AAK3, STM32MP231AAL3, STM32MP231CAJ3, STM32MP231CAK3, STM32MP231CAL3, STM32MP231DAJ3, STM32MP231DAK3, STM32MP231DAL3, STM32MP231FAJ3, STM32MP231FAK3, STM32MP231FAL3, STM32MP233AAJ3, STM32MP233AAK3, STM32MP233AAL3, STM32MP233CAJ3, STM32MP233CAK3, STM32MP233CAL3, STM32MP233DAJ3, STM32MP233DAK3, STM32MP233DAL3, STM32MP233FAJ3, STM32MP233FAK3, STM32MP233FAL3, STM32MP235AAJ3, STM32MP235AAK3, STM32MP235AAL3, STM32MP235CAJ3, STM32MP235CAK3, STM32MP235CAL3, STM32MP235DAJ3, STM32MP235DAK3, STM32MP235DAL3, STM32MP235FAJ3, STM32MP235FAK3, STM32MP235FAL3, STM32MP251AAI3, STM32MP251AAK3, STM32MP251AAL3, STM32MP251CAI3, STM32MP251CAK3, STM32MP251CAL3, STM32MP251DAI3, STM32MP251DAK3, STM32MP251DAL3, STM32MP251FAI3, STM32MP251FAK3, STM32MP251FAL3, STM32MP253AAI3, STM32MP253AAK3, STM32MP253AAL3, STM32MP253CAI3, STM32MP253CAK3, STM32MP253CAL3, STM32MP253DAI3, STM32MP253DAK3, STM32MP253DAL3, STM32MP253FAI3, STM32MP253FAK3, STM32MP253FAL3, STM32MP255AAI3, STM32MP255AAK3, STM32MP255AAL3, STM32MP255CAI3, STM32MP255CAK3, STM32MP255CAL3, STM32MP255DAI3, STM32MP255DAK3, STM32MP255DAL3, STM32MP255FAI3, STM32MP255FAK3, STM32MP255FAL3, STM32MP257AAI3, STM32MP257AAK3, STM32MP257AAL3, STM32MP257CAI3, STM32MP257CAK3, STM32MP257CAL3, STM32MP257DAI3, STM32MP257DAK3, STM32MP257DAL3, STM32MP257F-DK, STM32MP257F-EV1, STM32MP257FAI3, STM32MP257FAK3, STM32MP257FAL3, STM32N645A0H3Q, STM32N645B0H3Q, STM32N645I0H3Q, STM32N645L0H3Q, STM32N645X0H3Q, STM32N645Z0H3Q, STM32N647A0H3Q, STM32N647B0H3Q, STM32N647I0H3Q, STM32N647L0H3Q, STM32N647X0H3Q, STM32N647Z0H3Q, STM32N655A0H3Q, STM32N655B0H3Q, STM32N655I0H3Q, STM32N655L0H3Q, STM32N655X0H3Q, STM32N655Z0H3Q, STM32N6570-DK, STM32N657A0H3Q, STM32N657B0H3Q, STM32N657I0H3Q, STM32N657L0H3Q, STM32N657X0H3Q, STM32N657Z0H3Q, STM32U031C6T6, STM32U031C6U6, STM32U031C8T6, STM32U031C8U6, STM32U031F4P6, STM32U031F6P6, STM32U031F8P6, STM32U031G6Y6TR, STM32U031G8Y6TR, STM32U031K4U6, STM32U031K6U6, STM32U031K8U6, STM32U031R6I6, STM32U031R6T6, STM32U031R8I6, STM32U031R8T6, STM32U073C8T6, STM32U073C8U6, STM32U073CBT6, STM32U073CBU6, STM32U073CCT6, STM32U073CCU6, STM32U073H8Y6TR, STM32U073HBY6TR, STM32U073HCY6TR, STM32U073K8U6, STM32U073KBU6, STM32U073KCU6, STM32U073M8I6, STM32U073M8T6, STM32U073MBI6, STM32U073MBT6, STM32U073MCI6, STM32U073MCT6, STM32U073R8I6, STM32U073R8T6, STM32U073RBI6, STM32U073RBT6, STM32U073RCI6, STM32U073RCT6, STM32U083C-DK, STM32U083CCT6, STM32U083CCU6, STM32U083HCY6TR, STM32U083KCU6, STM32U083MCI6, STM32U083MCT6, STM32U083RCI6, STM32U083RCT6, STM32U375CET6, STM32U375CET6Q, STM32U375CEU6, STM32U375CEU6Q, STM32U375CEY6QTR, STM32U375CGT6, STM32U375CGT6Q, STM32U375CGU6, STM32U375CGU6Q, STM32U375CGY6QTR, STM32U375KEU6, STM32U375KGU6, STM32U375REI6, STM32U375REI6Q, STM32U375RET6, STM32U375RET6Q, STM32U375REY6GTR, STM32U375REY6QTR, STM32U375RGI6, STM32U375RGI6Q, STM32U375RGT6, STM32U375RGT6Q, STM32U375RGY6GTR, STM32U375RGY6QTR, STM32U375VEI6, STM32U375VEI6Q, STM32U375VET6, STM32U375VET6Q, STM32U375VGI6, STM32U375VGI6Q, STM32U375VGT6, STM32U375VGT6Q, STM32U385CGT6, STM32U385CGT6Q, STM32U385CGU6, STM32U385CGU6Q, STM32U385CGY6QTR, STM32U385KGU6, STM32U385RGI6, STM32U385RGI6Q, STM32U385RGT6, STM32U385RGT6Q, STM32U385RGY6GTR, STM32U385RGY6QTR, STM32U385VGI6, STM32U385VGI6Q, STM32U385VGT6, STM32U385VGT6Q, STM32U535CBT6, STM32U535CBT6Q, STM32U535CBU6, STM32U535CBU6Q, STM32U535CCT6, STM32U535CCT6Q, STM32U535CCU6, STM32U535CCU6Q, STM32U535CET6, STM32U535CET6Q, STM32U535CEU6, STM32U535CEU6Q, STM32U535JEY6QTR, STM32U535NCY6QTR, STM32U535NEY6QTR, STM32U535RBI6, STM32U535RBI6Q, STM32U535RBT6, STM32U535RBT6Q, STM32U535RCI6, STM32U535RCI6Q, STM32U535RCT6, STM32U535RCT6Q, STM32U535REI6, STM32U535REI6Q, STM32U535RET6, STM32U535RET6Q, STM32U535VCI6, STM32U535VCI6Q, STM32U535VCT6, STM32U535VCT6Q, STM32U535VEI6, STM32U535VEI6Q, STM32U535VET6, STM32U535VET6Q, STM32U545CET6, STM32U545CET6Q, STM32U545CEU6, STM32U545CEU6Q, STM32U545JEY6QTR, STM32U545NEY6QTR, STM32U545REI6, STM32U545REI6Q, STM32U545RET6, STM32U545RET6Q, STM32U545VEI6, STM32U545VEI6Q, STM32U545VET6, STM32U545VET6Q, STM32U595AIH6, STM32U595AIH6Q, STM32U595AJH6, STM32U595AJH6Q, STM32U595QII6, STM32U595QII6Q, STM32U595QJI6, STM32U595QJI6Q, STM32U595RIT6, STM32U595RIT6Q, STM32U595RJT6, STM32U595RJT6Q, STM32U595VIT6, STM32U595VIT6Q, STM32U595VJT6, STM32U595VJT6Q, STM32U595ZIT6, STM32U595ZIT6Q, STM32U595ZIY6QTR, STM32U595ZJT6, STM32U595ZJT6Q, STM32U595ZJY6QTR, STM32U599BJY6QTR, STM32U599NIH6Q, STM32U599NJH6Q, STM32U599VIT6Q, STM32U599VJT6, STM32U599VJT6Q, STM32U599ZIT6Q, STM32U599ZIY6QTR, STM32U599ZJT6Q, STM32U599ZJY6QTR, STM32U5A5AJH6, STM32U5A5AJH6Q, STM32U5A5QII3Q , STM32U5A5QJI6, STM32U5A5QJI6Q, STM32U5A5RJT6, STM32U5A5RJT6Q, STM32U5A5VJT6, STM32U5A5VJT6Q, STM32U5A5ZJT6, STM32U5A5ZJT6Q, STM32U5A5ZJY6QTR, STM32U5A9BJY6QTR, STM32U5A9J-DK, STM32U5A9NJH6Q, STM32U5A9VJT6Q, STM32U5A9ZJT6Q, STM32U5A9ZJY6QTR, STM32U5F7VIT6, STM32U5F7VIT6Q, STM32U5F7VJT6, STM32U5F7VJT6Q, STM32U5F9BJY6QTR, STM32U5F9NJH6Q, STM32U5F9VIT6Q, STM32U5F9VJT6Q, STM32U5F9ZIJ6QTR, STM32U5F9ZIT6Q, STM32U5F9ZJJ6QTR, STM32U5F9ZJT6Q, STM32U5G7VJT6, STM32U5G7VJT6Q, STM32U5G9BJY6QTR, STM32U5G9J-DK1, STM32U5G9J-DK2, STM32U5G9NJH6Q, STM32U5G9VJT6Q, STM32U5G9ZJJ6QTR, STM32U5G9ZJT6Q, STM32WB05KZV6TR, STM32WB05KZV7TR, STM32WB05TZF6TR, STM32WB05TZF7TR, STM32WB06CCF6TR, STM32WB06CCF7TR, STM32WB06CCV6TR, STM32WB06CCV7TR, STM32WB06KCV6TR, STM32WB06KCV7TR, STM32WB07CCF6TR, STM32WB07CCF7TR, STM32WB07CCV6TR, STM32WB07CCV7TR, STM32WB07KCV6TR, STM32WB07KCV7TR, STM32WB09KEV6TR, STM32WB09KEV7TR, STM32WB09TEF6TR, STM32WB09TEF7TR, STM32WB1MMCH6, STM32WBA50KGU6, STM32WBA50KGU6TR, STM32WBA52CEU6, STM32WBA52CEU6TR, STM32WBA52CEU7, STM32WBA52CEU7TR, STM32WBA52CGU6, STM32WBA52CGU6TR, STM32WBA52CGU6U, STM32WBA52CGU7, STM32WBA52CGU7TR, STM32WBA52KEU6, STM32WBA52KEU6TR, STM32WBA52KGU6, STM32WBA52KGU6TR, STM32WBA54CEU6, STM32WBA54CEU6TR, STM32WBA54CEU7, STM32WBA54CEU7TR, STM32WBA54CGU6, STM32WBA54CGU6TR, STM32WBA54CGU7, STM32WBA54CGU7TR, STM32WBA54KEU6, STM32WBA54KEU6TR, STM32WBA54KEU7, STM32WBA54KEU7TR, STM32WBA54KGU6, STM32WBA54KGU6TR, STM32WBA54KGU7, STM32WBA54KGU7TR, STM32WBA55CEU6, STM32WBA55CEU6TR, STM32WBA55CEU7, STM32WBA55CEU7TR, STM32WBA55CGU6, STM32WBA55CGU6TR, STM32WBA55CGU6U, STM32WBA55CGU7, STM32WBA55CGU7TR, STM32WBA55G-DK1, STM32WBA55HEF6, STM32WBA55HEF7, STM32WBA55HGF6, STM32WBA55HGF7, STM32WBA55UEI6, STM32WBA55UEI6TR, STM32WBA55UEI7, STM32WBA55UEI7TR, STM32WBA55UGI6, STM32WBA55UGI6TR, STM32WBA55UGI7, STM32WBA55UGI7TR, STM32WBA5MMGH6TR, STM32WBA62MGF6, STM32WBA62MIF6, STM32WBA65MGF7, STM32WBA65MIF6, STM32WBA65MIF7, STM32WL30K8V6, STM32WL30KBV6, STM32WL31C8V6, STM32WL31CBV6, STM32WL31K8V6, STM32WL31KBV6, STM32WL33C8V6, STM32WL33C8V6X, STM32WL33CBV6, STM32WL33CBV6X, STM32WL33CCV6, STM32WL33CCV6A, STM32WL33CCV6X, STM32WL33K8V7, STM32WL33K8V7X, STM32WL33KBV7 , STM32WL33KBV7X, STM32WL33KCV7, STM32WL33KCV7X, STM32WL5MOCH6, STM32WL5MOCH6TR]
+2025-10-13 15:08:45,989 [INFO] BoardInfo:889 - No configuration file found for board P-NUCLEO-WB55
+2025-10-13 15:08:45,989 [INFO] DbBoards:161 - Kit is not supported: P-NUCLEO-WB55
+2025-10-13 15:08:45,993 [INFO] BoardInfo:889 - No configuration file found for board STEVAL-BFA001V1B
+2025-10-13 15:08:45,993 [INFO] DbBoards:161 - Kit is not supported: STEVAL-BFA001V1B
+2025-10-13 15:08:45,994 [INFO] BoardInfo:889 - No configuration file found for board STEVAL-BFA001V2B
+2025-10-13 15:08:45,994 [INFO] DbBoards:161 - Kit is not supported: STEVAL-BFA001V2B
+2025-10-13 15:08:46,106 [INFO] DbBoards:168 - Found 212 boards, 209 are supported
+2025-10-13 15:08:46,106 [INFO] DbBoards:169 - Found 212 boards, 43 of them is supported for Bsp
+2025-10-13 15:08:46,109 [INFO] ApiDb:423 - Load user favorites file /home/ja/.stm32cubeide/favorites.boards.txt: 1 item(s)
+2025-10-13 15:08:46,109 [INFO] ApiDb:427 - User favorites Boards=[STM32F429I-DISC1]
+2025-10-13 15:08:46,109 [INFO] DbBoards:198 - Set 1 / 1 favorites Boards
+2025-10-13 15:08:47,408 [ERROR] TargetSelectorAdapter:267 - Unable to refresh data
+2025-10-13 15:08:47,452 [INFO] McuFinderGlobals:76 - Set McuFinderConnectedMode to true
+2025-10-13 15:08:47,454 [INFO] MultiScanPanel:200 - Auto-refresh data requested => check proxy status ongoing
+2025-10-13 15:08:47,454 [INFO] FinderPluginLoader:96 - Searching for filters in installed packs
+2025-10-13 15:08:48,666 [INFO] LoadUrlFilesThread:185 - End of LoadServerUrlFiles without Thread
+2025-10-13 15:08:48,666 [INFO] DetailPanel:341 - Set advertising image to /home/ja/STM32Cube/Repository//en.2400x1350px.jpeg
+2025-10-13 15:08:53,893 [INFO] MultiScanPanel:200 - Auto-refresh data requested => check proxy status ongoing
+2025-10-13 15:08:54,011 [INFO] LoadUrlFilesThread:185 - End of LoadServerUrlFiles without Thread
+2025-10-13 15:08:54,011 [INFO] DetailPanel:341 - Set advertising image to /home/ja/STM32Cube/Repository//en.2400x1350px.jpeg
+2025-10-13 15:08:54,021 [INFO] DbBoards:642 - Loading board mini-images...
+2025-10-13 15:08:56,318 [ERROR] DbBoards:659 - Image file not found for board STM32MP215F-DK: /home/ja/.stmcufinder/plugins/mcufinder//mcu//boards_images/STM32MP215F-DK.jpg
+2025-10-13 15:08:56,446 [INFO] DbBoards:665 - Loaded 211 board mini-images
+2025-10-13 15:08:59,381 [INFO] MultiScanPanel:200 - Auto-refresh data requested => check proxy status ongoing
+2025-10-13 15:08:59,384 [INFO] ApiDb:668 - CubeFinder database Data Model version=2.1
+2025-10-13 15:08:59,392 [INFO] ApiDb:669 - CubeFinder database Configuration version=3.0.39
+2025-10-13 15:08:59,392 [INFO] ApiDb:670 - CubeFinder database generation date=2025-08-25 (1756130511)
+2025-10-13 15:08:59,392 [INFO] ApiDb:671 - CubeFinder database FW Pack versions=[FP-ATR-ASTRA1_V2.0.0, FP-SNS-FLIGHT1_V5.1.0, FP-SNS-MOTENV1_V5.0.0, FP-SNS-MOTENVWB1_V1.4.0, FP-SNS-SMARTAG2_V1.2.0, FP-SNS-STBOX1_V2.1.0, STM32Cube_FW_C0_V1.4.0, STM32Cube_FW_F4_V1.28.3, STM32Cube_FW_F7_V1.17.4, STM32Cube_FW_G0_V1.6.2, STM32Cube_FW_G4_V1.6.1, STM32Cube_FW_H5_V1.5.0, STM32Cube_FW_H7RS_V1.2.0, STM32Cube_FW_H7_V1.12.1, STM32Cube_FW_L0_V1.12.2, STM32Cube_FW_L4_V1.18.1, STM32Cube_FW_L5_V1.5.1, STM32Cube_FW_N6_V1.2.0, STM32Cube_FW_U0_V1.3.0, STM32Cube_FW_U3_V1.2.0, STM32Cube_FW_U5_V1.8.0, STM32Cube_FW_WB0_V1.3.0, STM32Cube_FW_WBA_V1.7.0, STM32Cube_FW_WB_V1.23.0, STM32Cube_FW_WL3_V1.2.0, STM32Cube_FW_WL_V1.3.1, X-CUBE-ALGOBUILD_V1.4.0, X-CUBE-ALS_V1.0.2, X-CUBE-AZRTOS-F4_V1.1.0, X-CUBE-AZRTOS-F7_V1.1.0, X-CUBE-AZRTOS-G0_V1.1.0, X-CUBE-AZRTOS-G4_V2.0.0, X-CUBE-AZRTOS-H7RS_V1.1.0, X-CUBE-AZRTOS-H7_V3.4.0, X-CUBE-AZRTOS-L4_V2.0.0, X-CUBE-AZRTOS-L5_V2.0.0, X-CUBE-AZRTOS-WB_V2.0.0, X-CUBE-AZRTOS-WL_V2.0.0, X-CUBE-BLE1_V7.1.0, X-CUBE-BLE2_V3.3.0, X-CUBE-BLEMGR_V4.1.0, X-CUBE-EEPRMA1_V5.2.0, X-CUBE-FREERTOS_V1.3.1, X-CUBE-GNSS1_V6.0.0, X-CUBE-MEMS1_V11.3.0, X-CUBE-NFC4_V3.0.0, X-CUBE-NFC7_V2.0.0, X-CUBE-SFXS2LP1_V4.0.0, X-CUBE-ST67W61_V1.0.0, X-CUBE-SUBG2_V5.0.0, X-CUBE-TOF1_V3.4.3]
+2025-10-13 15:09:00,057 [ERROR] DbExamplesSqlite:437 - Missing JSON key: board_cpn
+2025-10-13 15:09:00,057 [ERROR] DbExamplesSqlite:437 - Missing JSON key: board_cpn
+2025-10-13 15:09:00,057 [ERROR] DbExamplesSqlite:437 - Missing JSON key: board_cpn
+2025-10-13 15:09:00,057 [ERROR] DbExamplesSqlite:437 - Missing JSON key: board_cpn
+2025-10-13 15:09:00,420 [ERROR] DbExamplesSqlite:437 - Missing JSON key: board_cpn
+2025-10-13 15:09:00,420 [ERROR] DbExamplesSqlite:437 - Missing JSON key: board_cpn
+2025-10-13 15:09:00,423 [INFO] DbExamplesSqlite:395 - Ignored 33 examples not supported by CubeIDE
+2025-10-13 15:09:00,423 [INFO] DbExamplesSqlite:396 - Found 10871 examples active
+2025-10-13 15:09:00,423 [INFO] DbExamplesSqlite:397 - Found 0 examples obsolete
+2025-10-13 15:09:00,424 [INFO] DbExamplesSqlite:398 - Found 0 examples under development
+2025-10-13 15:09:00,424 [INFO] DbExamplesSqlite:399 - Found 65 examples not building
+2025-10-13 15:09:00,426 [INFO] DbExamples:125 - Found 10903 examples
+2025-10-13 15:09:00,444 [INFO] DbExamples:222 - Found 134 boards with related examples
+2025-10-13 15:09:00,446 [INFO] DbExamples:235 - Found 111 MCUs with related examples
+2025-10-13 15:09:00,475 [INFO] ApiDb:414 - User favorites file not found: /home/ja/.stm32cubeide/favorites.examples.txt
+2025-10-13 15:09:00,475 [INFO] DbExamples:250 - Set 0 / 0 favorites Examples
+2025-10-13 15:09:01,678 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'FP-ATR-ASTRA1_V2.0.0'
+2025-10-13 15:09:01,678 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'FP-SNS-FLIGHT1_V5.1.0'
+2025-10-13 15:09:01,679 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'FP-SNS-MOTENV1_V5.0.0'
+2025-10-13 15:09:01,679 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'FP-SNS-MOTENVWB1_V1.4.0'
+2025-10-13 15:09:01,679 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'FP-SNS-SMARTAG2_V1.2.0'
+2025-10-13 15:09:01,679 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'FP-SNS-STBOX1_V2.1.0'
+2025-10-13 15:09:01,684 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'STM32Cube_FW_C0_V1.4.0'
+2025-10-13 15:09:01,686 [INFO] SoftwarePacks:131 - Found SW pack 'STM32Cube_FW_F4_V1.28.3' up-to-date on disk.
+2025-10-13 15:09:01,689 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'STM32Cube_FW_F7_V1.17.4'
+2025-10-13 15:09:01,691 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'STM32Cube_FW_G0_V1.6.2'
+2025-10-13 15:09:01,693 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'STM32Cube_FW_G4_V1.6.1'
+2025-10-13 15:09:01,695 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'STM32Cube_FW_H5_V1.5.0'
+2025-10-13 15:09:01,698 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'STM32Cube_FW_H7RS_V1.2.0'
+2025-10-13 15:09:01,700 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'STM32Cube_FW_H7_V1.12.1'
+2025-10-13 15:09:01,702 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'STM32Cube_FW_L0_V1.12.2'
+2025-10-13 15:09:01,704 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'STM32Cube_FW_L4_V1.18.1'
+2025-10-13 15:09:01,706 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'STM32Cube_FW_L5_V1.5.1'
+2025-10-13 15:09:01,708 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'STM32Cube_FW_N6_V1.2.0'
+2025-10-13 15:09:01,711 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'STM32Cube_FW_U0_V1.3.0'
+2025-10-13 15:09:01,714 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'STM32Cube_FW_U3_V1.2.0'
+2025-10-13 15:09:01,716 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'STM32Cube_FW_U5_V1.8.0'
+2025-10-13 15:09:01,718 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'STM32Cube_FW_WB0_V1.3.0'
+2025-10-13 15:09:01,720 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'STM32Cube_FW_WBA_V1.7.0'
+2025-10-13 15:09:01,722 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'STM32Cube_FW_WB_V1.23.0'
+2025-10-13 15:09:01,724 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'STM32Cube_FW_WL3_V1.2.0'
+2025-10-13 15:09:01,726 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'STM32Cube_FW_WL_V1.3.1'
+2025-10-13 15:09:01,726 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'X-CUBE-ALGOBUILD_V1.4.0'
+2025-10-13 15:09:01,726 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'X-CUBE-ALS_V1.0.2'
+2025-10-13 15:09:01,726 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'X-CUBE-AZRTOS-F4_V1.1.0'
+2025-10-13 15:09:01,726 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'X-CUBE-AZRTOS-F7_V1.1.0'
+2025-10-13 15:09:01,726 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'X-CUBE-AZRTOS-G0_V1.1.0'
+2025-10-13 15:09:01,726 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'X-CUBE-AZRTOS-G4_V2.0.0'
+2025-10-13 15:09:01,727 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'X-CUBE-AZRTOS-H7RS_V1.1.0'
+2025-10-13 15:09:01,727 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'X-CUBE-AZRTOS-H7_V3.4.0'
+2025-10-13 15:09:01,727 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'X-CUBE-AZRTOS-L4_V2.0.0'
+2025-10-13 15:09:01,727 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'X-CUBE-AZRTOS-L5_V2.0.0'
+2025-10-13 15:09:01,727 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'X-CUBE-AZRTOS-WB_V2.0.0'
+2025-10-13 15:09:01,727 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'X-CUBE-AZRTOS-WL_V2.0.0'
+2025-10-13 15:09:01,727 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'X-CUBE-BLE1_V7.1.0'
+2025-10-13 15:09:01,727 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'X-CUBE-BLE2_V3.3.0'
+2025-10-13 15:09:01,727 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'X-CUBE-BLEMGR_V4.1.0'
+2025-10-13 15:09:01,727 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'X-CUBE-EEPRMA1_V5.2.0'
+2025-10-13 15:09:01,727 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'X-CUBE-FREERTOS_V1.3.1'
+2025-10-13 15:09:01,727 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'X-CUBE-GNSS1_V6.0.0'
+2025-10-13 15:09:01,727 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'X-CUBE-MEMS1_V11.3.0'
+2025-10-13 15:09:01,727 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'X-CUBE-NFC4_V3.0.0'
+2025-10-13 15:09:01,728 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'X-CUBE-NFC7_V2.0.0'
+2025-10-13 15:09:01,728 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'X-CUBE-SFXS2LP1_V4.0.0'
+2025-10-13 15:09:01,728 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'X-CUBE-ST67W61_V1.0.0'
+2025-10-13 15:09:01,728 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'X-CUBE-SUBG2_V5.0.0'
+2025-10-13 15:09:01,728 [INFO] SoftwarePacks:127 - Download is needed for SW pack 'X-CUBE-TOF1_V3.4.3'
+2025-10-13 15:09:03,403 [INFO] LoadUrlFilesThread:185 - End of LoadServerUrlFiles without Thread
+2025-10-13 15:09:03,404 [INFO] DetailPanel:341 - Set advertising image to /home/ja/STM32Cube/Repository//en.2400x1350px.jpeg
+2025-10-13 15:09:04,643 [ERROR] AppliInfo:139 - Unknown STM32CubeMX version: 6.12.1
+2025-10-13 15:11:09,060 [INFO] BoardResultTable:719 - Unmark Board STM32F429I-DISC1 as favorite
+2025-10-13 15:11:43,410 [INFO] McuFinderGlobals:76 - Set McuFinderConnectedMode to true
+2025-10-13 15:11:49,563 [INFO] ApiDb:448 - Save user favorites file /home/ja/.stm32cubeide/favorites.mcus.txt: 0 item(s)
+2025-10-13 15:11:49,563 [INFO] ApiDb:452 - User favorites MCUs=[]
+2025-10-13 15:11:49,563 [INFO] ApiDb:448 - Save user favorites file /home/ja/.stm32cubeide/favorites.boards.txt: 0 item(s)
+2025-10-13 15:11:49,564 [INFO] ApiDb:452 - User favorites Boards=[]
+2025-10-13 15:11:49,565 [INFO] ApiDb:448 - Save user favorites file /home/ja/.stm32cubeide/favorites.examples.txt: 0 item(s)
+2025-10-13 15:11:49,566 [INFO] ApiDb:452 - User favorites Examples=[]
+2025-10-13 15:11:49,743 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: Cannot invoke "com.st.stm32cube.common.mx.targetselector.IdeMcuFinder.cleanUp(boolean)" because "this.this$0.mcuFinder" is null
+2025-10-13 15:11:49,743 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at com.st.stm32cube.common.mx.targetselector.TargetSelectorAdapter$7.run(TargetSelectorAdapter.java:353)
+2025-10-13 15:11:49,743 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at com.st.stm32cube.common.mx.oss.core.awtswtbridge.AwtEnvironment$2.run(AwtEnvironment.java:166)
+2025-10-13 15:11:49,743 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
+2025-10-13 15:11:49,744 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
+2025-10-13 15:11:49,744 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
+2025-10-13 15:11:49,744 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
+2025-10-13 15:11:49,744 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
+2025-10-13 15:11:49,744 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
+2025-10-13 15:11:49,744 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
+2025-10-13 15:11:49,745 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
+2025-10-13 15:11:49,745 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
+2025-10-13 15:11:49,745 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
+2025-10-13 15:11:49,745 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
+2025-10-13 15:11:49,745 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
+2025-10-13 15:11:49,745 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
+2025-10-13 15:12:18,806 [INFO] MainUpdater:2872 - connection check result : 10
+2025-10-13 15:12:18,806 [INFO] MainUpdater:2872 - connection check result : 10
+2025-10-13 15:12:19,788 [INFO] MicroXplorer:468 - Change Database Path :
+2025-10-13 15:12:19,788 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.150
+2025-10-13 15:12:19,801 [ERROR] ProjectManagerView:395 -
+java.lang.NullPointerException: Cannot invoke "javax.swing.JTextField.getText()" because the return value of "java.util.List.get(int)" is null
+ at com.st.microxplorer.plugins.projectmanager.gui.ProjectChoiceTab$9.caretUpdate(ProjectChoiceTab.java:2706) ~[filemanager.jar:?]
+ at javax.swing.text.JTextComponent.fireCaretUpdate(JTextComponent.java:408) ~[?:?]
+ at javax.swing.text.JTextComponent$MutableCaretEvent.fire(JTextComponent.java:4484) ~[?:?]
+ at javax.swing.text.JTextComponent$MutableCaretEvent.stateChanged(JTextComponent.java:4506) ~[?:?]
+ at javax.swing.text.DefaultCaret.fireStateChanged(DefaultCaret.java:857) ~[?:?]
+ at javax.swing.text.DefaultCaret.changeCaretPosition(DefaultCaret.java:1343) ~[?:?]
+ at javax.swing.text.DefaultCaret.handleSetDot(DefaultCaret.java:1242) ~[?:?]
+ at javax.swing.text.DefaultCaret.setDot(DefaultCaret.java:1223) ~[?:?]
+ at javax.swing.text.DefaultCaret$Handler.insertUpdate(DefaultCaret.java:1819) ~[?:?]
+ at javax.swing.text.AbstractDocument.fireInsertUpdate(AbstractDocument.java:227) ~[?:?]
+ at javax.swing.text.AbstractDocument.handleInsertString(AbstractDocument.java:781) ~[?:?]
+ at javax.swing.text.AbstractDocument.insertString(AbstractDocument.java:740) ~[?:?]
+ at javax.swing.text.PlainDocument.insertString(PlainDocument.java:131) ~[?:?]
+ at javax.swing.text.AbstractDocument.replace(AbstractDocument.java:699) ~[?:?]
+ at javax.swing.text.JTextComponent.setText(JTextComponent.java:1725) ~[?:?]
+ at com.st.microxplorer.plugins.projectmanager.gui.ProjectChoiceTab.createHeapStackFields(ProjectChoiceTab.java:993) ~[filemanager.jar:?]
+ at com.st.microxplorer.plugins.projectmanager.gui.ProjectChoiceTab.buildLinkSettingsPanel(ProjectChoiceTab.java:3813) ~[filemanager.jar:?]
+ at com.st.microxplorer.plugins.projectmanager.gui.ProjectChoiceTab.defineWindowsFields(ProjectChoiceTab.java:1987) ~[filemanager.jar:?]
+ at com.st.microxplorer.plugins.projectmanager.gui.ProjectChoiceTab.updateSettings(ProjectChoiceTab.java:558) ~[filemanager.jar:?]
+ at com.st.microxplorer.plugins.projectmanager.gui.ProjectSettingsPanel.UpdateDialog(ProjectSettingsPanel.java:247) ~[filemanager.jar:?]
+ at com.st.microxplorer.plugins.projectmanager.ProjectManagerView.propertyChange(ProjectManagerView.java:392) ~[filemanager.jar:?]
+ at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:343) ~[?:?]
+ at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:335) ~[?:?]
+ at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:268) ~[?:?]
+ at com.st.microxplorer.util.MXPropertyChangeSupport.firePropertyChange(MXPropertyChangeSupport.java:54) ~[STM32CubeMX.jar:?]
+ at com.st.microxplorer.mxsystem.MxSystem.closeConfig(MxSystem.java:899) ~[STM32CubeMX.jar:?]
+ at com.st.microxplorer.maingui.MainPanel.closeConfig(MainPanel.java:792) ~[STM32CubeMX.jar:?]
+ at com.st.microxplorer.plugins.filemanager.engine.OpenFileManager.loadConfigurationFile(OpenFileManager.java:288) ~[filemanager.jar:?]
+ at com.st.microxplorer.plugins.filemanager.engine.MainFileManager.userLoadConfig(MainFileManager.java:364) ~[filemanager.jar:?]
+ at com.st.microxplorer.plugins.filemanager.engine.MainFileManager.userLoadConfig(MainFileManager.java:342) ~[filemanager.jar:?]
+ at com.st.microxplorer.plugins.filemanager.FileManagerView.getSpecificTask(FileManagerView.java:264) ~[filemanager.jar:?]
+ at com.st.stm32cube.common.mx.editor.CubeMxEditor.getMxTabbedPaneInstance(CubeMxEditor.java:1198) ~[com.st.stm32cube.common.mx_6.15.0.202507011659/:?]
+ at com.st.stm32cube.common.mx.editor.CubeMxEditor$12$1.createSwingComponent(CubeMxEditor.java:1068) ~[com.st.stm32cube.common.mx_6.15.0.202507011659/:?]
+ at com.st.stm32cube.common.mx.oss.core.awtswtbridge.EmbeddedSwingComposite.doComponentCreation(EmbeddedSwingComposite.java:492) ~[com.st.stm32cube.common.mx.oss_6.15.0.202507011659/:?]
+ at com.st.stm32cube.common.mx.oss.core.awtswtbridge.EmbeddedSwingComposite$4.run(EmbeddedSwingComposite.java:291) ~[com.st.stm32cube.common.mx.oss_6.15.0.202507011659/:?]
+ at com.st.stm32cube.common.mx.oss.core.awtswtbridge.AwtEnvironment$2.run(AwtEnvironment.java:166) ~[com.st.stm32cube.common.mx.oss_6.15.0.202507011659/:?]
+ at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) ~[?:?]
+ at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) ~[?:?]
+ at java.awt.EventQueue$4.run(EventQueue.java:720) ~[?:?]
+ at java.awt.EventQueue$4.run(EventQueue.java:714) ~[?:?]
+ at java.security.AccessController.doPrivileged(AccessController.java:400) ~[?:?]
+ at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) ~[?:?]
+ at java.awt.EventQueue.dispatchEvent(EventQueue.java:742) ~[?:?]
+ at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) ~[?:?]
+ at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) ~[?:?]
+ at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) ~[?:?]
+ at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) ~[?:?]
+ at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) ~[?:?]
+ at java.awt.EventDispatchThread.run(EventDispatchThread.java:90) ~[?:?]
+2025-10-13 15:12:19,802 [WARN] ThirdParty:871 - waiting for thirdparty lock release [close project]
+2025-10-13 15:12:19,802 [INFO] ThirdParty:873 - entering critical section [close project]
+2025-10-13 15:12:19,802 [INFO] ThirdParty:883 - exiting critical section [close project]
+2025-10-13 15:12:19,804 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration)
+2025-10-13 15:12:19,810 [WARN] IpParametersView:155 - Warning: This peripheral hasn't parameters
+2025-10-13 15:12:19,816 [WARN] MainPanel:289 - Warning: This peripheral has no parameters to be configured
+2025-10-13 15:12:19,819 [INFO] UtilMem:75 - Begin LoadConfig() Used Memory: 660311592 Bytes (1073741824)
+2025-10-13 15:12:19,820 [INFO] MicroXplorer:468 - Change Database Path :
+2025-10-13 15:12:19,820 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.150
+2025-10-13 15:12:19,820 [INFO] OpenFileManager:355 - Change cursor
+2025-10-13 15:12:19,846 [INFO] Mcu:2029 - Initializing MCU STM32F429ZITx STM32F429ZITx STM32F429ZIT6
+2025-10-13 15:12:21,213 [INFO] Context:786 - Trying to add GPIOservice into a context which must be forbidden
+2025-10-13 15:12:21,983 [INFO] ImportTextPane:234 - (OptionalMessage_ERROR) Pin10 (VP_RIF_VS_RIF1) cannot be retrieved for this MCU
+2025-10-13 15:12:22,064 [INFO] RtosManager:558 - Registered RTOS mode: class=CMSIS, group=RTOS, mode=CMSIS_V1, owner=FREERTOS
+2025-10-13 15:12:22,064 [INFO] RtosManager:558 - Registered RTOS mode: class=CMSIS, group=RTOS2, mode=CMSIS_V2, owner=FREERTOS
+2025-10-13 15:12:22,064 [INFO] RtosManager:558 - Registered RTOS mode: class=RTOS, group=Core, mode=CMSIS_V1, owner=FREERTOS
+2025-10-13 15:12:22,064 [INFO] RtosManager:558 - Registered RTOS mode: class=RTOS, group=Core, mode=CMSIS_V2, owner=FREERTOS
+2025-10-13 15:12:22,064 [WARN] ModelIntegratedComponent:184 - Missing modes for component STMicroelectronics:FreeRTOS:0.0.1:STMicroelectronics:RTOS:FreeRTOS:Core:::10.2.0:
+2025-10-13 15:12:22,085 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,085 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,085 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,085 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,085 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,085 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,085 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,085 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,085 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,085 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,085 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,085 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,085 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,085 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,085 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,085 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,085 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,085 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,085 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,085 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,086 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,086 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,086 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,086 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,086 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,086 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,086 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,086 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,086 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,086 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,086 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,086 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,086 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,086 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,086 [WARN] ModelIntegratedComponent:63 - No mode defined for component null
+2025-10-13 15:12:22,086 [WARN] ModelPack:524 - Component already loaded: STMicroelectronics:HAL Drivers:0.0.0:STMicroelectronics:Device:STMicro_Driver:XSPI:HAL::0.0.1:HAL_XSPI
+2025-10-13 15:12:22,281 [INFO] ThirdPartyModel:298 - Start build external matchings
+2025-10-13 15:12:22,708 [INFO] ThirdPartyModel:316 - End build external matchings
+2025-10-13 15:12:22,720 [INFO] RtosManager:1018 - Current active RTOS is FREERTOS [Cortex-M4NS]
+2025-10-13 15:12:22,974 [INFO] UtilMem:75 - End LoadConfig() Used Memory: 437010648 Bytes (1073741824)
+2025-10-13 15:12:22,996 [WARN] ThirdParty:833 - waiting for thirdparty lock release [change project]
+2025-10-13 15:12:22,996 [INFO] ThirdParty:835 - entering critical section [change project]
+2025-10-13 15:12:22,996 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-PM33A1 1.0.0
+2025-10-13 15:12:22,997 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USBPD 4.1
+2025-10-13 15:12:22,997 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC9 1.0.0
+2025-10-13 15:12:22,997 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_HOST 2.0.0
+2025-10-13 15:12:22,997 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-MOTENVWB1 1.4.0
+2025-10-13 15:12:22,997 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-F4 1.1.0
+2025-10-13 15:12:22,997 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics LIBJPEG 8.0.0
+2025-10-13 15:12:22,997 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-ATR-ASTRA1 2.0.2
+2025-10-13 15:12:22,997 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfSSL 5.8.2
+2025-10-13 15:12:22,997 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLE1 7.1.0
+2025-10-13 15:12:22,997 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Avnet-IotConnect X-CUBE-IoTC-DA16k-PMOD 1.0.0
+2025-10-13 15:12:22,997 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SMBUS 2.1.0
+2025-10-13 15:12:22,997 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfMQTT 1.19.2
+2025-10-13 15:12:22,997 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 3.0.0
+2025-10-13 15:12:22,997 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ISPU 2.1.0
+2025-10-13 15:12:22,997 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-EEPRMA1 5.2.0
+2025-10-13 15:12:22,997 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-IPS 3.2.0
+2025-10-13 15:12:22,997 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLEMGR 4.1.0
+2025-10-13 15:12:22,997 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-WB 2.0.0
+2025-10-13 15:12:22,997 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ST60 1.0.0
+2025-10-13 15:12:22,997 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-GNSS1 7.0.1
+2025-10-13 15:12:22,998 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC12 1.0.0
+2025-10-13 15:12:22,998 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-F7 1.1.0
+2025-10-13 15:12:22,998 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-L5 2.0.0
+2025-10-13 15:12:22,998 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TOUCHGFX 4.25.0
+2025-10-13 15:12:22,998 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 2.0.0
+2025-10-13 15:12:22,998 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC6 3.1.0
+2025-10-13 15:12:22,998 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ST67W61 1.1.0
+2025-10-13 15:12:22,998 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :quantropi X-CUBE-qispace-sdk-base 2.1.0
+2025-10-13 15:12:22,998 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FreeRTOS 0.0.1
+2025-10-13 15:12:22,998 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-G0 1.1.0
+2025-10-13 15:12:22,998 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SAFEA1 1.2.2
+2025-10-13 15:12:22,998 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC4 3.0.0
+2025-10-13 15:12:22,998 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SUBG2 5.0.0
+2025-10-13 15:12:22,998 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-H7RS 1.1.0
+2025-10-13 15:12:22,998 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics STM32_WPAN 1.0.0
+2025-10-13 15:12:22,998 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :EmbeddedOffice I-CUBE-FS-RTOS 1.0.1
+2025-10-13 15:12:23,000 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics lwIP 2.0.3
+2025-10-13 15:12:23,000 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :WES I-CUBE-Cesium 1.4.0
+2025-10-13 15:12:23,000 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Cesanta I-CUBE-Mongoose 7.13.0
+2025-10-13 15:12:23,000 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_HOST 1.0.0
+2025-10-13 15:12:23,000 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Infineon AIROC-Wi-Fi-Bluetooth-STM32 1.7.1
+2025-10-13 15:12:23,000 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-G4 2.0.0
+2025-10-13 15:12:23,000 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-WB05N 2.0.0
+2025-10-13 15:12:23,000 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.1.0
+2025-10-13 15:12:23,000 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.3.0
+2025-10-13 15:12:23,000 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfTPM 3.8.0
+2025-10-13 15:12:23,000 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-H7 3.4.0
+2025-10-13 15:12:23,000 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-DISPLAY 3.0.0
+2025-10-13 15:12:23,000 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfSSH 1.4.20
+2025-10-13 15:12:23,000 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC7 2.0.0
+2025-10-13 15:12:23,000 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TCPP 4.2.0
+2025-10-13 15:12:23,000 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :RealThread X-CUBE-RT-Thread_Nano 4.1.1
+2025-10-13 15:12:23,000 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-ATR-SIGFOX1 3.2.0
+2025-10-13 15:12:23,001 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC10 1.0.0
+2025-10-13 15:12:23,001 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-FREERTOS 1.3.1
+2025-10-13 15:12:23,001 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics HAL Drivers 0.0.0
+2025-10-13 15:12:23,001 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics MBEDTLS 2.16.2
+2025-10-13 15:12:23,001 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-IPS 3.1.0
+2025-10-13 15:12:23,001 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ALS 1.0.2
+2025-10-13 15:12:23,001 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :emotas I-CUBE-CANOPEN 1.3.0
+2025-10-13 15:12:23,001 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics MBEDTLS 2.14.1
+2025-10-13 15:12:23,001 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :ITTIA_DB I-CUBE-ITTIADB 8.9.0
+2025-10-13 15:12:23,001 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TOUCHGFX 4.26.0
+2025-10-13 15:12:23,001 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-STSE01 1.0.0
+2025-10-13 15:12:23,001 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :portGmbH I-Cube-SoM-uGOAL 1.1.0
+2025-10-13 15:12:23,001 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ST67W61 1.0.0
+2025-10-13 15:12:23,001 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-STBOX1 2.1.0
+2025-10-13 15:12:23,001 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AI 10.2.0
+2025-10-13 15:12:23,001 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-STAIOTCFT 1.0.0
+2025-10-13 15:12:23,002 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics ThreadX 1.0.0
+2025-10-13 15:12:23,003 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-SMARTAG2 1.2.0
+2025-10-13 15:12:23,003 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-FLIGHT1 5.1.0
+2025-10-13 15:12:23,003 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-WL 2.0.0
+2025-10-13 15:12:23,003 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :SEGGER I-CUBE-embOS 1.3.1
+2025-10-13 15:12:23,003 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ALGOBUILD 1.4.0
+2025-10-13 15:12:23,003 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-DPower 1.3.0
+2025-10-13 15:12:23,003 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-MEMS1 11.3.0
+2025-10-13 15:12:23,003 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-MOTENV1 5.0.0
+2025-10-13 15:12:23,003 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 1.0.0
+2025-10-13 15:12:23,003 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-L4 2.0.0
+2025-10-13 15:12:23,003 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics ThreadX 0.0.2
+2025-10-13 15:12:23,003 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics lwIP 2.1.2
+2025-10-13 15:12:23,003 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SFXS2LP1 4.0.0
+2025-10-13 15:12:23,003 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLE2 3.3.0
+2025-10-13 15:12:23,003 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TOF1 3.4.3
+2025-10-13 15:12:23,003 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.2.0
+2025-10-13 15:12:23,004 [INFO] ThirdParty:841 - exiting critical section [change project]
+2025-10-13 15:12:23,323 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration)
+2025-10-13 15:12:23,324 [INFO] PinOutPanel:1589 - setPackage(STM32F429ZITx,LQFP144)
+2025-10-13 15:12:23,683 [INFO] UtilMem:75 - Before build in PCC Used Memory: 660896064 Bytes (1073741824)
+2025-10-13 15:12:24,057 [INFO] UtilMem:75 - After build in PCC Used Memory: 711749952 Bytes (1073741824)
+2025-10-13 15:12:24,066 [INFO] ApiDbMcu:532 - Load IP Config File for FREERTOS
+2025-10-13 15:12:24,104 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,104 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,104 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,104 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,104 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,105 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,105 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,105 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,105 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,105 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,106 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,106 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,106 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,106 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,106 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,106 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,106 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,106 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,107 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,107 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,107 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,107 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,107 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,108 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,108 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,108 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,108 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,109 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,109 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,109 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,110 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,110 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,110 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,110 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,110 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,110 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,111 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,111 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,111 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,111 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,111 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,111 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,111 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,111 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,112 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,112 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,112 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,112 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,112 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,112 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,112 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,112 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,112 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,113 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,113 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,113 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,114 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,114 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,115 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,115 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,116 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,116 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,117 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,118 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,119 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,119 [INFO] IPUIPlugin:80 - create IPUIPlugin
+2025-10-13 15:12:24,122 [INFO] ApiDbMcu:532 - Load IP Config File for PDM2PCM
+2025-10-13 15:12:24,131 [WARN] FreeRTOS:1023 - Null or empty value: should not occur! (nothing added to the table)
+2025-10-13 15:12:24,192 [INFO] CADModel:165 - CPN selected for project levelSTM32F429ZIT6
+2025-10-13 15:12:24,192 [INFO] CADModel:114 - Register for checkConnection events
+2025-10-13 15:12:24,195 [INFO] RtosManager:728 - Active RTOS found at IOC load: FREERTOS [Cortex-M4NS]
+2025-10-13 15:12:24,238 [INFO] OpenFileManager:386 - Restore cursor
+2025-10-13 15:12:24,241 [INFO] ApiDb:581 - Connected to CubeFinder SQLite database (/home/ja/.stmcufinder/plugins/mcufinder/mcu/cube-finder-db.db)
+2025-10-13 15:12:43,605 [INFO] UtilMem:75 - End SaveConfig() Used Memory: 831287616 Bytes (1073741824)
+2025-10-13 15:12:44,938 [INFO] UtilMem:75 - End SaveConfig() Used Memory: 889485632 Bytes (1073741824)
+2025-10-13 15:12:46,868 [INFO] UtilMem:75 - End SaveConfig() Used Memory: 365503456 Bytes (1073741824)
+2025-10-13 15:12:48,288 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: FREERTOS
+2025-10-13 15:12:48,288 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: TIM1_8
+2025-10-13 15:12:48,289 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: SYS
+2025-10-13 15:12:48,289 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: RCC
+2025-10-13 15:12:48,289 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: CRC
+2025-10-13 15:12:48,289 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: NVIC
+2025-10-13 15:12:48,289 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: DMA2D
+2025-10-13 15:12:48,289 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: GPIO
+2025-10-13 15:12:48,290 [INFO] CodeGenerator:892 - code generatio: config db path: /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db/
+2025-10-13 15:12:48,455 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/license.tmp_save
+2025-10-13 15:12:48,815 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/license.tmp
+2025-10-13 15:12:48,865 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/gpio.tmp_save
+2025-10-13 15:12:49,002 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/gpio.tmp
+2025-10-13 15:12:49,164 [INFO] Middleware:1452 - No code input for Bsp Dependency
+2025-10-13 15:12:49,169 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/rtos_inc.tmp_save
+2025-10-13 15:12:49,274 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/rtos_inc.tmp
+2025-10-13 15:12:49,277 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/rtos_vars.tmp_save
+2025-10-13 15:12:49,382 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/rtos_vars.tmp
+2025-10-13 15:12:49,385 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/rtos_pfp.tmp_save
+2025-10-13 15:12:49,482 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/rtos_pfp.tmp
+2025-10-13 15:12:49,484 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/rtos_obj_creat.tmp_save
+2025-10-13 15:12:49,550 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/rtos_obj_creat.tmp
+2025-10-13 15:12:49,551 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/rtos_kernelStart.tmp_save
+2025-10-13 15:12:49,612 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/rtos_kernelStart.tmp
+2025-10-13 15:12:49,614 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/rtos_default_thread.tmp_save
+2025-10-13 15:12:49,695 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/rtos_default_thread.tmp
+2025-10-13 15:12:49,697 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/rtos_threads.tmp_save
+2025-10-13 15:12:49,753 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/rtos_threads.tmp
+2025-10-13 15:12:49,764 [INFO] Middleware:1452 - No code input for Bsp Dependency
+2025-10-13 15:12:49,767 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/rtos_inc.tmp_save
+2025-10-13 15:12:49,821 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/rtos_inc.tmp
+2025-10-13 15:12:49,822 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/rtos_vars.tmp_save
+2025-10-13 15:12:49,877 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/rtos_vars.tmp
+2025-10-13 15:12:49,878 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/rtos_pfp.tmp_save
+2025-10-13 15:12:49,937 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/rtos_pfp.tmp
+2025-10-13 15:12:49,938 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/rtos_obj_creat.tmp_save
+2025-10-13 15:12:50,013 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/rtos_obj_creat.tmp
+2025-10-13 15:12:50,014 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/rtos_kernelStart.tmp_save
+2025-10-13 15:12:50,066 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/rtos_kernelStart.tmp
+2025-10-13 15:12:50,067 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/rtos_default_thread.tmp_save
+2025-10-13 15:12:50,116 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/rtos_default_thread.tmp
+2025-10-13 15:12:50,117 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/rtos_threads.tmp_save
+2025-10-13 15:12:50,164 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/rtos_threads.tmp
+2025-10-13 15:12:50,166 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlusPlus/Core/Inc/FreeRTOSConfig.h_save
+2025-10-13 15:12:50,243 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlusPlus/Core/Inc/FreeRTOSConfig.h
+2025-10-13 15:12:50,245 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlusPlus/Core/Src/freertos.c_save
+2025-10-13 15:12:50,312 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlusPlus/Core/Src/freertos.c
+2025-10-13 15:12:50,322 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlusPlus/Core/Src/stm32f4xx_it.c_save
+2025-10-13 15:12:50,450 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlusPlus/Core/Src/stm32f4xx_it.c
+2025-10-13 15:12:50,451 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlusPlus/Core/Inc/stm32f4xx_it.h_save
+2025-10-13 15:12:50,512 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlusPlus/Core/Inc/stm32f4xx_it.h
+2025-10-13 15:12:50,518 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlusPlus/Core/Src/stm32f4xx_hal_msp.c_save
+2025-10-13 15:12:50,661 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlusPlus/Core/Src/stm32f4xx_hal_msp.c
+2025-10-13 15:12:50,663 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/system.tmp_save
+2025-10-13 15:12:50,734 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlusPlus/MXTmpFiles/system.tmp
+2025-10-13 15:12:50,736 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlusPlus/Core/Src/stm32f4xx_hal_timebase_tim.c_save
+2025-10-13 15:12:50,793 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlusPlus/Core/Src/stm32f4xx_hal_timebase_tim.c
+2025-10-13 15:12:50,799 [INFO] CodeEngine:321 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlusPlus/Core/Inc/stm32f4xx_hal_conf.h_save
+2025-10-13 15:12:50,859 [INFO] CodeEngine:345 - Generated code: /home/ja/st/Home/TrafficLightsPlusPlus/Core/Inc/stm32f4xx_hal_conf.h
+2025-10-13 15:12:50,887 [INFO] ApiDbMcu:532 - Load IP Config File for CRC
+2025-10-13 15:12:50,891 [INFO] ApiDbMcu:532 - Load IP Config File for DMA2D
+2025-10-13 15:12:50,910 [INFO] ApiDbMcu:532 - Load IP Config File for TIM1
+2025-10-13 15:12:50,915 [INFO] ApiDbMcu:532 - Load IP Config File for RCC
+2025-10-13 15:12:50,920 [WARN] IPConfigManager:3811 - IP not found : TIM
+2025-10-13 15:12:50,920 [WARN] CodeGenerator:4259 - IP not found : null
+2025-10-13 15:12:50,924 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlusPlus/Core/Inc/main.h_save
+2025-10-13 15:12:51,027 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlusPlus/Core/Inc/main.h
+2025-10-13 15:12:51,029 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlusPlus/Core/Src/main.c_save
+2025-10-13 15:12:51,186 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlusPlus/Core/Src/main.c
+2025-10-13 15:12:51,446 [INFO] ProjectBuilder:3606 - Time for Copy HAL[1] : 46mS.
+2025-10-13 15:12:51,452 [INFO] ProjectBuilder:5216 - Project Generator version: 4.7.0-B52
+2025-10-13 15:12:51,573 [INFO] ConfigFileManager:1595 - The Die is : DIE419
+2025-10-13 15:12:51,578 [INFO] ApiDbMcu:532 - Load IP Config File for FATFS
+2025-10-13 15:12:51,580 [INFO] ApiDbMcu:532 - Load IP Config File for LIBJPEG
+2025-10-13 15:12:51,585 [INFO] ApiDbMcu:532 - Load IP Config File for LWIP
+2025-10-13 15:12:51,591 [INFO] ApiDbMcu:532 - Load IP Config File for MBEDTLS
+2025-10-13 15:12:51,598 [INFO] ApiDbMcu:532 - Load IP Config File for USB_DEVICE
+2025-10-13 15:12:51,601 [INFO] ApiDbMcu:532 - Load IP Config File for USB_HOST
+2025-10-13 15:12:52,459 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT]
+2025-10-13 15:12:53,328 [INFO] ProjectBuilder:5496 - Time for Generating toolchain IDE Files: 1875mS.
+2025-10-13 15:12:53,329 [INFO] ProjectBuilder:3463 - Time for Copy CMSIS : 1mS.
+2025-10-13 15:12:53,330 [INFO] ProjectBuilder:3463 - Time for Copy CMSIS : 0mS.
+2025-10-13 15:15:26,912 [INFO] WebAppUi:305 - Path where cad_preferences.json is located /home/ja/.stm32cubeide/
+2025-10-13 15:15:26,912 [INFO] WebAppUi:306 - Updating consent from JSON file
+2025-10-13 15:15:26,915 [INFO] WebAppUi:305 - Path where cad_preferences.json is located /home/ja/.stm32cubeide/
+2025-10-13 15:15:26,915 [INFO] WebAppUi:306 - Updating consent from JSON file
+2025-10-13 15:15:27,011 [INFO] WebApp:403 - JxBrowser engine has been closed
+2025-10-13 15:15:27,011 [INFO] WebAppUi:504 - JxBrowser engine has been closed
+2025-10-13 15:15:27,011 [INFO] WebAppUi:541 - Close the Jxbrowser engine manually
+2025-10-13 15:15:27,922 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] Exception in thread "AWT-EventQueue-0" org.eclipse.swt.SWTException: Device is disposed
+2025-10-13 15:15:27,922 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at org.eclipse.swt.SWT.error(SWT.java:4922)
+2025-10-13 15:15:27,922 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at org.eclipse.swt.SWT.error(SWT.java:4837)
+2025-10-13 15:15:27,922 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at org.eclipse.swt.SWT.error(SWT.java:4808)
+2025-10-13 15:15:27,923 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at org.eclipse.swt.widgets.Display.error(Display.java:1551)
+2025-10-13 15:15:27,923 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at org.eclipse.swt.widgets.Display.asyncExec(Display.java:920)
+2025-10-13 15:15:27,923 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at com.st.stm32cube.common.mx.oss.core.awtswtbridge.AwtEnvironment$2.run(AwtEnvironment.java:168)
+2025-10-13 15:15:27,923 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
+2025-10-13 15:15:27,923 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
+2025-10-13 15:15:27,923 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
+2025-10-13 15:15:27,924 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
+2025-10-13 15:15:27,924 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
+2025-10-13 15:15:27,924 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
+2025-10-13 15:15:27,924 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
+2025-10-13 15:15:27,925 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
+2025-10-13 15:15:27,925 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
+2025-10-13 15:15:27,925 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
+2025-10-13 15:15:27,925 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
+2025-10-13 15:15:27,925 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
+2025-10-13 15:15:27,926 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
+2025-10-13 15:15:28,006 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT]
diff --git a/.metadata/.log b/.metadata/.log
index bea58a8..a1d4060 100644
--- a/.metadata/.log
+++ b/.metadata/.log
@@ -890,3 +890,57 @@ Command-line arguments: -os linux -ws gtk -arch x86_64
!ENTRY com.st.stm32cube.ide.mcu.ide 1 1 2025-10-13 14:21:59.450
!MESSAGE Started RMI Server, listening on port 41337
+!SESSION 2025-10-13 14:55:51.990 -----------------------------------------------
+eclipse.buildId=Version 1.19.0
+java.version=21.0.3
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
+Command-line arguments: -os linux -ws gtk -arch x86_64
+
+!ENTRY com.st.stm32cube.ide.mcu.informationcenter 4 4 2025-10-13 14:55:58.181
+!MESSAGE CubeMX plugin appears to be active, Log4j initialization might be too late.
+
+!ENTRY com.st.stm32cube.ide.mcu.informationcenter 1 1 2025-10-13 14:55:58.181
+!MESSAGE Log4j2 initialized with config file /home/ja/st/Home/.metadata/.log4j2.xml
+
+!ENTRY com.st.stm32cube.ide.mcu.ide 1 1 2025-10-13 14:56:04.995
+!MESSAGE Started RMI Server, listening on port 41337
+
+!ENTRY org.eclipse.ui 4 0 2025-10-13 15:15:27.871
+!MESSAGE Unhandled event loop exception
+!STACK 0
+java.lang.NullPointerException: Cannot invoke "org.eclipse.ui.IWorkbenchWindow.getShell()" because the return value of "org.eclipse.ui.IWorkbench.getActiveWorkbenchWindow()" is null
+ at com.st.stm32cube.common.mx.oss.core.awtswtbridge.AwtEnvironment.getShell(AwtEnvironment.java:281)
+ at com.st.stm32cube.common.mx.oss.core.awtswtbridge.SwtInputBlocker.block(SwtInputBlocker.java:98)
+ at com.st.stm32cube.common.mx.oss.core.awtswtbridge.AwtEnvironment.invokeAwt(AwtEnvironment.java:179)
+ at com.st.stm32cube.common.mx.oss.core.awtswtbridge.EmbeddedSwingComposite$3.widgetDisposed(EmbeddedSwingComposite.java:244)
+ at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:140)
+ at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
+ at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5855)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1617)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1643)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1622)
+ at org.eclipse.swt.widgets.Widget.release(Widget.java:1394)
+ at org.eclipse.swt.widgets.Control.release(Control.java:4753)
+ at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1560)
+ at org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:279)
+ at org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:503)
+ at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:3435)
+ at org.eclipse.swt.widgets.Widget.release(Widget.java:1401)
+ at org.eclipse.swt.widgets.Control.release(Control.java:4753)
+ at org.eclipse.swt.widgets.Widget.dispose(Widget.java:575)
+ at org.eclipse.swt.widgets.Shell.dispose(Shell.java:3352)
+ at org.eclipse.swt.widgets.Display.release(Display.java:4573)
+ at org.eclipse.swt.graphics.Device.dispose(Device.java:276)
+ at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:168)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:668)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:605)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1481)
+ at org.eclipse.equinox.launcher.Main.main(Main.java:1454)
diff --git a/.metadata/.plugins/org.eclipse.cdt.core/.log b/.metadata/.plugins/org.eclipse.cdt.core/.log
index 165dc1d..09fb57a 100644
--- a/.metadata/.plugins/org.eclipse.cdt.core/.log
+++ b/.metadata/.plugins/org.eclipse.cdt.core/.log
@@ -24,3 +24,4 @@
*** SESSION Sep 30, 2025 16:10:38.815 ------------------------------------------
*** SESSION Oct 06, 2025 14:00:17.912 ------------------------------------------
*** SESSION Oct 13, 2025 14:21:51.496 ------------------------------------------
+*** SESSION Oct 13, 2025 14:55:57.07 -------------------------------------------
diff --git a/.metadata/.plugins/org.eclipse.cdt.core/TrafficLightsPlusPlus.1758569400646.pdom b/.metadata/.plugins/org.eclipse.cdt.core/TrafficLightsPlusPlus.1758569400646.pdom
index d12e199..957cbf6 100644
Binary files a/.metadata/.plugins/org.eclipse.cdt.core/TrafficLightsPlusPlus.1758569400646.pdom and b/.metadata/.plugins/org.eclipse.cdt.core/TrafficLightsPlusPlus.1758569400646.pdom differ
diff --git a/.metadata/.plugins/org.eclipse.cdt.ui/TrafficLightsPlusPlus.build.log b/.metadata/.plugins/org.eclipse.cdt.ui/TrafficLightsPlusPlus.build.log
index c030526..2bfe967 100644
--- a/.metadata/.plugins/org.eclipse.cdt.ui/TrafficLightsPlusPlus.build.log
+++ b/.metadata/.plugins/org.eclipse.cdt.ui/TrafficLightsPlusPlus.build.log
@@ -1,11 +1,17 @@
-14:52:33 **** Incremental Build of configuration Debug for project TrafficLightsPlusPlus ****
+15:13:41 **** Incremental Build of configuration Debug for project TrafficLightsPlusPlus ****
make -j8 all
+arm-none-eabi-g++ "../Core/Src/main.cpp" -mcpu=cortex-m4 -std=gnu++14 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -fno-exceptions -fno-rtti -fno-use-cxa-atexit -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o"
arm-none-eabi-g++ -o "TrafficLightsPlusPlus.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/ja/st/Home/TrafficLightsPlusPlus/STM32F429ZITX_FLASH.ld" --specs=nosys.specs -Wl,-Map="TrafficLightsPlusPlus.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -lstdc++ -lsupc++ -Wl,--end-group
-/home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/bin/ld: ./Core/Src/stm32f4xx_it.o: in function `DMA2D_IRQHandler':
-/home/ja/st/Home/TrafficLightsPlusPlus/Debug/../Core/Src/stm32f4xx_it.c:203:(.text.DMA2D_IRQHandler+0x10): undefined reference to `hdma2d'
-collect2: error: ld returned 1 exit status
-make: *** [makefile:92: TrafficLightsPlusPlus.elf] Error 1
-"make -j8 all" terminated with exit code 2. Build might be incomplete.
+Finished building target: TrafficLightsPlusPlus.elf
+
+arm-none-eabi-size TrafficLightsPlusPlus.elf
+arm-none-eabi-objdump -h -S TrafficLightsPlusPlus.elf > "TrafficLightsPlusPlus.list"
+ text data bss dec hex filename
+ 9328 8 1832 11168 2ba0 TrafficLightsPlusPlus.elf
+Finished building: default.size.stdout
+
+Finished building: TrafficLightsPlusPlus.list
+
-14:52:33 Build Failed. 2 errors, 0 warnings. (took 171ms)
+15:13:41 Build Finished. 0 errors, 0 warnings. (took 434ms)
diff --git a/.metadata/.plugins/org.eclipse.cdt.ui/global-build.log b/.metadata/.plugins/org.eclipse.cdt.ui/global-build.log
index e2354e9..ea5628d 100644
--- a/.metadata/.plugins/org.eclipse.cdt.ui/global-build.log
+++ b/.metadata/.plugins/org.eclipse.cdt.ui/global-build.log
@@ -1,8 +1,14 @@
-14:52:33 **** Incremental Build of configuration Debug for project TrafficLightsPlusPlus ****
+15:13:41 **** Incremental Build of configuration Debug for project TrafficLightsPlusPlus ****
make -j8 all
+arm-none-eabi-g++ "../Core/Src/main.cpp" -mcpu=cortex-m4 -std=gnu++14 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -fno-exceptions -fno-rtti -fno-use-cxa-atexit -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o"
arm-none-eabi-g++ -o "TrafficLightsPlusPlus.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/ja/st/Home/TrafficLightsPlusPlus/STM32F429ZITX_FLASH.ld" --specs=nosys.specs -Wl,-Map="TrafficLightsPlusPlus.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -lstdc++ -lsupc++ -Wl,--end-group
-/home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.linux64_1.0.0.202410170706/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/bin/ld: ./Core/Src/stm32f4xx_it.o: in function `DMA2D_IRQHandler':
-/home/ja/st/Home/TrafficLightsPlusPlus/Debug/../Core/Src/stm32f4xx_it.c:203:(.text.DMA2D_IRQHandler+0x10): undefined reference to `hdma2d'
-collect2: error: ld returned 1 exit status
-make: *** [makefile:92: TrafficLightsPlusPlus.elf] Error 1
-"make -j8 all" terminated with exit code 2. Build might be incomplete.
+Finished building target: TrafficLightsPlusPlus.elf
+
+arm-none-eabi-size TrafficLightsPlusPlus.elf
+arm-none-eabi-objdump -h -S TrafficLightsPlusPlus.elf > "TrafficLightsPlusPlus.list"
+ text data bss dec hex filename
+ 9328 8 1832 11168 2ba0 TrafficLightsPlusPlus.elf
+Finished building: default.size.stdout
+
+Finished building: TrafficLightsPlusPlus.list
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/7f/6024f71371a800101307d7e09c4a4be7 b/.metadata/.plugins/org.eclipse.core.resources/.history/7f/6024f71371a800101307d7e09c4a4be7
new file mode 100644
index 0000000..ea80735
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/7f/6024f71371a800101307d7e09c4a4be7
@@ -0,0 +1,337 @@
+/* USER CODE BEGIN Header */
+/**
+ ******************************************************************************
+ * @file : main.c
+ * @brief : Main program body
+ ******************************************************************************
+ * @attention
+ *
+ * Copyright (c) 2025 STMicroelectronics.
+ * All rights reserved.
+ *
+ * This software is licensed under terms that can be found in the LICENSE file
+ * in the root directory of this software component.
+ * If no LICENSE file comes with this software, it is provided AS-IS.
+ *
+ ******************************************************************************
+ */
+// Feeling sneaky.
+extern "C" {
+/* USER CODE END Header */
+/* Includes ------------------------------------------------------------------*/
+#include "main.h"
+
+/* Private function prototypes -----------------------------------------------*/
+void SystemClock_Config(void);
+static void MX_GPIO_Init(void);
+}
+
+/* Private user code ---------------------------------------------------------*/
+/* USER CODE BEGIN 0 */
+#include
+
+enum class TrafficState { GREEN, YELLOW, RED };
+void SetTrafficLights(TrafficState s);
+
+TrafficState currentState = TrafficState::GREEN;
+uint32_t stateStartTime = 0; //HAL_GetTick() at the start of this state
+bool buttonPressedThisCycle = false;
+bool pedestrianNextCycle = false;
+bool pedestrianThisCycle = false;
+
+const uint32_t DURATION_GREEN = 5000;
+const uint32_t DURATION_YELLOW = 3000;
+const uint32_t DURATION_RED_NOPED = 5000;
+const uint32_t DURATION_RED_PED = 7000;
+
+/* USER CODE END 0 */
+
+/**
+ * @brief The application entry point.
+ * @retval int
+ */
+
+void SetTrafficLights(TrafficState s)
+{
+ // reset all
+ HAL_GPIO_WritePin(GPIOD, Green_Pin, GPIO_PIN_RESET);
+ HAL_GPIO_WritePin(GPIOD, Yellow_Pin, GPIO_PIN_RESET);
+ HAL_GPIO_WritePin(GPIOD, Red_Pin, GPIO_PIN_SET);
+
+ switch (s)
+ {
+ case TrafficState::GREEN :
+ HAL_GPIO_WritePin(GPIOD, Green_Pin, GPIO_PIN_SET);
+ break;
+ case TrafficState::YELLOW :
+ HAL_GPIO_WritePin(GPIOD, Yellow_Pin, GPIO_PIN_SET);
+ break;
+ case TrafficState::RED:
+ HAL_GPIO_WritePin(GPIOD, Red_Pin, GPIO_PIN_SET);
+ break;
+ }
+}
+
+int main(void)
+{
+
+ HAL_Init();
+
+ /* USER CODE BEGIN Init */
+
+ /* USER CODE END Init */
+
+ /* Configure the system clock */
+ SystemClock_Config();
+ MX_GPIO_Init();
+
+ stateStartTime = HAL_GetTick();
+ SetTrafficLights(currentState);
+
+ while (1)
+ {
+ /* USER CODE END WHILE */
+ uint32_t now = HAL_GetTick();
+ uint32_t elapsed = now - stateStartTime;
+
+ switch(currentState)
+ {
+ case TrafficState::GREEN:
+ if (buttonPressedThisCycle)
+ pedestrianThisCycle = true;
+
+ /*
+ if (buttonPressedThisCycle)
+ {
+ currentState = TrafficState::YELLOW;
+ stateStartTime = now;
+ buttonPressedThisCycle = false;
+ SetTrafficLights(currentState);
+ }
+ else
+ {
+ pedestrianNextCycle = false;
+ SetTrafficLights(currentState);
+ }
+ */
+
+ else if (elapsed >= DURATION_GREEN)
+ {
+ currentState = TrafficState::YELLOW;
+ stateStartTime = now;
+ SetTrafficLights(currentState);
+ }
+ break;
+ case TrafficState::YELLOW:
+ if (buttonPressedThisCycle || pedestrianNextCycle)
+ pedestrianThisCycle = true;
+
+ if (elapsed >= DURATION_YELLOW)
+ {
+ currentState = TrafficState::RED;
+ stateStartTime = now;
+ buttonPressedThisCycle = false; //TODO add pressed pedestrian button in yellow
+ SetTrafficLights(currentState);
+ // If Ped Button was pressed during GREEN or YELLOW, we need to enable WHITE this cycle
+ }
+ break;
+ case TrafficState::RED:
+ /*
+ if (pedestrianNextCycle)
+ {
+ HAL_GPIO_WritePin(GPIOD,White_Pin,GPIO_PIN_SET); // turn on Pedestrian LED
+ if (elapsed >= DURATION_RED_PED)
+ {
+ HAL_GPIO_WritePin(GPIOD,White_Pin,GPIO_PIN_RESET);
+ pedestrianNextCycle = false;
+ currentState = TrafficState::GREEN;
+ stateStartTime = now;
+ SetTrafficLights(currentState);
+ }
+ }
+ else
+ {
+ HAL_GPIO_WritePin(GPIOD,White_Pin,GPIO_PIN_RESET);
+ if(elapsed >= DURATION_RED_PED)
+ {
+ currentState = TrafficState::GREEN;
+ stateStartTime = now;
+ SetTrafficLights(currentState);
+ }
+ }
+ */
+
+ if (buttonPressedThisCycle)
+ pedestrianNextCycle = true;
+
+ if (pedestrianThisCycle) {
+ HAL_GPIO_WritePin(White_GPIO_Port, White_Pin, GPIO_PIN_RESET);
+ pedestrianThisCycle = false;
+ pedestrianNextCycle = false;
+ currentState = TrafficState::GREEN;
+ stateStartTime = now;
+ SetTrafficLights(currentState);
+ buttonPressedThisCycle = false;
+ } else {
+ HAL_GPIO_WritePin(White_GPIO_Port, White_Pin, GPIO_PIN_RESET);
+ if (elapsed >= DURATION_RED_NOPED)
+ {
+ currentState = TrafficState::GREEN;
+ stateStartTime = now;
+ SetTrafficLights(currentState);
+ buttonPressedThisCycle = false;
+ }
+ }
+ break;
+ }
+ /* USER CODE BEGIN 3 */
+ }
+ /* USER CODE END 3 */
+}
+
+/**
+ * @brief System Clock Configuration
+ * @retval None
+ */
+
+void SystemClock_Config(void)
+{
+ RCC_OscInitTypeDef RCC_OscInitStruct = {0};
+ RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
+
+ /** Configure the main internal regulator output voltage
+ */
+ __HAL_RCC_PWR_CLK_ENABLE();
+ __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE3);
+
+ /** Initializes the RCC Oscillators according to the specified parameters
+ * in the RCC_OscInitTypeDef structure.
+ */
+ RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;
+ RCC_OscInitStruct.HSIState = RCC_HSI_ON;
+ RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT;
+ RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
+ RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI;
+ RCC_OscInitStruct.PLL.PLLM = 8;
+ RCC_OscInitStruct.PLL.PLLN = 50;
+ RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV4;
+ RCC_OscInitStruct.PLL.PLLQ = 7;
+ if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
+ {
+ Error_Handler();
+ }
+
+ /** Initializes the CPU, AHB and APB buses clocks
+ */
+ RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
+ |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
+ RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
+ RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
+ RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV8;
+ RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV4;
+
+ if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK)
+ {
+ Error_Handler();
+ }
+}
+
+/**
+ * @brief GPIO Initialization Function
+ * @param None
+ * @retval None
+ */
+static void MX_GPIO_Init(void)
+{
+ GPIO_InitTypeDef GPIO_InitStruct = {0};
+ /* USER CODE BEGIN MX_GPIO_Init_1 */
+
+ /* USER CODE END MX_GPIO_Init_1 */
+
+ /* GPIO Ports Clock Enable */
+ __HAL_RCC_GPIOA_CLK_ENABLE();
+ __HAL_RCC_GPIOD_CLK_ENABLE();
+
+ /*Configure GPIO pin Output Level */
+ HAL_GPIO_WritePin(GPIOD, White_Pin|Red_Pin|Yellow_Pin|Green_Pin, GPIO_PIN_RESET);
+
+ /*Configure GPIO pin : PedButton_Pin */
+ GPIO_InitStruct.Pin = PedButton_Pin;
+ GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING;
+ GPIO_InitStruct.Pull = GPIO_NOPULL;
+ HAL_GPIO_Init(PedButton_GPIO_Port, &GPIO_InitStruct);
+
+ /*Configure GPIO pins : White_Pin Red_Pin Yellow_Pin Green_Pin */
+ GPIO_InitStruct.Pin = White_Pin|Red_Pin|Yellow_Pin|Green_Pin;
+ GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
+ GPIO_InitStruct.Pull = GPIO_NOPULL;
+ GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
+ HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
+
+ /* EXTI interrupt init*/
+ HAL_NVIC_SetPriority(EXTI15_10_IRQn, 15, 0);
+ HAL_NVIC_EnableIRQ(EXTI15_10_IRQn);
+
+ /* USER CODE BEGIN MX_GPIO_Init_2 */
+
+ /* USER CODE END MX_GPIO_Init_2 */
+}
+
+/* USER CODE BEGIN 4 */
+
+/*
+extern "C" void EXTI15_10_IRQHandler()
+{
+ HAL_GPIO_EXTI_IRQHandler(PedButton_Pin);
+}
+*/
+
+extern "C" void HAL_GPIO_EXTI_CallBack(uint16_t GPIO_Pin)
+{
+ static uint32_t lastInterruptTime = 0;
+ uint32_t now = HAL_GetTick();
+
+ // software debounce
+ if (now - lastInterruptTime < 100)
+ return;
+
+ lastInterruptTime = now;
+
+ if (GPIO_Pin == PedButton_Pin)
+ buttonPressedThisCycle = true;
+
+}
+
+/* USER CODE END 4 */
+
+/**
+ * @brief This function is executed in case of error occurrence.
+ * @retval None
+ */
+void Error_Handler(void)
+{
+ /* USER CODE BEGIN Error_Handler_Debug */
+ /* User can add his own implementation to report the HAL error return state */
+ __disable_irq();
+ while (1)
+ {
+ }
+ /* USER CODE END Error_Handler_Debug */
+}
+#ifdef USE_FULL_ASSERT
+/**
+ * @brief Reports the name of the source file and the source line number
+ * where the assert_param error has occurred.
+ * @param file: pointer to the source file name
+ * @param line: assert_param error line source number
+ * @retval None
+ */
+void assert_failed(uint8_t *file, uint32_t line)
+{
+ /* USER CODE BEGIN 6 */
+ /* User can add his own implementation to report the file name and line number,
+ ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */
+ /* USER CODE END 6 */
+}
+#endif /* USE_FULL_ASSERT */
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/be/a02be31771a800101307d7e09c4a4be7 b/.metadata/.plugins/org.eclipse.core.resources/.history/be/a02be31771a800101307d7e09c4a4be7
new file mode 100644
index 0000000..291d619
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/be/a02be31771a800101307d7e09c4a4be7
@@ -0,0 +1,312 @@
+/* USER CODE BEGIN Header */
+/**
+ ******************************************************************************
+ * @file : main.c
+ * @brief : Main program body
+ ******************************************************************************
+ * @attention
+ *
+ * Copyright (c) 2025 STMicroelectronics.
+ * All rights reserved.
+ *
+ * This software is licensed under terms that can be found in the LICENSE file
+ * in the root directory of this software component.
+ * If no LICENSE file comes with this software, it is provided AS-IS.
+ *
+ ******************************************************************************
+ */
+// Feeling sneaky.
+extern "C" {
+/* USER CODE END Header */
+/* Includes ------------------------------------------------------------------*/
+#include "main.h"
+
+/* Private function prototypes -----------------------------------------------*/
+void SystemClock_Config(void);
+static void MX_GPIO_Init(void);
+}
+
+/* Private user code ---------------------------------------------------------*/
+/* USER CODE BEGIN 0 */
+#include
+
+enum class TrafficState { GREEN, YELLOW, RED };
+void SetTrafficLights(TrafficState s);
+
+TrafficState currentState = TrafficState::GREEN;
+uint32_t stateStartTime = 0; //HAL_GetTick() at the start of this state
+bool buttonPressedThisCycle = false;
+bool pedestrianNextCycle = false;
+bool pedestrianThisCycle = false;
+
+const uint32_t DURATION_GREEN = 5000;
+const uint32_t DURATION_YELLOW = 3000;
+const uint32_t DURATION_RED_NOPED = 5000;
+const uint32_t DURATION_RED_PED = 7000;
+
+/* USER CODE END 0 */
+
+/**
+ * @brief The application entry point.
+ * @retval int
+ */
+
+void SetTrafficLights(TrafficState s)
+{
+ // reset all
+ HAL_GPIO_WritePin(GPIOD, Green_Pin, GPIO_PIN_RESET);
+ HAL_GPIO_WritePin(GPIOD, Yellow_Pin, GPIO_PIN_RESET);
+ HAL_GPIO_WritePin(GPIOD, Red_Pin, GPIO_PIN_SET);
+
+ switch (s)
+ {
+ case TrafficState::GREEN :
+ HAL_GPIO_WritePin(GPIOD, Green_Pin, GPIO_PIN_SET);
+ break;
+ case TrafficState::YELLOW :
+ HAL_GPIO_WritePin(GPIOD, Yellow_Pin, GPIO_PIN_SET);
+ break;
+ case TrafficState::RED:
+ HAL_GPIO_WritePin(GPIOD, Red_Pin, GPIO_PIN_SET);
+ break;
+ }
+}
+
+int main(void)
+{
+
+ HAL_Init();
+
+ /* USER CODE BEGIN Init */
+
+ /* USER CODE END Init */
+
+ /* Configure the system clock */
+ SystemClock_Config();
+ MX_GPIO_Init();
+
+ stateStartTime = HAL_GetTick();
+ SetTrafficLights(currentState);
+
+ while (1)
+ {
+ /* USER CODE END WHILE */
+ uint32_t now = HAL_GetTick();
+ uint32_t elapsed = now - stateStartTime;
+
+ switch(currentState)
+ {
+ case TrafficState::GREEN:
+ if (buttonPressedThisCycle)
+ pedestrianThisCycle = true;
+
+ /*
+ if (buttonPressedThisCycle)
+ {
+ currentState = TrafficState::YELLOW;
+ stateStartTime = now;
+ buttonPressedThisCycle = false;
+ SetTrafficLights(currentState);
+ }
+ else
+ {
+ pedestrianNextCycle = false;
+ SetTrafficLights(currentState);
+ }
+ */
+
+ else if (elapsed >= DURATION_GREEN)
+ {
+ currentState = TrafficState::YELLOW;
+ stateStartTime = now;
+ SetTrafficLights(currentState);
+ }
+ break;
+ case TrafficState::YELLOW:
+ if (buttonPressedThisCycle || pedestrianNextCycle)
+ pedestrianThisCycle = true;
+
+ if (elapsed >= DURATION_YELLOW)
+ {
+ currentState = TrafficState::RED;
+ stateStartTime = now;
+ buttonPressedThisCycle = false; //TODO add pressed pedestrian button in yellow
+ SetTrafficLights(currentState);
+ // If Ped Button was pressed during GREEN or YELLOW, we need to enable WHITE this cycle
+ }
+ break;
+ case TrafficState::RED:
+ if (buttonPressedThisCycle)
+ pedestrianNextCycle = true;
+
+ if (pedestrianThisCycle) {
+ HAL_GPIO_WritePin(White_GPIO_Port, White_Pin, GPIO_PIN_RESET);
+ pedestrianThisCycle = false;
+ pedestrianNextCycle = false;
+ currentState = TrafficState::GREEN;
+ stateStartTime = now;
+ SetTrafficLights(currentState);
+ buttonPressedThisCycle = false;
+ } else {
+ HAL_GPIO_WritePin(White_GPIO_Port, White_Pin, GPIO_PIN_RESET);
+ if (elapsed >= DURATION_RED_NOPED)
+ {
+ currentState = TrafficState::GREEN;
+ stateStartTime = now;
+ SetTrafficLights(currentState);
+ buttonPressedThisCycle = false;
+ }
+ }
+ break;
+ }
+ /* USER CODE BEGIN 3 */
+ }
+ /* USER CODE END 3 */
+}
+
+/**
+ * @brief System Clock Configuration
+ * @retval None
+ */
+
+void SystemClock_Config(void)
+{
+ RCC_OscInitTypeDef RCC_OscInitStruct = {0};
+ RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
+
+ /** Configure the main internal regulator output voltage
+ */
+ __HAL_RCC_PWR_CLK_ENABLE();
+ __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE3);
+
+ /** Initializes the RCC Oscillators according to the specified parameters
+ * in the RCC_OscInitTypeDef structure.
+ */
+ RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;
+ RCC_OscInitStruct.HSIState = RCC_HSI_ON;
+ RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT;
+ RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
+ RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI;
+ RCC_OscInitStruct.PLL.PLLM = 8;
+ RCC_OscInitStruct.PLL.PLLN = 50;
+ RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV4;
+ RCC_OscInitStruct.PLL.PLLQ = 7;
+ if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
+ {
+ Error_Handler();
+ }
+
+ /** Initializes the CPU, AHB and APB buses clocks
+ */
+ RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
+ |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
+ RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
+ RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
+ RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV8;
+ RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV4;
+
+ if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK)
+ {
+ Error_Handler();
+ }
+}
+
+/**
+ * @brief GPIO Initialization Function
+ * @param None
+ * @retval None
+ */
+static void MX_GPIO_Init(void)
+{
+ GPIO_InitTypeDef GPIO_InitStruct = {0};
+ /* USER CODE BEGIN MX_GPIO_Init_1 */
+
+ /* USER CODE END MX_GPIO_Init_1 */
+
+ /* GPIO Ports Clock Enable */
+ __HAL_RCC_GPIOA_CLK_ENABLE();
+ __HAL_RCC_GPIOD_CLK_ENABLE();
+
+ /*Configure GPIO pin Output Level */
+ HAL_GPIO_WritePin(GPIOD, White_Pin|Red_Pin|Yellow_Pin|Green_Pin, GPIO_PIN_RESET);
+
+ /*Configure GPIO pin : PedButton_Pin */
+ GPIO_InitStruct.Pin = PedButton_Pin;
+ GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING;
+ GPIO_InitStruct.Pull = GPIO_NOPULL;
+ HAL_GPIO_Init(PedButton_GPIO_Port, &GPIO_InitStruct);
+
+ /*Configure GPIO pins : White_Pin Red_Pin Yellow_Pin Green_Pin */
+ GPIO_InitStruct.Pin = White_Pin|Red_Pin|Yellow_Pin|Green_Pin;
+ GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
+ GPIO_InitStruct.Pull = GPIO_NOPULL;
+ GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
+ HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
+
+ /* EXTI interrupt init*/
+ HAL_NVIC_SetPriority(EXTI15_10_IRQn, 15, 0);
+ HAL_NVIC_EnableIRQ(EXTI15_10_IRQn);
+
+ /* USER CODE BEGIN MX_GPIO_Init_2 */
+
+ /* USER CODE END MX_GPIO_Init_2 */
+}
+
+/* USER CODE BEGIN 4 */
+
+/*
+extern "C" void EXTI15_10_IRQHandler()
+{
+ HAL_GPIO_EXTI_IRQHandler(PedButton_Pin);
+}
+*/
+
+extern "C" void HAL_GPIO_EXTI_CallBack(uint16_t GPIO_Pin)
+{
+ static uint32_t lastInterruptTime = 0;
+ uint32_t now = HAL_GetTick();
+
+ // software debounce
+ if (now - lastInterruptTime < 100)
+ return;
+
+ lastInterruptTime = now;
+
+ if (GPIO_Pin == PedButton_Pin)
+ buttonPressedThisCycle = true;
+
+}
+
+/* USER CODE END 4 */
+
+/**
+ * @brief This function is executed in case of error occurrence.
+ * @retval None
+ */
+void Error_Handler(void)
+{
+ /* USER CODE BEGIN Error_Handler_Debug */
+ /* User can add his own implementation to report the HAL error return state */
+ __disable_irq();
+ while (1)
+ {
+ }
+ /* USER CODE END Error_Handler_Debug */
+}
+#ifdef USE_FULL_ASSERT
+/**
+ * @brief Reports the name of the source file and the source line number
+ * where the assert_param error has occurred.
+ * @param file: pointer to the source file name
+ * @param line: assert_param error line source number
+ * @retval None
+ */
+void assert_failed(uint8_t *file, uint32_t line)
+{
+ /* USER CODE BEGIN 6 */
+ /* User can add his own implementation to report the file name and line number,
+ ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */
+ /* USER CODE END 6 */
+}
+#endif /* USE_FULL_ASSERT */
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/TrafficLightsPlusPlus/.indexes/bf/c4/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/TrafficLightsPlusPlus/.indexes/bf/c4/history.index
index 82d10d3..d43dbc4 100644
Binary files a/.metadata/.plugins/org.eclipse.core.resources/.projects/TrafficLightsPlusPlus/.indexes/bf/c4/history.index and b/.metadata/.plugins/org.eclipse.core.resources/.projects/TrafficLightsPlusPlus/.indexes/bf/c4/history.index differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/TrafficLightsPlusPlus/.indexes/properties.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/TrafficLightsPlusPlus/.indexes/properties.index
index a99ac23..6237e5e 100644
Binary files a/.metadata/.plugins/org.eclipse.core.resources/.projects/TrafficLightsPlusPlus/.indexes/properties.index and b/.metadata/.plugins/org.eclipse.core.resources/.projects/TrafficLightsPlusPlus/.indexes/properties.index differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/TrafficLightsPlusPlus/.markers b/.metadata/.plugins/org.eclipse.core.resources/.projects/TrafficLightsPlusPlus/.markers
index 8635eab..eb40040 100644
Binary files a/.metadata/.plugins/org.eclipse.core.resources/.projects/TrafficLightsPlusPlus/.markers and b/.metadata/.plugins/org.eclipse.core.resources/.projects/TrafficLightsPlusPlus/.markers differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/26.tree b/.metadata/.plugins/org.eclipse.core.resources/.root/27.tree
similarity index 84%
rename from .metadata/.plugins/org.eclipse.core.resources/.root/26.tree
rename to .metadata/.plugins/org.eclipse.core.resources/.root/27.tree
index bbaa8de..611d3bc 100644
Binary files a/.metadata/.plugins/org.eclipse.core.resources/.root/26.tree and b/.metadata/.plugins/org.eclipse.core.resources/.root/27.tree differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
index b4bfb89..8cc80a0 100644
Binary files a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources and b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources differ
diff --git a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
index 8ca935c..4548fee 100644
--- a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
+++ b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
@@ -1,6 +1,6 @@
-
+
activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration
@@ -10,7 +10,6 @@
topLevel
- shellMaximized
@@ -72,6 +71,8 @@
persp.viewSC:com.st.stm32cube.ide.mcu.sfrview
+ active
+ noFocus
View
categoryTag:General
@@ -85,7 +86,7 @@
categoryTag:General
-
+
@@ -160,7 +161,6 @@
persp.newWizSC:com.st.stm32cube.ide.cmake.newwizard
- noFocus
View
categoryTag:General
@@ -221,31 +221,15 @@
categoryTag:Help
-
+
EditorStack
org.eclipse.e4.primaryDataStack
- active
- noFocus
-
-
+
+
Editor
removeOnHide
org.eclipse.cdt.ui.editor.CEditor
-
-
- Editor
- removeOnHide
- org.eclipse.cdt.ui.editor.CEditor
-
-
-
- Editor
- removeOnHide
- org.eclipse.cdt.ui.editor.CEditor
- active
- activeOnClose
-
@@ -254,6 +238,8 @@
View
categoryTag:General
+ active
+ activeOnClose
ViewMenu
menuContribution:menu
@@ -275,7 +261,7 @@
-
+
View
categoryTag:General
@@ -399,7 +385,7 @@
Draggable
-
+
toolbarSeparator
@@ -407,8 +393,8 @@
Draggable
-
-
+
+
toolbarSeparator
@@ -432,7 +418,7 @@
Draggable
-
+
toolbarSeparator
diff --git a/.metadata/version.ini b/.metadata/version.ini
index d59c7b9..daabbb1 100644
--- a/.metadata/version.ini
+++ b/.metadata/version.ini
@@ -1,3 +1,3 @@
-#Mon Oct 13 14:21:49 CDT 2025
+#Mon Oct 13 14:55:54 CDT 2025
org.eclipse.core.runtime=2
org.eclipse.platform=4.33.0.v20240903-0240
diff --git a/TrafficLightsPlusPlus/Core/Inc/stm32f4xx_it.h b/TrafficLightsPlusPlus/Core/Inc/stm32f4xx_it.h
index 1e6b173..38a4323 100644
--- a/TrafficLightsPlusPlus/Core/Inc/stm32f4xx_it.h
+++ b/TrafficLightsPlusPlus/Core/Inc/stm32f4xx_it.h
@@ -54,7 +54,6 @@ void UsageFault_Handler(void);
void DebugMon_Handler(void);
void EXTI15_10_IRQHandler(void);
void TIM6_DAC_IRQHandler(void);
-void DMA2D_IRQHandler(void);
/* USER CODE BEGIN EFP */
/* USER CODE END EFP */
diff --git a/TrafficLightsPlusPlus/Core/Src/main.c b/TrafficLightsPlusPlus/Core/Src/main.c
new file mode 100644
index 0000000..be73478
--- /dev/null
+++ b/TrafficLightsPlusPlus/Core/Src/main.c
@@ -0,0 +1,418 @@
+/* USER CODE BEGIN Header */
+/**
+ ******************************************************************************
+ * @file : main.c
+ * @brief : Main program body
+ ******************************************************************************
+ * @attention
+ *
+ * Copyright (c) 2025 STMicroelectronics.
+ * All rights reserved.
+ *
+ * This software is licensed under terms that can be found in the LICENSE file
+ * in the root directory of this software component.
+ * If no LICENSE file comes with this software, it is provided AS-IS.
+ *
+ ******************************************************************************
+ */
+/* USER CODE END Header */
+/* Includes ------------------------------------------------------------------*/
+#include "main.h"
+#include "cmsis_os.h"
+
+/* Private includes ----------------------------------------------------------*/
+/* USER CODE BEGIN Includes */
+
+/* USER CODE END Includes */
+
+/* Private typedef -----------------------------------------------------------*/
+/* USER CODE BEGIN PTD */
+
+/* USER CODE END PTD */
+
+/* Private define ------------------------------------------------------------*/
+/* USER CODE BEGIN PD */
+
+/* USER CODE END PD */
+
+/* Private macro -------------------------------------------------------------*/
+/* USER CODE BEGIN PM */
+
+/* USER CODE END PM */
+
+/* Private variables ---------------------------------------------------------*/
+CRC_HandleTypeDef hcrc;
+
+DMA2D_HandleTypeDef hdma2d;
+
+TIM_HandleTypeDef htim1;
+
+osThreadId defaultTaskHandle;
+/* USER CODE BEGIN PV */
+
+/* USER CODE END PV */
+
+/* Private function prototypes -----------------------------------------------*/
+void SystemClock_Config(void);
+static void MX_GPIO_Init(void);
+static void MX_CRC_Init(void);
+static void MX_DMA2D_Init(void);
+static void MX_TIM1_Init(void);
+void StartDefaultTask(void const * argument);
+
+/* USER CODE BEGIN PFP */
+
+/* USER CODE END PFP */
+
+/* Private user code ---------------------------------------------------------*/
+/* USER CODE BEGIN 0 */
+
+/* USER CODE END 0 */
+
+/**
+ * @brief The application entry point.
+ * @retval int
+ */
+int main(void)
+{
+
+ /* USER CODE BEGIN 1 */
+
+ /* USER CODE END 1 */
+
+ /* MCU Configuration--------------------------------------------------------*/
+
+ /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
+ HAL_Init();
+
+ /* USER CODE BEGIN Init */
+
+ /* USER CODE END Init */
+
+ /* Configure the system clock */
+ SystemClock_Config();
+
+ /* USER CODE BEGIN SysInit */
+
+ /* USER CODE END SysInit */
+
+ /* Initialize all configured peripherals */
+ MX_GPIO_Init();
+ MX_CRC_Init();
+ MX_DMA2D_Init();
+ MX_TIM1_Init();
+ /* USER CODE BEGIN 2 */
+
+ /* USER CODE END 2 */
+
+ /* USER CODE BEGIN RTOS_MUTEX */
+ /* add mutexes, ... */
+ /* USER CODE END RTOS_MUTEX */
+
+ /* USER CODE BEGIN RTOS_SEMAPHORES */
+ /* add semaphores, ... */
+ /* USER CODE END RTOS_SEMAPHORES */
+
+ /* USER CODE BEGIN RTOS_TIMERS */
+ /* start timers, add new ones, ... */
+ /* USER CODE END RTOS_TIMERS */
+
+ /* USER CODE BEGIN RTOS_QUEUES */
+ /* add queues, ... */
+ /* USER CODE END RTOS_QUEUES */
+
+ /* Create the thread(s) */
+ /* definition and creation of defaultTask */
+ osThreadDef(defaultTask, StartDefaultTask, osPriorityNormal, 0, 4096);
+ defaultTaskHandle = osThreadCreate(osThread(defaultTask), NULL);
+
+ /* USER CODE BEGIN RTOS_THREADS */
+ /* add threads, ... */
+ /* USER CODE END RTOS_THREADS */
+
+ /* Start scheduler */
+ osKernelStart();
+
+ /* We should never get here as control is now taken by the scheduler */
+
+ /* Infinite loop */
+ /* USER CODE BEGIN WHILE */
+ while (1)
+ {
+ /* USER CODE END WHILE */
+
+ /* USER CODE BEGIN 3 */
+ }
+ /* USER CODE END 3 */
+}
+
+/**
+ * @brief System Clock Configuration
+ * @retval None
+ */
+void SystemClock_Config(void)
+{
+ RCC_OscInitTypeDef RCC_OscInitStruct = {0};
+ RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
+
+ /** Configure the main internal regulator output voltage
+ */
+ __HAL_RCC_PWR_CLK_ENABLE();
+ __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE3);
+
+ /** Initializes the RCC Oscillators according to the specified parameters
+ * in the RCC_OscInitTypeDef structure.
+ */
+ RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;
+ RCC_OscInitStruct.HSIState = RCC_HSI_ON;
+ RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT;
+ RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
+ RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI;
+ RCC_OscInitStruct.PLL.PLLM = 8;
+ RCC_OscInitStruct.PLL.PLLN = 72;
+ RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
+ RCC_OscInitStruct.PLL.PLLQ = 3;
+ if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
+ {
+ Error_Handler();
+ }
+
+ /** Initializes the CPU, AHB and APB buses clocks
+ */
+ RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
+ |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
+ RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
+ RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
+ RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2;
+ RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;
+
+ if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK)
+ {
+ Error_Handler();
+ }
+}
+
+/**
+ * @brief CRC Initialization Function
+ * @param None
+ * @retval None
+ */
+static void MX_CRC_Init(void)
+{
+
+ /* USER CODE BEGIN CRC_Init 0 */
+
+ /* USER CODE END CRC_Init 0 */
+
+ /* USER CODE BEGIN CRC_Init 1 */
+
+ /* USER CODE END CRC_Init 1 */
+ hcrc.Instance = CRC;
+ if (HAL_CRC_Init(&hcrc) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ /* USER CODE BEGIN CRC_Init 2 */
+
+ /* USER CODE END CRC_Init 2 */
+
+}
+
+/**
+ * @brief DMA2D Initialization Function
+ * @param None
+ * @retval None
+ */
+static void MX_DMA2D_Init(void)
+{
+
+ /* USER CODE BEGIN DMA2D_Init 0 */
+
+ /* USER CODE END DMA2D_Init 0 */
+
+ /* USER CODE BEGIN DMA2D_Init 1 */
+
+ /* USER CODE END DMA2D_Init 1 */
+ hdma2d.Instance = DMA2D;
+ hdma2d.Init.Mode = DMA2D_M2M;
+ hdma2d.Init.ColorMode = DMA2D_OUTPUT_ARGB8888;
+ hdma2d.Init.OutputOffset = 0;
+ hdma2d.LayerCfg[1].InputOffset = 0;
+ hdma2d.LayerCfg[1].InputColorMode = DMA2D_INPUT_ARGB8888;
+ hdma2d.LayerCfg[1].AlphaMode = DMA2D_NO_MODIF_ALPHA;
+ hdma2d.LayerCfg[1].InputAlpha = 0;
+ if (HAL_DMA2D_Init(&hdma2d) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ if (HAL_DMA2D_ConfigLayer(&hdma2d, 1) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ /* USER CODE BEGIN DMA2D_Init 2 */
+
+ /* USER CODE END DMA2D_Init 2 */
+
+}
+
+/**
+ * @brief TIM1 Initialization Function
+ * @param None
+ * @retval None
+ */
+static void MX_TIM1_Init(void)
+{
+
+ /* USER CODE BEGIN TIM1_Init 0 */
+
+ /* USER CODE END TIM1_Init 0 */
+
+ TIM_ClockConfigTypeDef sClockSourceConfig = {0};
+ TIM_MasterConfigTypeDef sMasterConfig = {0};
+
+ /* USER CODE BEGIN TIM1_Init 1 */
+
+ /* USER CODE END TIM1_Init 1 */
+ htim1.Instance = TIM1;
+ htim1.Init.Prescaler = 0;
+ htim1.Init.CounterMode = TIM_COUNTERMODE_UP;
+ htim1.Init.Period = 65535;
+ htim1.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
+ htim1.Init.RepetitionCounter = 0;
+ htim1.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
+ if (HAL_TIM_Base_Init(&htim1) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL;
+ if (HAL_TIM_ConfigClockSource(&htim1, &sClockSourceConfig) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET;
+ sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
+ if (HAL_TIMEx_MasterConfigSynchronization(&htim1, &sMasterConfig) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ /* USER CODE BEGIN TIM1_Init 2 */
+
+ /* USER CODE END TIM1_Init 2 */
+
+}
+
+/**
+ * @brief GPIO Initialization Function
+ * @param None
+ * @retval None
+ */
+static void MX_GPIO_Init(void)
+{
+ GPIO_InitTypeDef GPIO_InitStruct = {0};
+ /* USER CODE BEGIN MX_GPIO_Init_1 */
+
+ /* USER CODE END MX_GPIO_Init_1 */
+
+ /* GPIO Ports Clock Enable */
+ __HAL_RCC_GPIOA_CLK_ENABLE();
+ __HAL_RCC_GPIOD_CLK_ENABLE();
+
+ /*Configure GPIO pin Output Level */
+ HAL_GPIO_WritePin(GPIOD, White_Pin|Red_Pin|Yellow_Pin|Green_Pin, GPIO_PIN_RESET);
+
+ /*Configure GPIO pin : PedButton_Pin */
+ GPIO_InitStruct.Pin = PedButton_Pin;
+ GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING;
+ GPIO_InitStruct.Pull = GPIO_NOPULL;
+ HAL_GPIO_Init(PedButton_GPIO_Port, &GPIO_InitStruct);
+
+ /*Configure GPIO pins : White_Pin Red_Pin Yellow_Pin Green_Pin */
+ GPIO_InitStruct.Pin = White_Pin|Red_Pin|Yellow_Pin|Green_Pin;
+ GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
+ GPIO_InitStruct.Pull = GPIO_NOPULL;
+ GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
+ HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
+
+ /* EXTI interrupt init*/
+ HAL_NVIC_SetPriority(EXTI15_10_IRQn, 15, 0);
+ HAL_NVIC_EnableIRQ(EXTI15_10_IRQn);
+
+ /* USER CODE BEGIN MX_GPIO_Init_2 */
+
+ /* USER CODE END MX_GPIO_Init_2 */
+}
+
+/* USER CODE BEGIN 4 */
+
+/* USER CODE END 4 */
+
+/* USER CODE BEGIN Header_StartDefaultTask */
+/**
+ * @brief Function implementing the defaultTask thread.
+ * @param argument: Not used
+ * @retval None
+ */
+/* USER CODE END Header_StartDefaultTask */
+void StartDefaultTask(void const * argument)
+{
+ /* USER CODE BEGIN 5 */
+ /* Infinite loop */
+ for(;;)
+ {
+ osDelay(1);
+ }
+ /* USER CODE END 5 */
+}
+
+/**
+ * @brief Period elapsed callback in non blocking mode
+ * @note This function is called when TIM6 interrupt took place, inside
+ * HAL_TIM_IRQHandler(). It makes a direct call to HAL_IncTick() to increment
+ * a global variable "uwTick" used as application time base.
+ * @param htim : TIM handle
+ * @retval None
+ */
+void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
+{
+ /* USER CODE BEGIN Callback 0 */
+
+ /* USER CODE END Callback 0 */
+ if (htim->Instance == TIM6)
+ {
+ HAL_IncTick();
+ }
+ /* USER CODE BEGIN Callback 1 */
+
+ /* USER CODE END Callback 1 */
+}
+
+/**
+ * @brief This function is executed in case of error occurrence.
+ * @retval None
+ */
+void Error_Handler(void)
+{
+ /* USER CODE BEGIN Error_Handler_Debug */
+ /* User can add his own implementation to report the HAL error return state */
+ __disable_irq();
+ while (1)
+ {
+ }
+ /* USER CODE END Error_Handler_Debug */
+}
+#ifdef USE_FULL_ASSERT
+/**
+ * @brief Reports the name of the source file and the source line number
+ * where the assert_param error has occurred.
+ * @param file: pointer to the source file name
+ * @param line: assert_param error line source number
+ * @retval None
+ */
+void assert_failed(uint8_t *file, uint32_t line)
+{
+ /* USER CODE BEGIN 6 */
+ /* User can add his own implementation to report the file name and line number,
+ ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */
+ /* USER CODE END 6 */
+}
+#endif /* USE_FULL_ASSERT */
diff --git a/TrafficLightsPlusPlus/Core/Src/main.cpp b/TrafficLightsPlusPlus/Core/Src/main.cpp
index ea80735..26c2157 100644
--- a/TrafficLightsPlusPlus/Core/Src/main.cpp
+++ b/TrafficLightsPlusPlus/Core/Src/main.cpp
@@ -100,21 +100,6 @@ int main(void)
if (buttonPressedThisCycle)
pedestrianThisCycle = true;
- /*
- if (buttonPressedThisCycle)
- {
- currentState = TrafficState::YELLOW;
- stateStartTime = now;
- buttonPressedThisCycle = false;
- SetTrafficLights(currentState);
- }
- else
- {
- pedestrianNextCycle = false;
- SetTrafficLights(currentState);
- }
- */
-
else if (elapsed >= DURATION_GREEN)
{
currentState = TrafficState::YELLOW;
@@ -136,31 +121,6 @@ int main(void)
}
break;
case TrafficState::RED:
- /*
- if (pedestrianNextCycle)
- {
- HAL_GPIO_WritePin(GPIOD,White_Pin,GPIO_PIN_SET); // turn on Pedestrian LED
- if (elapsed >= DURATION_RED_PED)
- {
- HAL_GPIO_WritePin(GPIOD,White_Pin,GPIO_PIN_RESET);
- pedestrianNextCycle = false;
- currentState = TrafficState::GREEN;
- stateStartTime = now;
- SetTrafficLights(currentState);
- }
- }
- else
- {
- HAL_GPIO_WritePin(GPIOD,White_Pin,GPIO_PIN_RESET);
- if(elapsed >= DURATION_RED_PED)
- {
- currentState = TrafficState::GREEN;
- stateStartTime = now;
- SetTrafficLights(currentState);
- }
- }
- */
-
if (buttonPressedThisCycle)
pedestrianNextCycle = true;
diff --git a/TrafficLightsPlusPlus/Core/Src/stm32f4xx_hal_msp.c b/TrafficLightsPlusPlus/Core/Src/stm32f4xx_hal_msp.c
index add2380..240df57 100644
--- a/TrafficLightsPlusPlus/Core/Src/stm32f4xx_hal_msp.c
+++ b/TrafficLightsPlusPlus/Core/Src/stm32f4xx_hal_msp.c
@@ -139,9 +139,6 @@ void HAL_DMA2D_MspInit(DMA2D_HandleTypeDef* hdma2d)
/* USER CODE END DMA2D_MspInit 0 */
/* Peripheral clock enable */
__HAL_RCC_DMA2D_CLK_ENABLE();
- /* DMA2D interrupt Init */
- HAL_NVIC_SetPriority(DMA2D_IRQn, 5, 0);
- HAL_NVIC_EnableIRQ(DMA2D_IRQn);
/* USER CODE BEGIN DMA2D_MspInit 1 */
/* USER CODE END DMA2D_MspInit 1 */
@@ -165,9 +162,6 @@ void HAL_DMA2D_MspDeInit(DMA2D_HandleTypeDef* hdma2d)
/* USER CODE END DMA2D_MspDeInit 0 */
/* Peripheral clock disable */
__HAL_RCC_DMA2D_CLK_DISABLE();
-
- /* DMA2D interrupt DeInit */
- HAL_NVIC_DisableIRQ(DMA2D_IRQn);
/* USER CODE BEGIN DMA2D_MspDeInit 1 */
/* USER CODE END DMA2D_MspDeInit 1 */
diff --git a/TrafficLightsPlusPlus/Core/Src/stm32f4xx_it.c b/TrafficLightsPlusPlus/Core/Src/stm32f4xx_it.c
index afef388..da79254 100644
--- a/TrafficLightsPlusPlus/Core/Src/stm32f4xx_it.c
+++ b/TrafficLightsPlusPlus/Core/Src/stm32f4xx_it.c
@@ -55,7 +55,6 @@
/* USER CODE END 0 */
/* External variables --------------------------------------------------------*/
-extern DMA2D_HandleTypeDef hdma2d;
extern TIM_HandleTypeDef htim6;
/* USER CODE BEGIN EV */
@@ -188,20 +187,6 @@ void TIM6_DAC_IRQHandler(void)
/* USER CODE END TIM6_DAC_IRQn 1 */
}
-/**
- * @brief This function handles DMA2D global interrupt.
- */
-void DMA2D_IRQHandler(void)
-{
- /* USER CODE BEGIN DMA2D_IRQn 0 */
-
- /* USER CODE END DMA2D_IRQn 0 */
- HAL_DMA2D_IRQHandler(&hdma2d);
- /* USER CODE BEGIN DMA2D_IRQn 1 */
-
- /* USER CODE END DMA2D_IRQn 1 */
-}
-
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */
diff --git a/TrafficLightsPlusPlus/Debug/Core/Src/main.cyclo b/TrafficLightsPlusPlus/Debug/Core/Src/main.cyclo
index 22e38a7..33e5a8c 100644
--- a/TrafficLightsPlusPlus/Debug/Core/Src/main.cyclo
+++ b/TrafficLightsPlusPlus/Debug/Core/Src/main.cyclo
@@ -1,6 +1,6 @@
../Core/Src/main.cpp:54:6:void SetTrafficLights(TrafficState) 5
../Core/Src/main.cpp:75:5:int main() 13
-../Core/Src/main.cpp:197:6:void SystemClock_Config() 3
-../Core/Src/main.cpp:244:13:void MX_GPIO_Init() 1
-../Core/Src/main.cpp:289:17:void HAL_GPIO_EXTI_CallBack(uint16_t) 3
-../Core/Src/main.cpp:311:6:void Error_Handler() 1
+../Core/Src/main.cpp:157:6:void SystemClock_Config() 3
+../Core/Src/main.cpp:204:13:void MX_GPIO_Init() 1
+../Core/Src/main.cpp:249:17:void HAL_GPIO_EXTI_CallBack(uint16_t) 3
+../Core/Src/main.cpp:271:6:void Error_Handler() 1
diff --git a/TrafficLightsPlusPlus/Debug/Core/Src/main.o b/TrafficLightsPlusPlus/Debug/Core/Src/main.o
index d548d6a..c169e42 100644
Binary files a/TrafficLightsPlusPlus/Debug/Core/Src/main.o and b/TrafficLightsPlusPlus/Debug/Core/Src/main.o differ
diff --git a/TrafficLightsPlusPlus/Debug/Core/Src/main.su b/TrafficLightsPlusPlus/Debug/Core/Src/main.su
index 882ab6c..f9f802d 100644
--- a/TrafficLightsPlusPlus/Debug/Core/Src/main.su
+++ b/TrafficLightsPlusPlus/Debug/Core/Src/main.su
@@ -1,6 +1,6 @@
../Core/Src/main.cpp:54:6:void SetTrafficLights(TrafficState) 16 static
../Core/Src/main.cpp:75:5:int main() 16 static
-../Core/Src/main.cpp:197:6:void SystemClock_Config() 88 static
-../Core/Src/main.cpp:244:13:void MX_GPIO_Init() 40 static
-../Core/Src/main.cpp:289:17:void HAL_GPIO_EXTI_CallBack(uint16_t) 24 static
-../Core/Src/main.cpp:311:6:void Error_Handler() 4 static,ignoring_inline_asm
+../Core/Src/main.cpp:157:6:void SystemClock_Config() 88 static
+../Core/Src/main.cpp:204:13:void MX_GPIO_Init() 40 static
+../Core/Src/main.cpp:249:17:void HAL_GPIO_EXTI_CallBack(uint16_t) 24 static
+../Core/Src/main.cpp:271:6:void Error_Handler() 4 static,ignoring_inline_asm
diff --git a/TrafficLightsPlusPlus/Debug/Core/Src/stm32f4xx_hal_msp.cyclo b/TrafficLightsPlusPlus/Debug/Core/Src/stm32f4xx_hal_msp.cyclo
index 8cd3055..3113481 100644
--- a/TrafficLightsPlusPlus/Debug/Core/Src/stm32f4xx_hal_msp.cyclo
+++ b/TrafficLightsPlusPlus/Debug/Core/Src/stm32f4xx_hal_msp.cyclo
@@ -2,6 +2,6 @@
../Core/Src/stm32f4xx_hal_msp.c:88:6:HAL_CRC_MspInit 2
../Core/Src/stm32f4xx_hal_msp.c:111:6:HAL_CRC_MspDeInit 2
../Core/Src/stm32f4xx_hal_msp.c:133:6:HAL_DMA2D_MspInit 2
-../Core/Src/stm32f4xx_hal_msp.c:159:6:HAL_DMA2D_MspDeInit 2
-../Core/Src/stm32f4xx_hal_msp.c:184:6:HAL_TIM_Base_MspInit 2
-../Core/Src/stm32f4xx_hal_msp.c:207:6:HAL_TIM_Base_MspDeInit 2
+../Core/Src/stm32f4xx_hal_msp.c:156:6:HAL_DMA2D_MspDeInit 2
+../Core/Src/stm32f4xx_hal_msp.c:178:6:HAL_TIM_Base_MspInit 2
+../Core/Src/stm32f4xx_hal_msp.c:201:6:HAL_TIM_Base_MspDeInit 2
diff --git a/TrafficLightsPlusPlus/Debug/Core/Src/stm32f4xx_hal_msp.o b/TrafficLightsPlusPlus/Debug/Core/Src/stm32f4xx_hal_msp.o
index 9beb88a..4c2aa1e 100644
Binary files a/TrafficLightsPlusPlus/Debug/Core/Src/stm32f4xx_hal_msp.o and b/TrafficLightsPlusPlus/Debug/Core/Src/stm32f4xx_hal_msp.o differ
diff --git a/TrafficLightsPlusPlus/Debug/Core/Src/stm32f4xx_hal_msp.su b/TrafficLightsPlusPlus/Debug/Core/Src/stm32f4xx_hal_msp.su
index c316a00..bdfa4f5 100644
--- a/TrafficLightsPlusPlus/Debug/Core/Src/stm32f4xx_hal_msp.su
+++ b/TrafficLightsPlusPlus/Debug/Core/Src/stm32f4xx_hal_msp.su
@@ -2,6 +2,6 @@
../Core/Src/stm32f4xx_hal_msp.c:88:6:HAL_CRC_MspInit 24 static
../Core/Src/stm32f4xx_hal_msp.c:111:6:HAL_CRC_MspDeInit 16 static
../Core/Src/stm32f4xx_hal_msp.c:133:6:HAL_DMA2D_MspInit 24 static
-../Core/Src/stm32f4xx_hal_msp.c:159:6:HAL_DMA2D_MspDeInit 16 static
-../Core/Src/stm32f4xx_hal_msp.c:184:6:HAL_TIM_Base_MspInit 24 static
-../Core/Src/stm32f4xx_hal_msp.c:207:6:HAL_TIM_Base_MspDeInit 16 static
+../Core/Src/stm32f4xx_hal_msp.c:156:6:HAL_DMA2D_MspDeInit 16 static
+../Core/Src/stm32f4xx_hal_msp.c:178:6:HAL_TIM_Base_MspInit 24 static
+../Core/Src/stm32f4xx_hal_msp.c:201:6:HAL_TIM_Base_MspDeInit 16 static
diff --git a/TrafficLightsPlusPlus/Debug/Core/Src/stm32f4xx_it.cyclo b/TrafficLightsPlusPlus/Debug/Core/Src/stm32f4xx_it.cyclo
index 4f3b812..8edb1cc 100644
--- a/TrafficLightsPlusPlus/Debug/Core/Src/stm32f4xx_it.cyclo
+++ b/TrafficLightsPlusPlus/Debug/Core/Src/stm32f4xx_it.cyclo
@@ -1,9 +1,8 @@
-../Core/Src/stm32f4xx_it.c:71:6:NMI_Handler 1
-../Core/Src/stm32f4xx_it.c:86:6:HardFault_Handler 1
-../Core/Src/stm32f4xx_it.c:101:6:MemManage_Handler 1
-../Core/Src/stm32f4xx_it.c:116:6:BusFault_Handler 1
-../Core/Src/stm32f4xx_it.c:131:6:UsageFault_Handler 1
-../Core/Src/stm32f4xx_it.c:146:6:DebugMon_Handler 1
-../Core/Src/stm32f4xx_it.c:166:6:EXTI15_10_IRQHandler 1
-../Core/Src/stm32f4xx_it.c:180:6:TIM6_DAC_IRQHandler 1
-../Core/Src/stm32f4xx_it.c:194:6:DMA2D_IRQHandler 1
+../Core/Src/stm32f4xx_it.c:70:6:NMI_Handler 1
+../Core/Src/stm32f4xx_it.c:85:6:HardFault_Handler 1
+../Core/Src/stm32f4xx_it.c:100:6:MemManage_Handler 1
+../Core/Src/stm32f4xx_it.c:115:6:BusFault_Handler 1
+../Core/Src/stm32f4xx_it.c:130:6:UsageFault_Handler 1
+../Core/Src/stm32f4xx_it.c:145:6:DebugMon_Handler 1
+../Core/Src/stm32f4xx_it.c:165:6:EXTI15_10_IRQHandler 1
+../Core/Src/stm32f4xx_it.c:179:6:TIM6_DAC_IRQHandler 1
diff --git a/TrafficLightsPlusPlus/Debug/Core/Src/stm32f4xx_it.o b/TrafficLightsPlusPlus/Debug/Core/Src/stm32f4xx_it.o
index 0bc4250..0b9ab42 100644
Binary files a/TrafficLightsPlusPlus/Debug/Core/Src/stm32f4xx_it.o and b/TrafficLightsPlusPlus/Debug/Core/Src/stm32f4xx_it.o differ
diff --git a/TrafficLightsPlusPlus/Debug/Core/Src/stm32f4xx_it.su b/TrafficLightsPlusPlus/Debug/Core/Src/stm32f4xx_it.su
index 83c6fd7..a2f4311 100644
--- a/TrafficLightsPlusPlus/Debug/Core/Src/stm32f4xx_it.su
+++ b/TrafficLightsPlusPlus/Debug/Core/Src/stm32f4xx_it.su
@@ -1,9 +1,8 @@
-../Core/Src/stm32f4xx_it.c:71:6:NMI_Handler 4 static
-../Core/Src/stm32f4xx_it.c:86:6:HardFault_Handler 4 static
-../Core/Src/stm32f4xx_it.c:101:6:MemManage_Handler 4 static
-../Core/Src/stm32f4xx_it.c:116:6:BusFault_Handler 4 static
-../Core/Src/stm32f4xx_it.c:131:6:UsageFault_Handler 4 static
-../Core/Src/stm32f4xx_it.c:146:6:DebugMon_Handler 4 static
-../Core/Src/stm32f4xx_it.c:166:6:EXTI15_10_IRQHandler 8 static
-../Core/Src/stm32f4xx_it.c:180:6:TIM6_DAC_IRQHandler 8 static
-../Core/Src/stm32f4xx_it.c:194:6:DMA2D_IRQHandler 8 static
+../Core/Src/stm32f4xx_it.c:70:6:NMI_Handler 4 static
+../Core/Src/stm32f4xx_it.c:85:6:HardFault_Handler 4 static
+../Core/Src/stm32f4xx_it.c:100:6:MemManage_Handler 4 static
+../Core/Src/stm32f4xx_it.c:115:6:BusFault_Handler 4 static
+../Core/Src/stm32f4xx_it.c:130:6:UsageFault_Handler 4 static
+../Core/Src/stm32f4xx_it.c:145:6:DebugMon_Handler 4 static
+../Core/Src/stm32f4xx_it.c:165:6:EXTI15_10_IRQHandler 8 static
+../Core/Src/stm32f4xx_it.c:179:6:TIM6_DAC_IRQHandler 8 static
diff --git a/TrafficLightsPlusPlus/Debug/Core/Src/subdir.mk b/TrafficLightsPlusPlus/Debug/Core/Src/subdir.mk
index a7ccdf0..0be1ccb 100644
--- a/TrafficLightsPlusPlus/Debug/Core/Src/subdir.mk
+++ b/TrafficLightsPlusPlus/Debug/Core/Src/subdir.mk
@@ -10,6 +10,7 @@ CPP_SRCS += \
C_SRCS += \
../Core/Src/freertos.c \
+../Core/Src/main.c \
../Core/Src/stm32f4xx_hal_msp.c \
../Core/Src/stm32f4xx_hal_timebase_tim.c \
../Core/Src/stm32f4xx_it.c \
@@ -19,6 +20,7 @@ C_SRCS += \
C_DEPS += \
./Core/Src/freertos.d \
+./Core/Src/main.d \
./Core/Src/stm32f4xx_hal_msp.d \
./Core/Src/stm32f4xx_hal_timebase_tim.d \
./Core/Src/stm32f4xx_it.d \
diff --git a/TrafficLightsPlusPlus/Debug/TrafficLightsPlusPlus.elf b/TrafficLightsPlusPlus/Debug/TrafficLightsPlusPlus.elf
new file mode 100755
index 0000000..e5548f3
Binary files /dev/null and b/TrafficLightsPlusPlus/Debug/TrafficLightsPlusPlus.elf differ
diff --git a/TrafficLightsPlusPlus/Debug/TrafficLightsPlusPlus.list b/TrafficLightsPlusPlus/Debug/TrafficLightsPlusPlus.list
new file mode 100644
index 0000000..54648e8
--- /dev/null
+++ b/TrafficLightsPlusPlus/Debug/TrafficLightsPlusPlus.list
@@ -0,0 +1,5983 @@
+
+TrafficLightsPlusPlus.elf: file format elf32-littlearm
+
+Sections:
+Idx Name Size VMA LMA File off Algn
+ 0 .isr_vector 000001ac 08000000 08000000 00001000 2**0
+ CONTENTS, ALLOC, LOAD, READONLY, DATA
+ 1 .text 0000229c 080001b0 080001b0 000011b0 2**4
+ CONTENTS, ALLOC, LOAD, READONLY, CODE
+ 2 .rodata 00000018 0800244c 0800244c 0000344c 2**2
+ CONTENTS, ALLOC, LOAD, READONLY, DATA
+ 3 .ARM.extab 00000000 08002464 08002464 00004008 2**0
+ CONTENTS, READONLY
+ 4 .ARM 00000008 08002464 08002464 00003464 2**2
+ CONTENTS, ALLOC, LOAD, READONLY, DATA
+ 5 .preinit_array 00000000 0800246c 0800246c 00004008 2**0
+ CONTENTS, ALLOC, LOAD, DATA
+ 6 .init_array 00000004 0800246c 0800246c 0000346c 2**2
+ CONTENTS, ALLOC, LOAD, READONLY, DATA
+ 7 .fini_array 00000004 08002470 08002470 00003470 2**2
+ CONTENTS, ALLOC, LOAD, READONLY, DATA
+ 8 .data 00000008 20000000 08002474 00004000 2**2
+ CONTENTS, ALLOC, LOAD, DATA
+ 9 .ccmram 00000000 10000000 10000000 00004008 2**0
+ CONTENTS
+ 10 .bss 00000128 20000008 20000008 00004008 2**2
+ ALLOC
+ 11 ._user_heap_stack 00000600 20000130 20000130 00004008 2**0
+ ALLOC
+ 12 .ARM.attributes 00000030 00000000 00000000 00004008 2**0
+ CONTENTS, READONLY
+ 13 .debug_info 0000c2af 00000000 00000000 00004038 2**0
+ CONTENTS, READONLY, DEBUGGING, OCTETS
+ 14 .debug_abbrev 00001fa2 00000000 00000000 000102e7 2**0
+ CONTENTS, READONLY, DEBUGGING, OCTETS
+ 15 .debug_aranges 00000c88 00000000 00000000 00012290 2**3
+ CONTENTS, READONLY, DEBUGGING, OCTETS
+ 16 .debug_rnglists 0000099e 00000000 00000000 00012f18 2**0
+ CONTENTS, READONLY, DEBUGGING, OCTETS
+ 17 .debug_macro 00024bc7 00000000 00000000 000138b6 2**0
+ CONTENTS, READONLY, DEBUGGING, OCTETS
+ 18 .debug_line 0000d483 00000000 00000000 0003847d 2**0
+ CONTENTS, READONLY, DEBUGGING, OCTETS
+ 19 .debug_str 000df3c5 00000000 00000000 00045900 2**0
+ CONTENTS, READONLY, DEBUGGING, OCTETS
+ 20 .comment 00000043 00000000 00000000 00124cc5 2**0
+ CONTENTS, READONLY
+ 21 .debug_frame 00003374 00000000 00000000 00124d08 2**2
+ CONTENTS, READONLY, DEBUGGING, OCTETS
+ 22 .debug_line_str 00000055 00000000 00000000 0012807c 2**0
+ CONTENTS, READONLY, DEBUGGING, OCTETS
+
+Disassembly of section .text:
+
+080001b0 <__do_global_dtors_aux>:
+ 80001b0: b510 push {r4, lr}
+ 80001b2: 4c05 ldr r4, [pc, #20] @ (80001c8 <__do_global_dtors_aux+0x18>)
+ 80001b4: 7823 ldrb r3, [r4, #0]
+ 80001b6: b933 cbnz r3, 80001c6 <__do_global_dtors_aux+0x16>
+ 80001b8: 4b04 ldr r3, [pc, #16] @ (80001cc <__do_global_dtors_aux+0x1c>)
+ 80001ba: b113 cbz r3, 80001c2 <__do_global_dtors_aux+0x12>
+ 80001bc: 4804 ldr r0, [pc, #16] @ (80001d0 <__do_global_dtors_aux+0x20>)
+ 80001be: f3af 8000 nop.w
+ 80001c2: 2301 movs r3, #1
+ 80001c4: 7023 strb r3, [r4, #0]
+ 80001c6: bd10 pop {r4, pc}
+ 80001c8: 20000008 .word 0x20000008
+ 80001cc: 00000000 .word 0x00000000
+ 80001d0: 08002434 .word 0x08002434
+
+080001d4 :
+ 80001d4: b508 push {r3, lr}
+ 80001d6: 4b03 ldr r3, [pc, #12] @ (80001e4 )
+ 80001d8: b11b cbz r3, 80001e2
+ 80001da: 4903 ldr r1, [pc, #12] @ (80001e8 )
+ 80001dc: 4803 ldr r0, [pc, #12] @ (80001ec )
+ 80001de: f3af 8000 nop.w
+ 80001e2: bd08 pop {r3, pc}
+ 80001e4: 00000000 .word 0x00000000
+ 80001e8: 2000000c .word 0x2000000c
+ 80001ec: 08002434 .word 0x08002434
+
+080001f0 <__aeabi_uldivmod>:
+ 80001f0: b953 cbnz r3, 8000208 <__aeabi_uldivmod+0x18>
+ 80001f2: b94a cbnz r2, 8000208 <__aeabi_uldivmod+0x18>
+ 80001f4: 2900 cmp r1, #0
+ 80001f6: bf08 it eq
+ 80001f8: 2800 cmpeq r0, #0
+ 80001fa: bf1c itt ne
+ 80001fc: f04f 31ff movne.w r1, #4294967295 @ 0xffffffff
+ 8000200: f04f 30ff movne.w r0, #4294967295 @ 0xffffffff
+ 8000204: f000 b988 b.w 8000518 <__aeabi_idiv0>
+ 8000208: f1ad 0c08 sub.w ip, sp, #8
+ 800020c: e96d ce04 strd ip, lr, [sp, #-16]!
+ 8000210: f000 f806 bl 8000220 <__udivmoddi4>
+ 8000214: f8dd e004 ldr.w lr, [sp, #4]
+ 8000218: e9dd 2302 ldrd r2, r3, [sp, #8]
+ 800021c: b004 add sp, #16
+ 800021e: 4770 bx lr
+
+08000220 <__udivmoddi4>:
+ 8000220: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
+ 8000224: 9d08 ldr r5, [sp, #32]
+ 8000226: 468e mov lr, r1
+ 8000228: 4604 mov r4, r0
+ 800022a: 4688 mov r8, r1
+ 800022c: 2b00 cmp r3, #0
+ 800022e: d14a bne.n 80002c6 <__udivmoddi4+0xa6>
+ 8000230: 428a cmp r2, r1
+ 8000232: 4617 mov r7, r2
+ 8000234: d962 bls.n 80002fc <__udivmoddi4+0xdc>
+ 8000236: fab2 f682 clz r6, r2
+ 800023a: b14e cbz r6, 8000250 <__udivmoddi4+0x30>
+ 800023c: f1c6 0320 rsb r3, r6, #32
+ 8000240: fa01 f806 lsl.w r8, r1, r6
+ 8000244: fa20 f303 lsr.w r3, r0, r3
+ 8000248: 40b7 lsls r7, r6
+ 800024a: ea43 0808 orr.w r8, r3, r8
+ 800024e: 40b4 lsls r4, r6
+ 8000250: ea4f 4e17 mov.w lr, r7, lsr #16
+ 8000254: fa1f fc87 uxth.w ip, r7
+ 8000258: fbb8 f1fe udiv r1, r8, lr
+ 800025c: 0c23 lsrs r3, r4, #16
+ 800025e: fb0e 8811 mls r8, lr, r1, r8
+ 8000262: ea43 4308 orr.w r3, r3, r8, lsl #16
+ 8000266: fb01 f20c mul.w r2, r1, ip
+ 800026a: 429a cmp r2, r3
+ 800026c: d909 bls.n 8000282 <__udivmoddi4+0x62>
+ 800026e: 18fb adds r3, r7, r3
+ 8000270: f101 30ff add.w r0, r1, #4294967295 @ 0xffffffff
+ 8000274: f080 80ea bcs.w 800044c <__udivmoddi4+0x22c>
+ 8000278: 429a cmp r2, r3
+ 800027a: f240 80e7 bls.w 800044c <__udivmoddi4+0x22c>
+ 800027e: 3902 subs r1, #2
+ 8000280: 443b add r3, r7
+ 8000282: 1a9a subs r2, r3, r2
+ 8000284: b2a3 uxth r3, r4
+ 8000286: fbb2 f0fe udiv r0, r2, lr
+ 800028a: fb0e 2210 mls r2, lr, r0, r2
+ 800028e: ea43 4302 orr.w r3, r3, r2, lsl #16
+ 8000292: fb00 fc0c mul.w ip, r0, ip
+ 8000296: 459c cmp ip, r3
+ 8000298: d909 bls.n 80002ae <__udivmoddi4+0x8e>
+ 800029a: 18fb adds r3, r7, r3
+ 800029c: f100 32ff add.w r2, r0, #4294967295 @ 0xffffffff
+ 80002a0: f080 80d6 bcs.w 8000450 <__udivmoddi4+0x230>
+ 80002a4: 459c cmp ip, r3
+ 80002a6: f240 80d3 bls.w 8000450 <__udivmoddi4+0x230>
+ 80002aa: 443b add r3, r7
+ 80002ac: 3802 subs r0, #2
+ 80002ae: ea40 4001 orr.w r0, r0, r1, lsl #16
+ 80002b2: eba3 030c sub.w r3, r3, ip
+ 80002b6: 2100 movs r1, #0
+ 80002b8: b11d cbz r5, 80002c2 <__udivmoddi4+0xa2>
+ 80002ba: 40f3 lsrs r3, r6
+ 80002bc: 2200 movs r2, #0
+ 80002be: e9c5 3200 strd r3, r2, [r5]
+ 80002c2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
+ 80002c6: 428b cmp r3, r1
+ 80002c8: d905 bls.n 80002d6 <__udivmoddi4+0xb6>
+ 80002ca: b10d cbz r5, 80002d0 <__udivmoddi4+0xb0>
+ 80002cc: e9c5 0100 strd r0, r1, [r5]
+ 80002d0: 2100 movs r1, #0
+ 80002d2: 4608 mov r0, r1
+ 80002d4: e7f5 b.n 80002c2 <__udivmoddi4+0xa2>
+ 80002d6: fab3 f183 clz r1, r3
+ 80002da: 2900 cmp r1, #0
+ 80002dc: d146 bne.n 800036c <__udivmoddi4+0x14c>
+ 80002de: 4573 cmp r3, lr
+ 80002e0: d302 bcc.n 80002e8 <__udivmoddi4+0xc8>
+ 80002e2: 4282 cmp r2, r0
+ 80002e4: f200 8105 bhi.w 80004f2 <__udivmoddi4+0x2d2>
+ 80002e8: 1a84 subs r4, r0, r2
+ 80002ea: eb6e 0203 sbc.w r2, lr, r3
+ 80002ee: 2001 movs r0, #1
+ 80002f0: 4690 mov r8, r2
+ 80002f2: 2d00 cmp r5, #0
+ 80002f4: d0e5 beq.n 80002c2 <__udivmoddi4+0xa2>
+ 80002f6: e9c5 4800 strd r4, r8, [r5]
+ 80002fa: e7e2 b.n 80002c2 <__udivmoddi4+0xa2>
+ 80002fc: 2a00 cmp r2, #0
+ 80002fe: f000 8090 beq.w 8000422 <__udivmoddi4+0x202>
+ 8000302: fab2 f682 clz r6, r2
+ 8000306: 2e00 cmp r6, #0
+ 8000308: f040 80a4 bne.w 8000454 <__udivmoddi4+0x234>
+ 800030c: 1a8a subs r2, r1, r2
+ 800030e: 0c03 lsrs r3, r0, #16
+ 8000310: ea4f 4e17 mov.w lr, r7, lsr #16
+ 8000314: b280 uxth r0, r0
+ 8000316: b2bc uxth r4, r7
+ 8000318: 2101 movs r1, #1
+ 800031a: fbb2 fcfe udiv ip, r2, lr
+ 800031e: fb0e 221c mls r2, lr, ip, r2
+ 8000322: ea43 4302 orr.w r3, r3, r2, lsl #16
+ 8000326: fb04 f20c mul.w r2, r4, ip
+ 800032a: 429a cmp r2, r3
+ 800032c: d907 bls.n 800033e <__udivmoddi4+0x11e>
+ 800032e: 18fb adds r3, r7, r3
+ 8000330: f10c 38ff add.w r8, ip, #4294967295 @ 0xffffffff
+ 8000334: d202 bcs.n 800033c <__udivmoddi4+0x11c>
+ 8000336: 429a cmp r2, r3
+ 8000338: f200 80e0 bhi.w 80004fc <__udivmoddi4+0x2dc>
+ 800033c: 46c4 mov ip, r8
+ 800033e: 1a9b subs r3, r3, r2
+ 8000340: fbb3 f2fe udiv r2, r3, lr
+ 8000344: fb0e 3312 mls r3, lr, r2, r3
+ 8000348: ea40 4303 orr.w r3, r0, r3, lsl #16
+ 800034c: fb02 f404 mul.w r4, r2, r4
+ 8000350: 429c cmp r4, r3
+ 8000352: d907 bls.n 8000364 <__udivmoddi4+0x144>
+ 8000354: 18fb adds r3, r7, r3
+ 8000356: f102 30ff add.w r0, r2, #4294967295 @ 0xffffffff
+ 800035a: d202 bcs.n 8000362 <__udivmoddi4+0x142>
+ 800035c: 429c cmp r4, r3
+ 800035e: f200 80ca bhi.w 80004f6 <__udivmoddi4+0x2d6>
+ 8000362: 4602 mov r2, r0
+ 8000364: 1b1b subs r3, r3, r4
+ 8000366: ea42 400c orr.w r0, r2, ip, lsl #16
+ 800036a: e7a5 b.n 80002b8 <__udivmoddi4+0x98>
+ 800036c: f1c1 0620 rsb r6, r1, #32
+ 8000370: 408b lsls r3, r1
+ 8000372: fa22 f706 lsr.w r7, r2, r6
+ 8000376: 431f orrs r7, r3
+ 8000378: fa0e f401 lsl.w r4, lr, r1
+ 800037c: fa20 f306 lsr.w r3, r0, r6
+ 8000380: fa2e fe06 lsr.w lr, lr, r6
+ 8000384: ea4f 4917 mov.w r9, r7, lsr #16
+ 8000388: 4323 orrs r3, r4
+ 800038a: fa00 f801 lsl.w r8, r0, r1
+ 800038e: fa1f fc87 uxth.w ip, r7
+ 8000392: fbbe f0f9 udiv r0, lr, r9
+ 8000396: 0c1c lsrs r4, r3, #16
+ 8000398: fb09 ee10 mls lr, r9, r0, lr
+ 800039c: ea44 440e orr.w r4, r4, lr, lsl #16
+ 80003a0: fb00 fe0c mul.w lr, r0, ip
+ 80003a4: 45a6 cmp lr, r4
+ 80003a6: fa02 f201 lsl.w r2, r2, r1
+ 80003aa: d909 bls.n 80003c0 <__udivmoddi4+0x1a0>
+ 80003ac: 193c adds r4, r7, r4
+ 80003ae: f100 3aff add.w sl, r0, #4294967295 @ 0xffffffff
+ 80003b2: f080 809c bcs.w 80004ee <__udivmoddi4+0x2ce>
+ 80003b6: 45a6 cmp lr, r4
+ 80003b8: f240 8099 bls.w 80004ee <__udivmoddi4+0x2ce>
+ 80003bc: 3802 subs r0, #2
+ 80003be: 443c add r4, r7
+ 80003c0: eba4 040e sub.w r4, r4, lr
+ 80003c4: fa1f fe83 uxth.w lr, r3
+ 80003c8: fbb4 f3f9 udiv r3, r4, r9
+ 80003cc: fb09 4413 mls r4, r9, r3, r4
+ 80003d0: ea4e 4404 orr.w r4, lr, r4, lsl #16
+ 80003d4: fb03 fc0c mul.w ip, r3, ip
+ 80003d8: 45a4 cmp ip, r4
+ 80003da: d908 bls.n 80003ee <__udivmoddi4+0x1ce>
+ 80003dc: 193c adds r4, r7, r4
+ 80003de: f103 3eff add.w lr, r3, #4294967295 @ 0xffffffff
+ 80003e2: f080 8082 bcs.w 80004ea <__udivmoddi4+0x2ca>
+ 80003e6: 45a4 cmp ip, r4
+ 80003e8: d97f bls.n 80004ea <__udivmoddi4+0x2ca>
+ 80003ea: 3b02 subs r3, #2
+ 80003ec: 443c add r4, r7
+ 80003ee: ea43 4000 orr.w r0, r3, r0, lsl #16
+ 80003f2: eba4 040c sub.w r4, r4, ip
+ 80003f6: fba0 ec02 umull lr, ip, r0, r2
+ 80003fa: 4564 cmp r4, ip
+ 80003fc: 4673 mov r3, lr
+ 80003fe: 46e1 mov r9, ip
+ 8000400: d362 bcc.n 80004c8 <__udivmoddi4+0x2a8>
+ 8000402: d05f beq.n 80004c4 <__udivmoddi4+0x2a4>
+ 8000404: b15d cbz r5, 800041e <__udivmoddi4+0x1fe>
+ 8000406: ebb8 0203 subs.w r2, r8, r3
+ 800040a: eb64 0409 sbc.w r4, r4, r9
+ 800040e: fa04 f606 lsl.w r6, r4, r6
+ 8000412: fa22 f301 lsr.w r3, r2, r1
+ 8000416: 431e orrs r6, r3
+ 8000418: 40cc lsrs r4, r1
+ 800041a: e9c5 6400 strd r6, r4, [r5]
+ 800041e: 2100 movs r1, #0
+ 8000420: e74f b.n 80002c2 <__udivmoddi4+0xa2>
+ 8000422: fbb1 fcf2 udiv ip, r1, r2
+ 8000426: 0c01 lsrs r1, r0, #16
+ 8000428: ea41 410e orr.w r1, r1, lr, lsl #16
+ 800042c: b280 uxth r0, r0
+ 800042e: ea40 4201 orr.w r2, r0, r1, lsl #16
+ 8000432: 463b mov r3, r7
+ 8000434: 4638 mov r0, r7
+ 8000436: 463c mov r4, r7
+ 8000438: 46b8 mov r8, r7
+ 800043a: 46be mov lr, r7
+ 800043c: 2620 movs r6, #32
+ 800043e: fbb1 f1f7 udiv r1, r1, r7
+ 8000442: eba2 0208 sub.w r2, r2, r8
+ 8000446: ea41 410c orr.w r1, r1, ip, lsl #16
+ 800044a: e766 b.n 800031a <__udivmoddi4+0xfa>
+ 800044c: 4601 mov r1, r0
+ 800044e: e718 b.n 8000282 <__udivmoddi4+0x62>
+ 8000450: 4610 mov r0, r2
+ 8000452: e72c b.n 80002ae <__udivmoddi4+0x8e>
+ 8000454: f1c6 0220 rsb r2, r6, #32
+ 8000458: fa2e f302 lsr.w r3, lr, r2
+ 800045c: 40b7 lsls r7, r6
+ 800045e: 40b1 lsls r1, r6
+ 8000460: fa20 f202 lsr.w r2, r0, r2
+ 8000464: ea4f 4e17 mov.w lr, r7, lsr #16
+ 8000468: 430a orrs r2, r1
+ 800046a: fbb3 f8fe udiv r8, r3, lr
+ 800046e: b2bc uxth r4, r7
+ 8000470: fb0e 3318 mls r3, lr, r8, r3
+ 8000474: 0c11 lsrs r1, r2, #16
+ 8000476: ea41 4103 orr.w r1, r1, r3, lsl #16
+ 800047a: fb08 f904 mul.w r9, r8, r4
+ 800047e: 40b0 lsls r0, r6
+ 8000480: 4589 cmp r9, r1
+ 8000482: ea4f 4310 mov.w r3, r0, lsr #16
+ 8000486: b280 uxth r0, r0
+ 8000488: d93e bls.n 8000508 <__udivmoddi4+0x2e8>
+ 800048a: 1879 adds r1, r7, r1
+ 800048c: f108 3cff add.w ip, r8, #4294967295 @ 0xffffffff
+ 8000490: d201 bcs.n 8000496 <__udivmoddi4+0x276>
+ 8000492: 4589 cmp r9, r1
+ 8000494: d81f bhi.n 80004d6 <__udivmoddi4+0x2b6>
+ 8000496: eba1 0109 sub.w r1, r1, r9
+ 800049a: fbb1 f9fe udiv r9, r1, lr
+ 800049e: fb09 f804 mul.w r8, r9, r4
+ 80004a2: fb0e 1119 mls r1, lr, r9, r1
+ 80004a6: b292 uxth r2, r2
+ 80004a8: ea42 4201 orr.w r2, r2, r1, lsl #16
+ 80004ac: 4542 cmp r2, r8
+ 80004ae: d229 bcs.n 8000504 <__udivmoddi4+0x2e4>
+ 80004b0: 18ba adds r2, r7, r2
+ 80004b2: f109 31ff add.w r1, r9, #4294967295 @ 0xffffffff
+ 80004b6: d2c4 bcs.n 8000442 <__udivmoddi4+0x222>
+ 80004b8: 4542 cmp r2, r8
+ 80004ba: d2c2 bcs.n 8000442 <__udivmoddi4+0x222>
+ 80004bc: f1a9 0102 sub.w r1, r9, #2
+ 80004c0: 443a add r2, r7
+ 80004c2: e7be b.n 8000442 <__udivmoddi4+0x222>
+ 80004c4: 45f0 cmp r8, lr
+ 80004c6: d29d bcs.n 8000404 <__udivmoddi4+0x1e4>
+ 80004c8: ebbe 0302 subs.w r3, lr, r2
+ 80004cc: eb6c 0c07 sbc.w ip, ip, r7
+ 80004d0: 3801 subs r0, #1
+ 80004d2: 46e1 mov r9, ip
+ 80004d4: e796 b.n 8000404 <__udivmoddi4+0x1e4>
+ 80004d6: eba7 0909 sub.w r9, r7, r9
+ 80004da: 4449 add r1, r9
+ 80004dc: f1a8 0c02 sub.w ip, r8, #2
+ 80004e0: fbb1 f9fe udiv r9, r1, lr
+ 80004e4: fb09 f804 mul.w r8, r9, r4
+ 80004e8: e7db b.n 80004a2 <__udivmoddi4+0x282>
+ 80004ea: 4673 mov r3, lr
+ 80004ec: e77f b.n 80003ee <__udivmoddi4+0x1ce>
+ 80004ee: 4650 mov r0, sl
+ 80004f0: e766 b.n 80003c0 <__udivmoddi4+0x1a0>
+ 80004f2: 4608 mov r0, r1
+ 80004f4: e6fd b.n 80002f2 <__udivmoddi4+0xd2>
+ 80004f6: 443b add r3, r7
+ 80004f8: 3a02 subs r2, #2
+ 80004fa: e733 b.n 8000364 <__udivmoddi4+0x144>
+ 80004fc: f1ac 0c02 sub.w ip, ip, #2
+ 8000500: 443b add r3, r7
+ 8000502: e71c b.n 800033e <__udivmoddi4+0x11e>
+ 8000504: 4649 mov r1, r9
+ 8000506: e79c b.n 8000442 <__udivmoddi4+0x222>
+ 8000508: eba1 0109 sub.w r1, r1, r9
+ 800050c: 46c4 mov ip, r8
+ 800050e: fbb1 f9fe udiv r9, r1, lr
+ 8000512: fb09 f804 mul.w r8, r9, r4
+ 8000516: e7c4 b.n 80004a2 <__udivmoddi4+0x282>
+
+08000518 <__aeabi_idiv0>:
+ 8000518: 4770 bx lr
+ 800051a: bf00 nop
+
+0800051c :
+}
+/* USER CODE END 2 */
+
+/* USER CODE BEGIN 4 */
+__weak void vApplicationStackOverflowHook(xTaskHandle xTask, signed char *pcTaskName)
+{
+ 800051c: b480 push {r7}
+ 800051e: b083 sub sp, #12
+ 8000520: af00 add r7, sp, #0
+ 8000522: 6078 str r0, [r7, #4]
+ 8000524: 6039 str r1, [r7, #0]
+ /* Run time stack overflow checking is performed if
+ configCHECK_FOR_STACK_OVERFLOW is defined to 1 or 2. This hook function is
+ called if a stack overflow is detected. */
+}
+ 8000526: bf00 nop
+ 8000528: 370c adds r7, #12
+ 800052a: 46bd mov sp, r7
+ 800052c: f85d 7b04 ldr.w r7, [sp], #4
+ 8000530: 4770 bx lr
+ ...
+
+08000534 <_Z16SetTrafficLights12TrafficState>:
+ * @brief The application entry point.
+ * @retval int
+ */
+
+void SetTrafficLights(TrafficState s)
+{
+ 8000534: b580 push {r7, lr}
+ 8000536: b082 sub sp, #8
+ 8000538: af00 add r7, sp, #0
+ 800053a: 6078 str r0, [r7, #4]
+ // reset all
+ HAL_GPIO_WritePin(GPIOD, Green_Pin, GPIO_PIN_RESET);
+ 800053c: 2200 movs r2, #0
+ 800053e: 2180 movs r1, #128 @ 0x80
+ 8000540: 4817 ldr r0, [pc, #92] @ (80005a0 <_Z16SetTrafficLights12TrafficState+0x6c>)
+ 8000542: f000 fda3 bl 800108c
+ HAL_GPIO_WritePin(GPIOD, Yellow_Pin, GPIO_PIN_RESET);
+ 8000546: 2200 movs r2, #0
+ 8000548: 2120 movs r1, #32
+ 800054a: 4815 ldr r0, [pc, #84] @ (80005a0 <_Z16SetTrafficLights12TrafficState+0x6c>)
+ 800054c: f000 fd9e bl 800108c
+ HAL_GPIO_WritePin(GPIOD, Red_Pin, GPIO_PIN_SET);
+ 8000550: 2201 movs r2, #1
+ 8000552: 2108 movs r1, #8
+ 8000554: 4812 ldr r0, [pc, #72] @ (80005a0 <_Z16SetTrafficLights12TrafficState+0x6c>)
+ 8000556: f000 fd99 bl 800108c
+
+ switch (s)
+ 800055a: 687b ldr r3, [r7, #4]
+ 800055c: 2b02 cmp r3, #2
+ 800055e: d015 beq.n 800058c <_Z16SetTrafficLights12TrafficState+0x58>
+ 8000560: 687b ldr r3, [r7, #4]
+ 8000562: 2b02 cmp r3, #2
+ 8000564: dc18 bgt.n 8000598 <_Z16SetTrafficLights12TrafficState+0x64>
+ 8000566: 687b ldr r3, [r7, #4]
+ 8000568: 2b00 cmp r3, #0
+ 800056a: d003 beq.n 8000574 <_Z16SetTrafficLights12TrafficState+0x40>
+ 800056c: 687b ldr r3, [r7, #4]
+ 800056e: 2b01 cmp r3, #1
+ 8000570: d006 beq.n 8000580 <_Z16SetTrafficLights12TrafficState+0x4c>
+ break;
+ case TrafficState::RED:
+ HAL_GPIO_WritePin(GPIOD, Red_Pin, GPIO_PIN_SET);
+ break;
+ }
+}
+ 8000572: e011 b.n 8000598 <_Z16SetTrafficLights12TrafficState+0x64>
+ HAL_GPIO_WritePin(GPIOD, Green_Pin, GPIO_PIN_SET);
+ 8000574: 2201 movs r2, #1
+ 8000576: 2180 movs r1, #128 @ 0x80
+ 8000578: 4809 ldr r0, [pc, #36] @ (80005a0 <_Z16SetTrafficLights12TrafficState+0x6c>)
+ 800057a: f000 fd87 bl 800108c
+ break;
+ 800057e: e00b b.n 8000598 <_Z16SetTrafficLights12TrafficState+0x64>
+ HAL_GPIO_WritePin(GPIOD, Yellow_Pin, GPIO_PIN_SET);
+ 8000580: 2201 movs r2, #1
+ 8000582: 2120 movs r1, #32
+ 8000584: 4806 ldr r0, [pc, #24] @ (80005a0 <_Z16SetTrafficLights12TrafficState+0x6c>)
+ 8000586: f000 fd81 bl 800108c
+ break;
+ 800058a: e005 b.n 8000598 <_Z16SetTrafficLights12TrafficState+0x64>
+ HAL_GPIO_WritePin(GPIOD, Red_Pin, GPIO_PIN_SET);
+ 800058c: 2201 movs r2, #1
+ 800058e: 2108 movs r1, #8
+ 8000590: 4803 ldr r0, [pc, #12] @ (80005a0 <_Z16SetTrafficLights12TrafficState+0x6c>)
+ 8000592: f000 fd7b bl 800108c
+ break;
+ 8000596: bf00 nop
+}
+ 8000598: bf00 nop
+ 800059a: 3708 adds r7, #8
+ 800059c: 46bd mov sp, r7
+ 800059e: bd80 pop {r7, pc}
+ 80005a0: 40020c00 .word 0x40020c00
+
+080005a4 :
+
+int main(void)
+{
+ 80005a4: b580 push {r7, lr}
+ 80005a6: b082 sub sp, #8
+ 80005a8: af00 add r7, sp, #0
+
+ HAL_Init();
+ 80005aa: f000 fab3 bl 8000b14
+ /* USER CODE BEGIN Init */
+
+ /* USER CODE END Init */
+
+ /* Configure the system clock */
+ SystemClock_Config();
+ 80005ae: f000 f8a7 bl 8000700
+ MX_GPIO_Init();
+ 80005b2: f000 f91b bl 80007ec
+
+ stateStartTime = HAL_GetTick();
+ 80005b6: f000 facf bl 8000b58
+ 80005ba: 4603 mov r3, r0
+ 80005bc: 4a4a ldr r2, [pc, #296] @ (80006e8 )
+ 80005be: 6013 str r3, [r2, #0]
+ SetTrafficLights(currentState);
+ 80005c0: 4b4a ldr r3, [pc, #296] @ (80006ec )
+ 80005c2: 681b ldr r3, [r3, #0]
+ 80005c4: 4618 mov r0, r3
+ 80005c6: f7ff ffb5 bl 8000534 <_Z16SetTrafficLights12TrafficState>
+
+ while (1)
+ {
+ /* USER CODE END WHILE */
+ uint32_t now = HAL_GetTick();
+ 80005ca: f000 fac5 bl 8000b58
+ 80005ce: 6078 str r0, [r7, #4]
+ uint32_t elapsed = now - stateStartTime;
+ 80005d0: 4b45 ldr r3, [pc, #276] @ (80006e8 )
+ 80005d2: 681b ldr r3, [r3, #0]
+ 80005d4: 687a ldr r2, [r7, #4]
+ 80005d6: 1ad3 subs r3, r2, r3
+ 80005d8: 603b str r3, [r7, #0]
+
+ switch(currentState)
+ 80005da: 4b44 ldr r3, [pc, #272] @ (80006ec )
+ 80005dc: 681b ldr r3, [r3, #0]
+ 80005de: 2b02 cmp r3, #2
+ 80005e0: d03e beq.n 8000660
+ 80005e2: 2b02 cmp r3, #2
+ 80005e4: dcf1 bgt.n 80005ca
+ 80005e6: 2b00 cmp r3, #0
+ 80005e8: d002 beq.n 80005f0
+ 80005ea: 2b01 cmp r3, #1
+ 80005ec: d019 beq.n 8000622
+ 80005ee: e07a b.n 80006e6
+ {
+ case TrafficState::GREEN:
+ if (buttonPressedThisCycle)
+ 80005f0: 4b3f ldr r3, [pc, #252] @ (80006f0 )
+ 80005f2: 781b ldrb r3, [r3, #0]
+ 80005f4: 2b00 cmp r3, #0
+ 80005f6: d003 beq.n 8000600
+ pedestrianThisCycle = true;
+ 80005f8: 4b3e ldr r3, [pc, #248] @ (80006f4 )
+ 80005fa: 2201 movs r2, #1
+ 80005fc: 701a strb r2, [r3, #0]
+ {
+ currentState = TrafficState::YELLOW;
+ stateStartTime = now;
+ SetTrafficLights(currentState);
+ }
+ break;
+ 80005fe: e06d b.n 80006dc
+ else if (elapsed >= DURATION_GREEN)
+ 8000600: 683b ldr r3, [r7, #0]
+ 8000602: f241 3287 movw r2, #4999 @ 0x1387
+ 8000606: 4293 cmp r3, r2
+ 8000608: d968 bls.n 80006dc
+ currentState = TrafficState::YELLOW;
+ 800060a: 4b38 ldr r3, [pc, #224] @ (80006ec )
+ 800060c: 2201 movs r2, #1
+ 800060e: 601a str r2, [r3, #0]
+ stateStartTime = now;
+ 8000610: 4a35 ldr r2, [pc, #212] @ (80006e8 )
+ 8000612: 687b ldr r3, [r7, #4]
+ 8000614: 6013 str r3, [r2, #0]
+ SetTrafficLights(currentState);
+ 8000616: 4b35 ldr r3, [pc, #212] @ (80006ec )
+ 8000618: 681b ldr r3, [r3, #0]
+ 800061a: 4618 mov r0, r3
+ 800061c: f7ff ff8a bl 8000534 <_Z16SetTrafficLights12TrafficState>
+ break;
+ 8000620: e05c b.n 80006dc
+ case TrafficState::YELLOW:
+ if (buttonPressedThisCycle || pedestrianNextCycle)
+ 8000622: 4b33 ldr r3, [pc, #204] @ (80006f0 )
+ 8000624: 781b ldrb r3, [r3, #0]
+ 8000626: 2b00 cmp r3, #0
+ 8000628: d103 bne.n 8000632
+ 800062a: 4b33 ldr r3, [pc, #204] @ (80006f8 )
+ 800062c: 781b ldrb r3, [r3, #0]
+ 800062e: 2b00 cmp r3, #0
+ 8000630: d002 beq.n 8000638
+ pedestrianThisCycle = true;
+ 8000632: 4b30 ldr r3, [pc, #192] @ (80006f4 )
+ 8000634: 2201 movs r2, #1
+ 8000636: 701a strb r2, [r3, #0]
+
+ if (elapsed >= DURATION_YELLOW)
+ 8000638: 683b ldr r3, [r7, #0]
+ 800063a: f640 32b7 movw r2, #2999 @ 0xbb7
+ 800063e: 4293 cmp r3, r2
+ 8000640: d94e bls.n 80006e0
+ {
+ currentState = TrafficState::RED;
+ 8000642: 4b2a ldr r3, [pc, #168] @ (80006ec )
+ 8000644: 2202 movs r2, #2
+ 8000646: 601a str r2, [r3, #0]
+ stateStartTime = now;
+ 8000648: 4a27 ldr r2, [pc, #156] @ (80006e8 )
+ 800064a: 687b ldr r3, [r7, #4]
+ 800064c: 6013 str r3, [r2, #0]
+ buttonPressedThisCycle = false; //TODO add pressed pedestrian button in yellow
+ 800064e: 4b28 ldr r3, [pc, #160] @ (80006f0 )
+ 8000650: 2200 movs r2, #0
+ 8000652: 701a strb r2, [r3, #0]
+ SetTrafficLights(currentState);
+ 8000654: 4b25 ldr r3, [pc, #148] @ (80006ec )
+ 8000656: 681b ldr r3, [r3, #0]
+ 8000658: 4618 mov r0, r3
+ 800065a: f7ff ff6b bl 8000534 <_Z16SetTrafficLights12TrafficState>
+ // If Ped Button was pressed during GREEN or YELLOW, we need to enable WHITE this cycle
+ }
+ break;
+ 800065e: e03f b.n 80006e0
+ case TrafficState::RED:
+ if (buttonPressedThisCycle)
+ 8000660: 4b23 ldr r3, [pc, #140] @ (80006f0 )
+ 8000662: 781b ldrb r3, [r3, #0]
+ 8000664: 2b00 cmp r3, #0
+ 8000666: d002 beq.n 800066e
+ pedestrianNextCycle = true;
+ 8000668: 4b23 ldr r3, [pc, #140] @ (80006f8 )
+ 800066a: 2201 movs r2, #1
+ 800066c: 701a strb r2, [r3, #0]
+
+ if (pedestrianThisCycle) {
+ 800066e: 4b21 ldr r3, [pc, #132] @ (80006f4 )
+ 8000670: 781b ldrb r3, [r3, #0]
+ 8000672: 2b00 cmp r3, #0
+ 8000674: d019 beq.n 80006aa
+ HAL_GPIO_WritePin(White_GPIO_Port, White_Pin, GPIO_PIN_RESET);
+ 8000676: 2200 movs r2, #0
+ 8000678: 2102 movs r1, #2
+ 800067a: 4820 ldr r0, [pc, #128] @ (80006fc )
+ 800067c: f000 fd06 bl 800108c
+ pedestrianThisCycle = false;
+ 8000680: 4b1c ldr r3, [pc, #112] @ (80006f4 )
+ 8000682: 2200 movs r2, #0
+ 8000684: 701a strb r2, [r3, #0]
+ pedestrianNextCycle = false;
+ 8000686: 4b1c ldr r3, [pc, #112] @ (80006f8 )
+ 8000688: 2200 movs r2, #0
+ 800068a: 701a strb r2, [r3, #0]
+ currentState = TrafficState::GREEN;
+ 800068c: 4b17 ldr r3, [pc, #92] @ (80006ec )
+ 800068e: 2200 movs r2, #0
+ 8000690: 601a str r2, [r3, #0]
+ stateStartTime = now;
+ 8000692: 4a15 ldr r2, [pc, #84] @ (80006e8 )
+ 8000694: 687b ldr r3, [r7, #4]
+ 8000696: 6013 str r3, [r2, #0]
+ SetTrafficLights(currentState);
+ 8000698: 4b14 ldr r3, [pc, #80] @ (80006ec )
+ 800069a: 681b ldr r3, [r3, #0]
+ 800069c: 4618 mov r0, r3
+ 800069e: f7ff ff49 bl 8000534 <_Z16SetTrafficLights12TrafficState>
+ buttonPressedThisCycle = false;
+ 80006a2: 4b13 ldr r3, [pc, #76] @ (80006f0 )
+ 80006a4: 2200 movs r2, #0
+ 80006a6: 701a strb r2, [r3, #0]
+ stateStartTime = now;
+ SetTrafficLights(currentState);
+ buttonPressedThisCycle = false;
+ }
+ }
+ break;
+ 80006a8: e01c b.n 80006e4
+ HAL_GPIO_WritePin(White_GPIO_Port, White_Pin, GPIO_PIN_RESET);
+ 80006aa: 2200 movs r2, #0
+ 80006ac: 2102 movs r1, #2
+ 80006ae: 4813 ldr r0, [pc, #76] @ (80006fc )
+ 80006b0: f000 fcec bl 800108c
+ if (elapsed >= DURATION_RED_NOPED)
+ 80006b4: 683b ldr r3, [r7, #0]
+ 80006b6: f241 3287 movw r2, #4999 @ 0x1387
+ 80006ba: 4293 cmp r3, r2
+ 80006bc: d912 bls.n 80006e4
+ currentState = TrafficState::GREEN;
+ 80006be: 4b0b ldr r3, [pc, #44] @ (80006ec )
+ 80006c0: 2200 movs r2, #0
+ 80006c2: 601a str r2, [r3, #0]
+ stateStartTime = now;
+ 80006c4: 4a08 ldr r2, [pc, #32] @ (80006e8 )
+ 80006c6: 687b ldr r3, [r7, #4]
+ 80006c8: 6013 str r3, [r2, #0]
+ SetTrafficLights(currentState);
+ 80006ca: 4b08 ldr r3, [pc, #32] @ (80006ec )
+ 80006cc: 681b ldr r3, [r3, #0]
+ 80006ce: 4618 mov r0, r3
+ 80006d0: f7ff ff30 bl 8000534 <_Z16SetTrafficLights12TrafficState>
+ buttonPressedThisCycle = false;
+ 80006d4: 4b06 ldr r3, [pc, #24] @ (80006f0 )
+ 80006d6: 2200 movs r2, #0
+ 80006d8: 701a strb r2, [r3, #0]
+ break;
+ 80006da: e003 b.n 80006e4
+ break;
+ 80006dc: bf00 nop
+ 80006de: e774 b.n 80005ca
+ break;
+ 80006e0: bf00 nop
+ 80006e2: e772 b.n 80005ca
+ break;
+ 80006e4: bf00 nop
+ }
+ /* USER CODE BEGIN 3 */
+ }
+ 80006e6: e770 b.n 80005ca
+ 80006e8: 20000028 .word 0x20000028
+ 80006ec: 20000024 .word 0x20000024
+ 80006f0: 2000002c .word 0x2000002c
+ 80006f4: 2000002e .word 0x2000002e
+ 80006f8: 2000002d .word 0x2000002d
+ 80006fc: 40020c00 .word 0x40020c00
+
+08000700 :
+ * @brief System Clock Configuration
+ * @retval None
+ */
+
+void SystemClock_Config(void)
+{
+ 8000700: b580 push {r7, lr}
+ 8000702: b094 sub sp, #80 @ 0x50
+ 8000704: af00 add r7, sp, #0
+ RCC_OscInitTypeDef RCC_OscInitStruct = {0};
+ 8000706: f107 0320 add.w r3, r7, #32
+ 800070a: 2230 movs r2, #48 @ 0x30
+ 800070c: 2100 movs r1, #0
+ 800070e: 4618 mov r0, r3
+ 8000710: f001 fe64 bl 80023dc
+ RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
+ 8000714: f107 030c add.w r3, r7, #12
+ 8000718: 2200 movs r2, #0
+ 800071a: 601a str r2, [r3, #0]
+ 800071c: 605a str r2, [r3, #4]
+ 800071e: 609a str r2, [r3, #8]
+ 8000720: 60da str r2, [r3, #12]
+ 8000722: 611a str r2, [r3, #16]
+
+ /** Configure the main internal regulator output voltage
+ */
+ __HAL_RCC_PWR_CLK_ENABLE();
+ 8000724: 2300 movs r3, #0
+ 8000726: 60bb str r3, [r7, #8]
+ 8000728: 4b2e ldr r3, [pc, #184] @ (80007e4 )
+ 800072a: 6c1b ldr r3, [r3, #64] @ 0x40
+ 800072c: 4a2d ldr r2, [pc, #180] @ (80007e4 )
+ 800072e: f043 5380 orr.w r3, r3, #268435456 @ 0x10000000
+ 8000732: 6413 str r3, [r2, #64] @ 0x40
+ 8000734: 4b2b ldr r3, [pc, #172] @ (80007e4 )
+ 8000736: 6c1b ldr r3, [r3, #64] @ 0x40
+ 8000738: f003 5380 and.w r3, r3, #268435456 @ 0x10000000
+ 800073c: 60bb str r3, [r7, #8]
+ 800073e: 68bb ldr r3, [r7, #8]
+ __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE3);
+ 8000740: 2300 movs r3, #0
+ 8000742: 607b str r3, [r7, #4]
+ 8000744: 4b28 ldr r3, [pc, #160] @ (80007e8 )
+ 8000746: 681b ldr r3, [r3, #0]
+ 8000748: f423 4340 bic.w r3, r3, #49152 @ 0xc000
+ 800074c: 4a26 ldr r2, [pc, #152] @ (80007e8 )
+ 800074e: f443 4380 orr.w r3, r3, #16384 @ 0x4000
+ 8000752: 6013 str r3, [r2, #0]
+ 8000754: 4b24 ldr r3, [pc, #144] @ (80007e8 )
+ 8000756: 681b ldr r3, [r3, #0]
+ 8000758: f403 4340 and.w r3, r3, #49152 @ 0xc000
+ 800075c: 607b str r3, [r7, #4]
+ 800075e: 687b ldr r3, [r7, #4]
+
+ /** Initializes the RCC Oscillators according to the specified parameters
+ * in the RCC_OscInitTypeDef structure.
+ */
+ RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;
+ 8000760: 2302 movs r3, #2
+ 8000762: 623b str r3, [r7, #32]
+ RCC_OscInitStruct.HSIState = RCC_HSI_ON;
+ 8000764: 2301 movs r3, #1
+ 8000766: 62fb str r3, [r7, #44] @ 0x2c
+ RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT;
+ 8000768: 2310 movs r3, #16
+ 800076a: 633b str r3, [r7, #48] @ 0x30
+ RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
+ 800076c: 2302 movs r3, #2
+ 800076e: 63bb str r3, [r7, #56] @ 0x38
+ RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI;
+ 8000770: 2300 movs r3, #0
+ 8000772: 63fb str r3, [r7, #60] @ 0x3c
+ RCC_OscInitStruct.PLL.PLLM = 8;
+ 8000774: 2308 movs r3, #8
+ 8000776: 643b str r3, [r7, #64] @ 0x40
+ RCC_OscInitStruct.PLL.PLLN = 50;
+ 8000778: 2332 movs r3, #50 @ 0x32
+ 800077a: 647b str r3, [r7, #68] @ 0x44
+ RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV4;
+ 800077c: 2304 movs r3, #4
+ 800077e: 64bb str r3, [r7, #72] @ 0x48
+ RCC_OscInitStruct.PLL.PLLQ = 7;
+ 8000780: 2307 movs r3, #7
+ 8000782: 64fb str r3, [r7, #76] @ 0x4c
+ if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
+ 8000784: f107 0320 add.w r3, r7, #32
+ 8000788: 4618 mov r0, r3
+ 800078a: f000 fcbd bl 8001108
+ 800078e: 4603 mov r3, r0
+ 8000790: 2b00 cmp r3, #0
+ 8000792: bf14 ite ne
+ 8000794: 2301 movne r3, #1
+ 8000796: 2300 moveq r3, #0
+ 8000798: b2db uxtb r3, r3
+ 800079a: 2b00 cmp r3, #0
+ 800079c: d001 beq.n 80007a2
+ {
+ Error_Handler();
+ 800079e: f000 f87f bl 80008a0
+ }
+
+ /** Initializes the CPU, AHB and APB buses clocks
+ */
+ RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
+ 80007a2: 230f movs r3, #15
+ 80007a4: 60fb str r3, [r7, #12]
+ |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
+ RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
+ 80007a6: 2302 movs r3, #2
+ 80007a8: 613b str r3, [r7, #16]
+ RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
+ 80007aa: 2300 movs r3, #0
+ 80007ac: 617b str r3, [r7, #20]
+ RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV8;
+ 80007ae: f44f 53c0 mov.w r3, #6144 @ 0x1800
+ 80007b2: 61bb str r3, [r7, #24]
+ RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV4;
+ 80007b4: f44f 53a0 mov.w r3, #5120 @ 0x1400
+ 80007b8: 61fb str r3, [r7, #28]
+
+ if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK)
+ 80007ba: f107 030c add.w r3, r7, #12
+ 80007be: 2100 movs r1, #0
+ 80007c0: 4618 mov r0, r3
+ 80007c2: f000 ff19 bl 80015f8
+ 80007c6: 4603 mov r3, r0
+ 80007c8: 2b00 cmp r3, #0
+ 80007ca: bf14 ite ne
+ 80007cc: 2301 movne r3, #1
+ 80007ce: 2300 moveq r3, #0
+ 80007d0: b2db uxtb r3, r3
+ 80007d2: 2b00 cmp r3, #0
+ 80007d4: d001 beq.n 80007da
+ {
+ Error_Handler();
+ 80007d6: f000 f863 bl 80008a0
+ }
+}
+ 80007da: bf00 nop
+ 80007dc: 3750 adds r7, #80 @ 0x50
+ 80007de: 46bd mov sp, r7
+ 80007e0: bd80 pop {r7, pc}
+ 80007e2: bf00 nop
+ 80007e4: 40023800 .word 0x40023800
+ 80007e8: 40007000 .word 0x40007000
+
+080007ec :
+ * @brief GPIO Initialization Function
+ * @param None
+ * @retval None
+ */
+static void MX_GPIO_Init(void)
+{
+ 80007ec: b580 push {r7, lr}
+ 80007ee: b088 sub sp, #32
+ 80007f0: af00 add r7, sp, #0
+ GPIO_InitTypeDef GPIO_InitStruct = {0};
+ 80007f2: f107 030c add.w r3, r7, #12
+ 80007f6: 2200 movs r2, #0
+ 80007f8: 601a str r2, [r3, #0]
+ 80007fa: 605a str r2, [r3, #4]
+ 80007fc: 609a str r2, [r3, #8]
+ 80007fe: 60da str r2, [r3, #12]
+ 8000800: 611a str r2, [r3, #16]
+ /* USER CODE BEGIN MX_GPIO_Init_1 */
+
+ /* USER CODE END MX_GPIO_Init_1 */
+
+ /* GPIO Ports Clock Enable */
+ __HAL_RCC_GPIOA_CLK_ENABLE();
+ 8000802: 2300 movs r3, #0
+ 8000804: 60bb str r3, [r7, #8]
+ 8000806: 4b23 ldr r3, [pc, #140] @ (8000894 )
+ 8000808: 6b1b ldr r3, [r3, #48] @ 0x30
+ 800080a: 4a22 ldr r2, [pc, #136] @ (8000894 )
+ 800080c: f043 0301 orr.w r3, r3, #1
+ 8000810: 6313 str r3, [r2, #48] @ 0x30
+ 8000812: 4b20 ldr r3, [pc, #128] @ (8000894 )
+ 8000814: 6b1b ldr r3, [r3, #48] @ 0x30
+ 8000816: f003 0301 and.w r3, r3, #1
+ 800081a: 60bb str r3, [r7, #8]
+ 800081c: 68bb ldr r3, [r7, #8]
+ __HAL_RCC_GPIOD_CLK_ENABLE();
+ 800081e: 2300 movs r3, #0
+ 8000820: 607b str r3, [r7, #4]
+ 8000822: 4b1c ldr r3, [pc, #112] @ (8000894 )
+ 8000824: 6b1b ldr r3, [r3, #48] @ 0x30
+ 8000826: 4a1b ldr r2, [pc, #108] @ (8000894 )
+ 8000828: f043 0308 orr.w r3, r3, #8
+ 800082c: 6313 str r3, [r2, #48] @ 0x30
+ 800082e: 4b19 ldr r3, [pc, #100] @ (8000894 )
+ 8000830: 6b1b ldr r3, [r3, #48] @ 0x30
+ 8000832: f003 0308 and.w r3, r3, #8
+ 8000836: 607b str r3, [r7, #4]
+ 8000838: 687b ldr r3, [r7, #4]
+
+ /*Configure GPIO pin Output Level */
+ HAL_GPIO_WritePin(GPIOD, White_Pin|Red_Pin|Yellow_Pin|Green_Pin, GPIO_PIN_RESET);
+ 800083a: 2200 movs r2, #0
+ 800083c: 21aa movs r1, #170 @ 0xaa
+ 800083e: 4816 ldr r0, [pc, #88] @ (8000898 )
+ 8000840: f000 fc24 bl 800108c
+
+ /*Configure GPIO pin : PedButton_Pin */
+ GPIO_InitStruct.Pin = PedButton_Pin;
+ 8000844: f44f 4380 mov.w r3, #16384 @ 0x4000
+ 8000848: 60fb str r3, [r7, #12]
+ GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING;
+ 800084a: f44f 1388 mov.w r3, #1114112 @ 0x110000
+ 800084e: 613b str r3, [r7, #16]
+ GPIO_InitStruct.Pull = GPIO_NOPULL;
+ 8000850: 2300 movs r3, #0
+ 8000852: 617b str r3, [r7, #20]
+ HAL_GPIO_Init(PedButton_GPIO_Port, &GPIO_InitStruct);
+ 8000854: f107 030c add.w r3, r7, #12
+ 8000858: 4619 mov r1, r3
+ 800085a: 4810 ldr r0, [pc, #64] @ (800089c )
+ 800085c: f000 fa6a bl 8000d34
+
+ /*Configure GPIO pins : White_Pin Red_Pin Yellow_Pin Green_Pin */
+ GPIO_InitStruct.Pin = White_Pin|Red_Pin|Yellow_Pin|Green_Pin;
+ 8000860: 23aa movs r3, #170 @ 0xaa
+ 8000862: 60fb str r3, [r7, #12]
+ GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
+ 8000864: 2301 movs r3, #1
+ 8000866: 613b str r3, [r7, #16]
+ GPIO_InitStruct.Pull = GPIO_NOPULL;
+ 8000868: 2300 movs r3, #0
+ 800086a: 617b str r3, [r7, #20]
+ GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
+ 800086c: 2300 movs r3, #0
+ 800086e: 61bb str r3, [r7, #24]
+ HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
+ 8000870: f107 030c add.w r3, r7, #12
+ 8000874: 4619 mov r1, r3
+ 8000876: 4808 ldr r0, [pc, #32] @ (8000898 )
+ 8000878: f000 fa5c bl 8000d34
+
+ /* EXTI interrupt init*/
+ HAL_NVIC_SetPriority(EXTI15_10_IRQn, 15, 0);
+ 800087c: 2200 movs r2, #0
+ 800087e: 210f movs r1, #15
+ 8000880: 2028 movs r0, #40 @ 0x28
+ 8000882: f000 fa2d bl 8000ce0
+ HAL_NVIC_EnableIRQ(EXTI15_10_IRQn);
+ 8000886: 2028 movs r0, #40 @ 0x28
+ 8000888: f000 fa46 bl 8000d18
+
+ /* USER CODE BEGIN MX_GPIO_Init_2 */
+
+ /* USER CODE END MX_GPIO_Init_2 */
+}
+ 800088c: bf00 nop
+ 800088e: 3720 adds r7, #32
+ 8000890: 46bd mov sp, r7
+ 8000892: bd80 pop {r7, pc}
+ 8000894: 40023800 .word 0x40023800
+ 8000898: 40020c00 .word 0x40020c00
+ 800089c: 40020000 .word 0x40020000
+
+080008a0 :
+/**
+ * @brief This function is executed in case of error occurrence.
+ * @retval None
+ */
+void Error_Handler(void)
+{
+ 80008a0: b480 push {r7}
+ 80008a2: af00 add r7, sp, #0
+ \details Disables IRQ interrupts by setting special-purpose register PRIMASK.
+ Can only be executed in Privileged modes.
+ */
+__STATIC_FORCEINLINE void __disable_irq(void)
+{
+ __ASM volatile ("cpsid i" : : : "memory");
+ 80008a4: b672 cpsid i
+}
+ 80008a6: bf00 nop
+ /* USER CODE BEGIN Error_Handler_Debug */
+ /* User can add his own implementation to report the HAL error return state */
+ __disable_irq();
+ while (1)
+ 80008a8: bf00 nop
+ 80008aa: e7fd b.n 80008a8
+
+080008ac :
+/* USER CODE END 0 */
+/**
+ * Initializes the Global MSP.
+ */
+void HAL_MspInit(void)
+{
+ 80008ac: b580 push {r7, lr}
+ 80008ae: b082 sub sp, #8
+ 80008b0: af00 add r7, sp, #0
+
+ /* USER CODE BEGIN MspInit 0 */
+
+ /* USER CODE END MspInit 0 */
+
+ __HAL_RCC_SYSCFG_CLK_ENABLE();
+ 80008b2: 2300 movs r3, #0
+ 80008b4: 607b str r3, [r7, #4]
+ 80008b6: 4b12 ldr r3, [pc, #72] @ (8000900 )
+ 80008b8: 6c5b ldr r3, [r3, #68] @ 0x44
+ 80008ba: 4a11 ldr r2, [pc, #68] @ (8000900 )
+ 80008bc: f443 4380 orr.w r3, r3, #16384 @ 0x4000
+ 80008c0: 6453 str r3, [r2, #68] @ 0x44
+ 80008c2: 4b0f ldr r3, [pc, #60] @ (8000900 )
+ 80008c4: 6c5b ldr r3, [r3, #68] @ 0x44
+ 80008c6: f403 4380 and.w r3, r3, #16384 @ 0x4000
+ 80008ca: 607b str r3, [r7, #4]
+ 80008cc: 687b ldr r3, [r7, #4]
+ __HAL_RCC_PWR_CLK_ENABLE();
+ 80008ce: 2300 movs r3, #0
+ 80008d0: 603b str r3, [r7, #0]
+ 80008d2: 4b0b ldr r3, [pc, #44] @ (8000900 )
+ 80008d4: 6c1b ldr r3, [r3, #64] @ 0x40
+ 80008d6: 4a0a ldr r2, [pc, #40] @ (8000900 )
+ 80008d8: f043 5380 orr.w r3, r3, #268435456 @ 0x10000000
+ 80008dc: 6413 str r3, [r2, #64] @ 0x40
+ 80008de: 4b08 ldr r3, [pc, #32] @ (8000900 )
+ 80008e0: 6c1b ldr r3, [r3, #64] @ 0x40
+ 80008e2: f003 5380 and.w r3, r3, #268435456 @ 0x10000000
+ 80008e6: 603b str r3, [r7, #0]
+ 80008e8: 683b ldr r3, [r7, #0]
+
+ /* System interrupt init*/
+ /* PendSV_IRQn interrupt configuration */
+ HAL_NVIC_SetPriority(PendSV_IRQn, 15, 0);
+ 80008ea: 2200 movs r2, #0
+ 80008ec: 210f movs r1, #15
+ 80008ee: f06f 0001 mvn.w r0, #1
+ 80008f2: f000 f9f5 bl 8000ce0
+
+ /* USER CODE BEGIN MspInit 1 */
+
+ /* USER CODE END MspInit 1 */
+}
+ 80008f6: bf00 nop
+ 80008f8: 3708 adds r7, #8
+ 80008fa: 46bd mov sp, r7
+ 80008fc: bd80 pop {r7, pc}
+ 80008fe: bf00 nop
+ 8000900: 40023800 .word 0x40023800
+
+08000904 :
+ * This function configures the hardware resources used in this example
+ * @param htim_base: TIM_Base handle pointer
+ * @retval None
+ */
+void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* htim_base)
+{
+ 8000904: b480 push {r7}
+ 8000906: b085 sub sp, #20
+ 8000908: af00 add r7, sp, #0
+ 800090a: 6078 str r0, [r7, #4]
+ if(htim_base->Instance==TIM1)
+ 800090c: 687b ldr r3, [r7, #4]
+ 800090e: 681b ldr r3, [r3, #0]
+ 8000910: 4a0b ldr r2, [pc, #44] @ (8000940 )
+ 8000912: 4293 cmp r3, r2
+ 8000914: d10d bne.n 8000932
+ {
+ /* USER CODE BEGIN TIM1_MspInit 0 */
+
+ /* USER CODE END TIM1_MspInit 0 */
+ /* Peripheral clock enable */
+ __HAL_RCC_TIM1_CLK_ENABLE();
+ 8000916: 2300 movs r3, #0
+ 8000918: 60fb str r3, [r7, #12]
+ 800091a: 4b0a ldr r3, [pc, #40] @ (8000944 )
+ 800091c: 6c5b ldr r3, [r3, #68] @ 0x44
+ 800091e: 4a09 ldr r2, [pc, #36] @ (8000944 )
+ 8000920: f043 0301 orr.w r3, r3, #1
+ 8000924: 6453 str r3, [r2, #68] @ 0x44
+ 8000926: 4b07 ldr r3, [pc, #28] @ (8000944 )
+ 8000928: 6c5b ldr r3, [r3, #68] @ 0x44
+ 800092a: f003 0301 and.w r3, r3, #1
+ 800092e: 60fb str r3, [r7, #12]
+ 8000930: 68fb ldr r3, [r7, #12]
+
+ /* USER CODE END TIM1_MspInit 1 */
+
+ }
+
+}
+ 8000932: bf00 nop
+ 8000934: 3714 adds r7, #20
+ 8000936: 46bd mov sp, r7
+ 8000938: f85d 7b04 ldr.w r7, [sp], #4
+ 800093c: 4770 bx lr
+ 800093e: bf00 nop
+ 8000940: 40010000 .word 0x40010000
+ 8000944: 40023800 .word 0x40023800
+
+08000948 :
+ * reset by HAL_Init() or at any time when clock is configured, by HAL_RCC_ClockConfig().
+ * @param TickPriority: Tick interrupt priority.
+ * @retval HAL status
+ */
+HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority)
+{
+ 8000948: b580 push {r7, lr}
+ 800094a: b08e sub sp, #56 @ 0x38
+ 800094c: af00 add r7, sp, #0
+ 800094e: 6078 str r0, [r7, #4]
+ RCC_ClkInitTypeDef clkconfig;
+ uint32_t uwTimclock, uwAPB1Prescaler = 0U;
+ 8000950: 2300 movs r3, #0
+ 8000952: 62fb str r3, [r7, #44] @ 0x2c
+
+ uint32_t uwPrescalerValue = 0U;
+ 8000954: 2300 movs r3, #0
+ 8000956: 62bb str r3, [r7, #40] @ 0x28
+ uint32_t pFLatency;
+
+ HAL_StatusTypeDef status;
+
+ /* Enable TIM6 clock */
+ __HAL_RCC_TIM6_CLK_ENABLE();
+ 8000958: 2300 movs r3, #0
+ 800095a: 60fb str r3, [r7, #12]
+ 800095c: 4b33 ldr r3, [pc, #204] @ (8000a2c )
+ 800095e: 6c1b ldr r3, [r3, #64] @ 0x40
+ 8000960: 4a32 ldr r2, [pc, #200] @ (8000a2c )
+ 8000962: f043 0310 orr.w r3, r3, #16
+ 8000966: 6413 str r3, [r2, #64] @ 0x40
+ 8000968: 4b30 ldr r3, [pc, #192] @ (8000a2c )
+ 800096a: 6c1b ldr r3, [r3, #64] @ 0x40
+ 800096c: f003 0310 and.w r3, r3, #16
+ 8000970: 60fb str r3, [r7, #12]
+ 8000972: 68fb ldr r3, [r7, #12]
+
+ /* Get clock configuration */
+ HAL_RCC_GetClockConfig(&clkconfig, &pFLatency);
+ 8000974: f107 0210 add.w r2, r7, #16
+ 8000978: f107 0314 add.w r3, r7, #20
+ 800097c: 4611 mov r1, r2
+ 800097e: 4618 mov r0, r3
+ 8000980: f001 f846 bl 8001a10
+
+ /* Get APB1 prescaler */
+ uwAPB1Prescaler = clkconfig.APB1CLKDivider;
+ 8000984: 6a3b ldr r3, [r7, #32]
+ 8000986: 62fb str r3, [r7, #44] @ 0x2c
+ /* Compute TIM6 clock */
+ if (uwAPB1Prescaler == RCC_HCLK_DIV1)
+ 8000988: 6afb ldr r3, [r7, #44] @ 0x2c
+ 800098a: 2b00 cmp r3, #0
+ 800098c: d103 bne.n 8000996
+ {
+ uwTimclock = HAL_RCC_GetPCLK1Freq();
+ 800098e: f001 f82b bl 80019e8
+ 8000992: 6378 str r0, [r7, #52] @ 0x34
+ 8000994: e004 b.n 80009a0
+ }
+ else
+ {
+ uwTimclock = 2UL * HAL_RCC_GetPCLK1Freq();
+ 8000996: f001 f827 bl 80019e8
+ 800099a: 4603 mov r3, r0
+ 800099c: 005b lsls r3, r3, #1
+ 800099e: 637b str r3, [r7, #52] @ 0x34
+ }
+
+ /* Compute the prescaler value to have TIM6 counter clock equal to 1MHz */
+ uwPrescalerValue = (uint32_t) ((uwTimclock / 1000000U) - 1U);
+ 80009a0: 6b7b ldr r3, [r7, #52] @ 0x34
+ 80009a2: 4a23 ldr r2, [pc, #140] @ (8000a30 )
+ 80009a4: fba2 2303 umull r2, r3, r2, r3
+ 80009a8: 0c9b lsrs r3, r3, #18
+ 80009aa: 3b01 subs r3, #1
+ 80009ac: 62bb str r3, [r7, #40] @ 0x28
+
+ /* Initialize TIM6 */
+ htim6.Instance = TIM6;
+ 80009ae: 4b21 ldr r3, [pc, #132] @ (8000a34 )
+ 80009b0: 4a21 ldr r2, [pc, #132] @ (8000a38 )
+ 80009b2: 601a str r2, [r3, #0]
+ * Period = [(TIM6CLK/1000) - 1]. to have a (1/1000) s time base.
+ * Prescaler = (uwTimclock/1000000 - 1) to have a 1MHz counter clock.
+ * ClockDivision = 0
+ * Counter direction = Up
+ */
+ htim6.Init.Period = (1000000U / 1000U) - 1U;
+ 80009b4: 4b1f ldr r3, [pc, #124] @ (8000a34 )
+ 80009b6: f240 32e7 movw r2, #999 @ 0x3e7
+ 80009ba: 60da str r2, [r3, #12]
+ htim6.Init.Prescaler = uwPrescalerValue;
+ 80009bc: 4a1d ldr r2, [pc, #116] @ (8000a34 )
+ 80009be: 6abb ldr r3, [r7, #40] @ 0x28
+ 80009c0: 6053 str r3, [r2, #4]
+ htim6.Init.ClockDivision = 0;
+ 80009c2: 4b1c ldr r3, [pc, #112] @ (8000a34 )
+ 80009c4: 2200 movs r2, #0
+ 80009c6: 611a str r2, [r3, #16]
+ htim6.Init.CounterMode = TIM_COUNTERMODE_UP;
+ 80009c8: 4b1a ldr r3, [pc, #104] @ (8000a34 )
+ 80009ca: 2200 movs r2, #0
+ 80009cc: 609a str r2, [r3, #8]
+ htim6.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
+ 80009ce: 4b19 ldr r3, [pc, #100] @ (8000a34 )
+ 80009d0: 2200 movs r2, #0
+ 80009d2: 619a str r2, [r3, #24]
+
+ status = HAL_TIM_Base_Init(&htim6);
+ 80009d4: 4817 ldr r0, [pc, #92] @ (8000a34 )
+ 80009d6: f001 f84d bl 8001a74
+ 80009da: 4603 mov r3, r0
+ 80009dc: f887 3033 strb.w r3, [r7, #51] @ 0x33
+ if (status == HAL_OK)
+ 80009e0: f897 3033 ldrb.w r3, [r7, #51] @ 0x33
+ 80009e4: 2b00 cmp r3, #0
+ 80009e6: d11b bne.n 8000a20
+ {
+ /* Start the TIM time Base generation in interrupt mode */
+ status = HAL_TIM_Base_Start_IT(&htim6);
+ 80009e8: 4812 ldr r0, [pc, #72] @ (8000a34 )
+ 80009ea: f001 f893 bl 8001b14
+ 80009ee: 4603 mov r3, r0
+ 80009f0: f887 3033 strb.w r3, [r7, #51] @ 0x33
+ if (status == HAL_OK)
+ 80009f4: f897 3033 ldrb.w r3, [r7, #51] @ 0x33
+ 80009f8: 2b00 cmp r3, #0
+ 80009fa: d111 bne.n 8000a20
+ {
+ /* Enable the TIM6 global Interrupt */
+ HAL_NVIC_EnableIRQ(TIM6_DAC_IRQn);
+ 80009fc: 2036 movs r0, #54 @ 0x36
+ 80009fe: f000 f98b bl 8000d18
+ /* Configure the SysTick IRQ priority */
+ if (TickPriority < (1UL << __NVIC_PRIO_BITS))
+ 8000a02: 687b ldr r3, [r7, #4]
+ 8000a04: 2b0f cmp r3, #15
+ 8000a06: d808 bhi.n 8000a1a
+ {
+ /* Configure the TIM IRQ priority */
+ HAL_NVIC_SetPriority(TIM6_DAC_IRQn, TickPriority, 0U);
+ 8000a08: 2200 movs r2, #0
+ 8000a0a: 6879 ldr r1, [r7, #4]
+ 8000a0c: 2036 movs r0, #54 @ 0x36
+ 8000a0e: f000 f967 bl 8000ce0
+ uwTickPrio = TickPriority;
+ 8000a12: 4a0a ldr r2, [pc, #40] @ (8000a3c )
+ 8000a14: 687b ldr r3, [r7, #4]
+ 8000a16: 6013 str r3, [r2, #0]
+ 8000a18: e002 b.n 8000a20
+ }
+ else
+ {
+ status = HAL_ERROR;
+ 8000a1a: 2301 movs r3, #1
+ 8000a1c: f887 3033 strb.w r3, [r7, #51] @ 0x33
+ }
+ }
+ }
+
+ /* Return function status */
+ return status;
+ 8000a20: f897 3033 ldrb.w r3, [r7, #51] @ 0x33
+}
+ 8000a24: 4618 mov r0, r3
+ 8000a26: 3738 adds r7, #56 @ 0x38
+ 8000a28: 46bd mov sp, r7
+ 8000a2a: bd80 pop {r7, pc}
+ 8000a2c: 40023800 .word 0x40023800
+ 8000a30: 431bde83 .word 0x431bde83
+ 8000a34: 20000030 .word 0x20000030
+ 8000a38: 40001000 .word 0x40001000
+ 8000a3c: 20000004 .word 0x20000004
+
+08000a40 :
+/******************************************************************************/
+/**
+ * @brief This function handles Non maskable interrupt.
+ */
+void NMI_Handler(void)
+{
+ 8000a40: b480 push {r7}
+ 8000a42: af00 add r7, sp, #0
+ /* USER CODE BEGIN NonMaskableInt_IRQn 0 */
+
+ /* USER CODE END NonMaskableInt_IRQn 0 */
+ /* USER CODE BEGIN NonMaskableInt_IRQn 1 */
+ while (1)
+ 8000a44: bf00 nop
+ 8000a46: e7fd b.n 8000a44
+
+08000a48 :
+
+/**
+ * @brief This function handles Hard fault interrupt.
+ */
+void HardFault_Handler(void)
+{
+ 8000a48: b480 push {r7}
+ 8000a4a: af00 add r7, sp, #0
+ /* USER CODE BEGIN HardFault_IRQn 0 */
+
+ /* USER CODE END HardFault_IRQn 0 */
+ while (1)
+ 8000a4c: bf00 nop
+ 8000a4e: e7fd b.n 8000a4c
+
+08000a50 :
+
+/**
+ * @brief This function handles Memory management fault.
+ */
+void MemManage_Handler(void)
+{
+ 8000a50: b480 push {r7}
+ 8000a52: af00 add r7, sp, #0
+ /* USER CODE BEGIN MemoryManagement_IRQn 0 */
+
+ /* USER CODE END MemoryManagement_IRQn 0 */
+ while (1)
+ 8000a54: bf00 nop
+ 8000a56: e7fd b.n 8000a54
+
+08000a58 :
+
+/**
+ * @brief This function handles Pre-fetch fault, memory access fault.
+ */
+void BusFault_Handler(void)
+{
+ 8000a58: b480 push {r7}
+ 8000a5a: af00 add r7, sp, #0
+ /* USER CODE BEGIN BusFault_IRQn 0 */
+
+ /* USER CODE END BusFault_IRQn 0 */
+ while (1)
+ 8000a5c: bf00 nop
+ 8000a5e: e7fd b.n 8000a5c
+
+08000a60 :
+
+/**
+ * @brief This function handles Undefined instruction or illegal state.
+ */
+void UsageFault_Handler(void)
+{
+ 8000a60: b480 push {r7}
+ 8000a62: af00 add r7, sp, #0
+ /* USER CODE BEGIN UsageFault_IRQn 0 */
+
+ /* USER CODE END UsageFault_IRQn 0 */
+ while (1)
+ 8000a64: bf00 nop
+ 8000a66: e7fd b.n 8000a64
+
+08000a68 :
+
+/**
+ * @brief This function handles Debug monitor.
+ */
+void DebugMon_Handler(void)
+{
+ 8000a68: b480 push {r7}
+ 8000a6a: af00 add r7, sp, #0
+
+ /* USER CODE END DebugMonitor_IRQn 0 */
+ /* USER CODE BEGIN DebugMonitor_IRQn 1 */
+
+ /* USER CODE END DebugMonitor_IRQn 1 */
+}
+ 8000a6c: bf00 nop
+ 8000a6e: 46bd mov sp, r7
+ 8000a70: f85d 7b04 ldr.w r7, [sp], #4
+ 8000a74: 4770 bx lr
+
+08000a76 :
+
+/**
+ * @brief This function handles EXTI line[15:10] interrupts.
+ */
+void EXTI15_10_IRQHandler(void)
+{
+ 8000a76: b580 push {r7, lr}
+ 8000a78: af00 add r7, sp, #0
+ /* USER CODE BEGIN EXTI15_10_IRQn 0 */
+
+ /* USER CODE END EXTI15_10_IRQn 0 */
+ HAL_GPIO_EXTI_IRQHandler(PedButton_Pin);
+ 8000a7a: f44f 4080 mov.w r0, #16384 @ 0x4000
+ 8000a7e: f000 fb1f bl 80010c0
+ /* USER CODE BEGIN EXTI15_10_IRQn 1 */
+
+ /* USER CODE END EXTI15_10_IRQn 1 */
+}
+ 8000a82: bf00 nop
+ 8000a84: bd80 pop {r7, pc}
+ ...
+
+08000a88 :
+
+/**
+ * @brief This function handles TIM6 global interrupt, DAC1 and DAC2 underrun error interrupts.
+ */
+void TIM6_DAC_IRQHandler(void)
+{
+ 8000a88: b580 push {r7, lr}
+ 8000a8a: af00 add r7, sp, #0
+ /* USER CODE BEGIN TIM6_DAC_IRQn 0 */
+
+ /* USER CODE END TIM6_DAC_IRQn 0 */
+ HAL_TIM_IRQHandler(&htim6);
+ 8000a8c: 4802 ldr r0, [pc, #8] @ (8000a98 )
+ 8000a8e: f001 f8b1 bl 8001bf4
+ /* USER CODE BEGIN TIM6_DAC_IRQn 1 */
+
+ /* USER CODE END TIM6_DAC_IRQn 1 */
+}
+ 8000a92: bf00 nop
+ 8000a94: bd80 pop {r7, pc}
+ 8000a96: bf00 nop
+ 8000a98: 20000030 .word 0x20000030
+
+08000a9c :
+ * configuration.
+ * @param None
+ * @retval None
+ */
+void SystemInit(void)
+{
+ 8000a9c: b480 push {r7}
+ 8000a9e: af00 add r7, sp, #0
+ /* FPU settings ------------------------------------------------------------*/
+ #if (__FPU_PRESENT == 1) && (__FPU_USED == 1)
+ SCB->CPACR |= ((3UL << 10*2)|(3UL << 11*2)); /* set CP10 and CP11 Full Access */
+ 8000aa0: 4b06 ldr r3, [pc, #24] @ (8000abc )
+ 8000aa2: f8d3 3088 ldr.w r3, [r3, #136] @ 0x88
+ 8000aa6: 4a05 ldr r2, [pc, #20] @ (8000abc )
+ 8000aa8: f443 0370 orr.w r3, r3, #15728640 @ 0xf00000
+ 8000aac: f8c2 3088 str.w r3, [r2, #136] @ 0x88
+
+ /* Configure the Vector Table location -------------------------------------*/
+#if defined(USER_VECT_TAB_ADDRESS)
+ SCB->VTOR = VECT_TAB_BASE_ADDRESS | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM */
+#endif /* USER_VECT_TAB_ADDRESS */
+}
+ 8000ab0: bf00 nop
+ 8000ab2: 46bd mov sp, r7
+ 8000ab4: f85d 7b04 ldr.w r7, [sp], #4
+ 8000ab8: 4770 bx lr
+ 8000aba: bf00 nop
+ 8000abc: e000ed00 .word 0xe000ed00
+
+08000ac0 :
+
+ .section .text.Reset_Handler
+ .weak Reset_Handler
+ .type Reset_Handler, %function
+Reset_Handler:
+ ldr sp, =_estack /* set stack pointer */
+ 8000ac0: f8df d034 ldr.w sp, [pc, #52] @ 8000af8
+
+/* Call the clock system initialization function.*/
+ bl SystemInit
+ 8000ac4: f7ff ffea bl 8000a9c
+
+/* Copy the data segment initializers from flash to SRAM */
+ ldr r0, =_sdata
+ 8000ac8: 480c ldr r0, [pc, #48] @ (8000afc )
+ ldr r1, =_edata
+ 8000aca: 490d ldr r1, [pc, #52] @ (8000b00 )
+ ldr r2, =_sidata
+ 8000acc: 4a0d ldr r2, [pc, #52] @ (8000b04 )
+ movs r3, #0
+ 8000ace: 2300 movs r3, #0
+ b LoopCopyDataInit
+ 8000ad0: e002 b.n 8000ad8
+
+08000ad2 :
+
+CopyDataInit:
+ ldr r4, [r2, r3]
+ 8000ad2: 58d4 ldr r4, [r2, r3]
+ str r4, [r0, r3]
+ 8000ad4: 50c4 str r4, [r0, r3]
+ adds r3, r3, #4
+ 8000ad6: 3304 adds r3, #4
+
+08000ad8 :
+
+LoopCopyDataInit:
+ adds r4, r0, r3
+ 8000ad8: 18c4 adds r4, r0, r3
+ cmp r4, r1
+ 8000ada: 428c cmp r4, r1
+ bcc CopyDataInit
+ 8000adc: d3f9 bcc.n 8000ad2
+
+/* Zero fill the bss segment. */
+ ldr r2, =_sbss
+ 8000ade: 4a0a ldr r2, [pc, #40] @ (8000b08 )
+ ldr r4, =_ebss
+ 8000ae0: 4c0a ldr r4, [pc, #40] @ (8000b0c )
+ movs r3, #0
+ 8000ae2: 2300 movs r3, #0
+ b LoopFillZerobss
+ 8000ae4: e001 b.n 8000aea
+
+08000ae6 :
+
+FillZerobss:
+ str r3, [r2]
+ 8000ae6: 6013 str r3, [r2, #0]
+ adds r2, r2, #4
+ 8000ae8: 3204 adds r2, #4
+
+08000aea :
+
+LoopFillZerobss:
+ cmp r2, r4
+ 8000aea: 42a2 cmp r2, r4
+ bcc FillZerobss
+ 8000aec: d3fb bcc.n 8000ae6
+
+/* Call static constructors */
+ bl __libc_init_array
+ 8000aee: f001 fc7d bl 80023ec <__libc_init_array>
+/* Call the application's entry point.*/
+ bl main
+ 8000af2: f7ff fd57 bl 80005a4
+ bx lr
+ 8000af6: 4770 bx lr
+ ldr sp, =_estack /* set stack pointer */
+ 8000af8: 20030000 .word 0x20030000
+ ldr r0, =_sdata
+ 8000afc: 20000000 .word 0x20000000
+ ldr r1, =_edata
+ 8000b00: 20000008 .word 0x20000008
+ ldr r2, =_sidata
+ 8000b04: 08002474 .word 0x08002474
+ ldr r2, =_sbss
+ 8000b08: 20000008 .word 0x20000008
+ ldr r4, =_ebss
+ 8000b0c: 20000130 .word 0x20000130
+
+08000b10 :
+ * @retval None
+*/
+ .section .text.Default_Handler,"ax",%progbits
+Default_Handler:
+Infinite_Loop:
+ b Infinite_Loop
+ 8000b10: e7fe b.n 8000b10
+ ...
+
+08000b14 :
+ * need to ensure that the SysTick time base is always set to 1 millisecond
+ * to have correct HAL operation.
+ * @retval HAL status
+ */
+HAL_StatusTypeDef HAL_Init(void)
+{
+ 8000b14: b580 push {r7, lr}
+ 8000b16: af00 add r7, sp, #0
+ /* Configure Flash prefetch, Instruction cache, Data cache */
+#if (INSTRUCTION_CACHE_ENABLE != 0U)
+ __HAL_FLASH_INSTRUCTION_CACHE_ENABLE();
+ 8000b18: 4b0e ldr r3, [pc, #56] @ (8000b54 )
+ 8000b1a: 681b ldr r3, [r3, #0]
+ 8000b1c: 4a0d ldr r2, [pc, #52] @ (8000b54 )
+ 8000b1e: f443 7300 orr.w r3, r3, #512 @ 0x200
+ 8000b22: 6013 str r3, [r2, #0]
+#endif /* INSTRUCTION_CACHE_ENABLE */
+
+#if (DATA_CACHE_ENABLE != 0U)
+ __HAL_FLASH_DATA_CACHE_ENABLE();
+ 8000b24: 4b0b ldr r3, [pc, #44] @ (8000b54 )
+ 8000b26: 681b ldr r3, [r3, #0]
+ 8000b28: 4a0a ldr r2, [pc, #40] @ (8000b54 )
+ 8000b2a: f443 6380 orr.w r3, r3, #1024 @ 0x400
+ 8000b2e: 6013 str r3, [r2, #0]
+#endif /* DATA_CACHE_ENABLE */
+
+#if (PREFETCH_ENABLE != 0U)
+ __HAL_FLASH_PREFETCH_BUFFER_ENABLE();
+ 8000b30: 4b08 ldr r3, [pc, #32] @ (8000b54 )
+ 8000b32: 681b ldr r3, [r3, #0]
+ 8000b34: 4a07 ldr r2, [pc, #28] @ (8000b54 )
+ 8000b36: f443 7380 orr.w r3, r3, #256 @ 0x100
+ 8000b3a: 6013 str r3, [r2, #0]
+#endif /* PREFETCH_ENABLE */
+
+ /* Set Interrupt Group Priority */
+ HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_4);
+ 8000b3c: 2003 movs r0, #3
+ 8000b3e: f000 f8c4 bl 8000cca
+
+ /* Use systick as time base source and configure 1ms tick (default clock after Reset is HSI) */
+ HAL_InitTick(TICK_INT_PRIORITY);
+ 8000b42: 200f movs r0, #15
+ 8000b44: f7ff ff00 bl 8000948
+
+ /* Init the low level hardware */
+ HAL_MspInit();
+ 8000b48: f7ff feb0 bl 80008ac
+
+ /* Return function status */
+ return HAL_OK;
+ 8000b4c: 2300 movs r3, #0
+}
+ 8000b4e: 4618 mov r0, r3
+ 8000b50: bd80 pop {r7, pc}
+ 8000b52: bf00 nop
+ 8000b54: 40023c00 .word 0x40023c00
+
+08000b58 :
+ * @note This function is declared as __weak to be overwritten in case of other
+ * implementations in user file.
+ * @retval tick value
+ */
+__weak uint32_t HAL_GetTick(void)
+{
+ 8000b58: b480 push {r7}
+ 8000b5a: af00 add r7, sp, #0
+ return uwTick;
+ 8000b5c: 4b03 ldr r3, [pc, #12] @ (8000b6c )
+ 8000b5e: 681b ldr r3, [r3, #0]
+}
+ 8000b60: 4618 mov r0, r3
+ 8000b62: 46bd mov sp, r7
+ 8000b64: f85d 7b04 ldr.w r7, [sp], #4
+ 8000b68: 4770 bx lr
+ 8000b6a: bf00 nop
+ 8000b6c: 20000078 .word 0x20000078
+
+08000b70 <__NVIC_SetPriorityGrouping>:
+ In case of a conflict between priority grouping and available
+ priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set.
+ \param [in] PriorityGroup Priority grouping field.
+ */
+__STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup)
+{
+ 8000b70: b480 push {r7}
+ 8000b72: b085 sub sp, #20
+ 8000b74: af00 add r7, sp, #0
+ 8000b76: 6078 str r0, [r7, #4]
+ uint32_t reg_value;
+ uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */
+ 8000b78: 687b ldr r3, [r7, #4]
+ 8000b7a: f003 0307 and.w r3, r3, #7
+ 8000b7e: 60fb str r3, [r7, #12]
+
+ reg_value = SCB->AIRCR; /* read old register configuration */
+ 8000b80: 4b0c ldr r3, [pc, #48] @ (8000bb4 <__NVIC_SetPriorityGrouping+0x44>)
+ 8000b82: 68db ldr r3, [r3, #12]
+ 8000b84: 60bb str r3, [r7, #8]
+ reg_value &= ~((uint32_t)(SCB_AIRCR_VECTKEY_Msk | SCB_AIRCR_PRIGROUP_Msk)); /* clear bits to change */
+ 8000b86: 68ba ldr r2, [r7, #8]
+ 8000b88: f64f 03ff movw r3, #63743 @ 0xf8ff
+ 8000b8c: 4013 ands r3, r2
+ 8000b8e: 60bb str r3, [r7, #8]
+ reg_value = (reg_value |
+ ((uint32_t)0x5FAUL << SCB_AIRCR_VECTKEY_Pos) |
+ (PriorityGroupTmp << SCB_AIRCR_PRIGROUP_Pos) ); /* Insert write key and priority group */
+ 8000b90: 68fb ldr r3, [r7, #12]
+ 8000b92: 021a lsls r2, r3, #8
+ ((uint32_t)0x5FAUL << SCB_AIRCR_VECTKEY_Pos) |
+ 8000b94: 68bb ldr r3, [r7, #8]
+ 8000b96: 4313 orrs r3, r2
+ reg_value = (reg_value |
+ 8000b98: f043 63bf orr.w r3, r3, #100139008 @ 0x5f80000
+ 8000b9c: f443 3300 orr.w r3, r3, #131072 @ 0x20000
+ 8000ba0: 60bb str r3, [r7, #8]
+ SCB->AIRCR = reg_value;
+ 8000ba2: 4a04 ldr r2, [pc, #16] @ (8000bb4 <__NVIC_SetPriorityGrouping+0x44>)
+ 8000ba4: 68bb ldr r3, [r7, #8]
+ 8000ba6: 60d3 str r3, [r2, #12]
+}
+ 8000ba8: bf00 nop
+ 8000baa: 3714 adds r7, #20
+ 8000bac: 46bd mov sp, r7
+ 8000bae: f85d 7b04 ldr.w r7, [sp], #4
+ 8000bb2: 4770 bx lr
+ 8000bb4: e000ed00 .word 0xe000ed00
+
+08000bb8 <__NVIC_GetPriorityGrouping>:
+ \brief Get Priority Grouping
+ \details Reads the priority grouping field from the NVIC Interrupt Controller.
+ \return Priority grouping field (SCB->AIRCR [10:8] PRIGROUP field).
+ */
+__STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void)
+{
+ 8000bb8: b480 push {r7}
+ 8000bba: af00 add r7, sp, #0
+ return ((uint32_t)((SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) >> SCB_AIRCR_PRIGROUP_Pos));
+ 8000bbc: 4b04 ldr r3, [pc, #16] @ (8000bd0 <__NVIC_GetPriorityGrouping+0x18>)
+ 8000bbe: 68db ldr r3, [r3, #12]
+ 8000bc0: 0a1b lsrs r3, r3, #8
+ 8000bc2: f003 0307 and.w r3, r3, #7
+}
+ 8000bc6: 4618 mov r0, r3
+ 8000bc8: 46bd mov sp, r7
+ 8000bca: f85d 7b04 ldr.w r7, [sp], #4
+ 8000bce: 4770 bx lr
+ 8000bd0: e000ed00 .word 0xe000ed00
+
+08000bd4 <__NVIC_EnableIRQ>:
+ \details Enables a device specific interrupt in the NVIC interrupt controller.
+ \param [in] IRQn Device specific interrupt number.
+ \note IRQn must not be negative.
+ */
+__STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn)
+{
+ 8000bd4: b480 push {r7}
+ 8000bd6: b083 sub sp, #12
+ 8000bd8: af00 add r7, sp, #0
+ 8000bda: 4603 mov r3, r0
+ 8000bdc: 71fb strb r3, [r7, #7]
+ if ((int32_t)(IRQn) >= 0)
+ 8000bde: f997 3007 ldrsb.w r3, [r7, #7]
+ 8000be2: 2b00 cmp r3, #0
+ 8000be4: db0b blt.n 8000bfe <__NVIC_EnableIRQ+0x2a>
+ {
+ __COMPILER_BARRIER();
+ NVIC->ISER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL));
+ 8000be6: 79fb ldrb r3, [r7, #7]
+ 8000be8: f003 021f and.w r2, r3, #31
+ 8000bec: 4907 ldr r1, [pc, #28] @ (8000c0c <__NVIC_EnableIRQ+0x38>)
+ 8000bee: f997 3007 ldrsb.w r3, [r7, #7]
+ 8000bf2: 095b lsrs r3, r3, #5
+ 8000bf4: 2001 movs r0, #1
+ 8000bf6: fa00 f202 lsl.w r2, r0, r2
+ 8000bfa: f841 2023 str.w r2, [r1, r3, lsl #2]
+ __COMPILER_BARRIER();
+ }
+}
+ 8000bfe: bf00 nop
+ 8000c00: 370c adds r7, #12
+ 8000c02: 46bd mov sp, r7
+ 8000c04: f85d 7b04 ldr.w r7, [sp], #4
+ 8000c08: 4770 bx lr
+ 8000c0a: bf00 nop
+ 8000c0c: e000e100 .word 0xe000e100
+
+08000c10 <__NVIC_SetPriority>:
+ \param [in] IRQn Interrupt number.
+ \param [in] priority Priority to set.
+ \note The priority cannot be set for every processor exception.
+ */
+__STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
+{
+ 8000c10: b480 push {r7}
+ 8000c12: b083 sub sp, #12
+ 8000c14: af00 add r7, sp, #0
+ 8000c16: 4603 mov r3, r0
+ 8000c18: 6039 str r1, [r7, #0]
+ 8000c1a: 71fb strb r3, [r7, #7]
+ if ((int32_t)(IRQn) >= 0)
+ 8000c1c: f997 3007 ldrsb.w r3, [r7, #7]
+ 8000c20: 2b00 cmp r3, #0
+ 8000c22: db0a blt.n 8000c3a <__NVIC_SetPriority+0x2a>
+ {
+ NVIC->IP[((uint32_t)IRQn)] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL);
+ 8000c24: 683b ldr r3, [r7, #0]
+ 8000c26: b2da uxtb r2, r3
+ 8000c28: 490c ldr r1, [pc, #48] @ (8000c5c <__NVIC_SetPriority+0x4c>)
+ 8000c2a: f997 3007 ldrsb.w r3, [r7, #7]
+ 8000c2e: 0112 lsls r2, r2, #4
+ 8000c30: b2d2 uxtb r2, r2
+ 8000c32: 440b add r3, r1
+ 8000c34: f883 2300 strb.w r2, [r3, #768] @ 0x300
+ }
+ else
+ {
+ SCB->SHP[(((uint32_t)IRQn) & 0xFUL)-4UL] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL);
+ }
+}
+ 8000c38: e00a b.n 8000c50 <__NVIC_SetPriority+0x40>
+ SCB->SHP[(((uint32_t)IRQn) & 0xFUL)-4UL] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL);
+ 8000c3a: 683b ldr r3, [r7, #0]
+ 8000c3c: b2da uxtb r2, r3
+ 8000c3e: 4908 ldr r1, [pc, #32] @ (8000c60 <__NVIC_SetPriority+0x50>)
+ 8000c40: 79fb ldrb r3, [r7, #7]
+ 8000c42: f003 030f and.w r3, r3, #15
+ 8000c46: 3b04 subs r3, #4
+ 8000c48: 0112 lsls r2, r2, #4
+ 8000c4a: b2d2 uxtb r2, r2
+ 8000c4c: 440b add r3, r1
+ 8000c4e: 761a strb r2, [r3, #24]
+}
+ 8000c50: bf00 nop
+ 8000c52: 370c adds r7, #12
+ 8000c54: 46bd mov sp, r7
+ 8000c56: f85d 7b04 ldr.w r7, [sp], #4
+ 8000c5a: 4770 bx lr
+ 8000c5c: e000e100 .word 0xe000e100
+ 8000c60: e000ed00 .word 0xe000ed00
+
+08000c64 :
+ \param [in] PreemptPriority Preemptive priority value (starting from 0).
+ \param [in] SubPriority Subpriority value (starting from 0).
+ \return Encoded priority. Value can be used in the function \ref NVIC_SetPriority().
+ */
+__STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority)
+{
+ 8000c64: b480 push {r7}
+ 8000c66: b089 sub sp, #36 @ 0x24
+ 8000c68: af00 add r7, sp, #0
+ 8000c6a: 60f8 str r0, [r7, #12]
+ 8000c6c: 60b9 str r1, [r7, #8]
+ 8000c6e: 607a str r2, [r7, #4]
+ uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */
+ 8000c70: 68fb ldr r3, [r7, #12]
+ 8000c72: f003 0307 and.w r3, r3, #7
+ 8000c76: 61fb str r3, [r7, #28]
+ uint32_t PreemptPriorityBits;
+ uint32_t SubPriorityBits;
+
+ PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp);
+ 8000c78: 69fb ldr r3, [r7, #28]
+ 8000c7a: f1c3 0307 rsb r3, r3, #7
+ 8000c7e: 2b04 cmp r3, #4
+ 8000c80: bf28 it cs
+ 8000c82: 2304 movcs r3, #4
+ 8000c84: 61bb str r3, [r7, #24]
+ SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS));
+ 8000c86: 69fb ldr r3, [r7, #28]
+ 8000c88: 3304 adds r3, #4
+ 8000c8a: 2b06 cmp r3, #6
+ 8000c8c: d902 bls.n 8000c94
+ 8000c8e: 69fb ldr r3, [r7, #28]
+ 8000c90: 3b03 subs r3, #3
+ 8000c92: e000 b.n 8000c96
+ 8000c94: 2300 movs r3, #0
+ 8000c96: 617b str r3, [r7, #20]
+
+ return (
+ ((PreemptPriority & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL)) << SubPriorityBits) |
+ 8000c98: f04f 32ff mov.w r2, #4294967295 @ 0xffffffff
+ 8000c9c: 69bb ldr r3, [r7, #24]
+ 8000c9e: fa02 f303 lsl.w r3, r2, r3
+ 8000ca2: 43da mvns r2, r3
+ 8000ca4: 68bb ldr r3, [r7, #8]
+ 8000ca6: 401a ands r2, r3
+ 8000ca8: 697b ldr r3, [r7, #20]
+ 8000caa: 409a lsls r2, r3
+ ((SubPriority & (uint32_t)((1UL << (SubPriorityBits )) - 1UL)))
+ 8000cac: f04f 31ff mov.w r1, #4294967295 @ 0xffffffff
+ 8000cb0: 697b ldr r3, [r7, #20]
+ 8000cb2: fa01 f303 lsl.w r3, r1, r3
+ 8000cb6: 43d9 mvns r1, r3
+ 8000cb8: 687b ldr r3, [r7, #4]
+ 8000cba: 400b ands r3, r1
+ ((PreemptPriority & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL)) << SubPriorityBits) |
+ 8000cbc: 4313 orrs r3, r2
+ );
+}
+ 8000cbe: 4618 mov r0, r3
+ 8000cc0: 3724 adds r7, #36 @ 0x24
+ 8000cc2: 46bd mov sp, r7
+ 8000cc4: f85d 7b04 ldr.w r7, [sp], #4
+ 8000cc8: 4770 bx lr
+
+08000cca :
+ * @note When the NVIC_PriorityGroup_0 is selected, IRQ preemption is no more possible.
+ * The pending IRQ priority will be managed only by the subpriority.
+ * @retval None
+ */
+void HAL_NVIC_SetPriorityGrouping(uint32_t PriorityGroup)
+{
+ 8000cca: b580 push {r7, lr}
+ 8000ccc: b082 sub sp, #8
+ 8000cce: af00 add r7, sp, #0
+ 8000cd0: 6078 str r0, [r7, #4]
+ /* Check the parameters */
+ assert_param(IS_NVIC_PRIORITY_GROUP(PriorityGroup));
+
+ /* Set the PRIGROUP[10:8] bits according to the PriorityGroup parameter value */
+ NVIC_SetPriorityGrouping(PriorityGroup);
+ 8000cd2: 6878 ldr r0, [r7, #4]
+ 8000cd4: f7ff ff4c bl 8000b70 <__NVIC_SetPriorityGrouping>
+}
+ 8000cd8: bf00 nop
+ 8000cda: 3708 adds r7, #8
+ 8000cdc: 46bd mov sp, r7
+ 8000cde: bd80 pop {r7, pc}
+
+08000ce0 :
+ * This parameter can be a value between 0 and 15
+ * A lower priority value indicates a higher priority.
+ * @retval None
+ */
+void HAL_NVIC_SetPriority(IRQn_Type IRQn, uint32_t PreemptPriority, uint32_t SubPriority)
+{
+ 8000ce0: b580 push {r7, lr}
+ 8000ce2: b086 sub sp, #24
+ 8000ce4: af00 add r7, sp, #0
+ 8000ce6: 4603 mov r3, r0
+ 8000ce8: 60b9 str r1, [r7, #8]
+ 8000cea: 607a str r2, [r7, #4]
+ 8000cec: 73fb strb r3, [r7, #15]
+ uint32_t prioritygroup = 0x00U;
+ 8000cee: 2300 movs r3, #0
+ 8000cf0: 617b str r3, [r7, #20]
+
+ /* Check the parameters */
+ assert_param(IS_NVIC_SUB_PRIORITY(SubPriority));
+ assert_param(IS_NVIC_PREEMPTION_PRIORITY(PreemptPriority));
+
+ prioritygroup = NVIC_GetPriorityGrouping();
+ 8000cf2: f7ff ff61 bl 8000bb8 <__NVIC_GetPriorityGrouping>
+ 8000cf6: 6178 str r0, [r7, #20]
+
+ NVIC_SetPriority(IRQn, NVIC_EncodePriority(prioritygroup, PreemptPriority, SubPriority));
+ 8000cf8: 687a ldr r2, [r7, #4]
+ 8000cfa: 68b9 ldr r1, [r7, #8]
+ 8000cfc: 6978 ldr r0, [r7, #20]
+ 8000cfe: f7ff ffb1 bl 8000c64
+ 8000d02: 4602 mov r2, r0
+ 8000d04: f997 300f ldrsb.w r3, [r7, #15]
+ 8000d08: 4611 mov r1, r2
+ 8000d0a: 4618 mov r0, r3
+ 8000d0c: f7ff ff80 bl 8000c10 <__NVIC_SetPriority>
+}
+ 8000d10: bf00 nop
+ 8000d12: 3718 adds r7, #24
+ 8000d14: 46bd mov sp, r7
+ 8000d16: bd80 pop {r7, pc}
+
+08000d18 :
+ * This parameter can be an enumerator of IRQn_Type enumeration
+ * (For the complete STM32 Devices IRQ Channels list, please refer to the appropriate CMSIS device file (stm32f4xxxx.h))
+ * @retval None
+ */
+void HAL_NVIC_EnableIRQ(IRQn_Type IRQn)
+{
+ 8000d18: b580 push {r7, lr}
+ 8000d1a: b082 sub sp, #8
+ 8000d1c: af00 add r7, sp, #0
+ 8000d1e: 4603 mov r3, r0
+ 8000d20: 71fb strb r3, [r7, #7]
+ /* Check the parameters */
+ assert_param(IS_NVIC_DEVICE_IRQ(IRQn));
+
+ /* Enable interrupt */
+ NVIC_EnableIRQ(IRQn);
+ 8000d22: f997 3007 ldrsb.w r3, [r7, #7]
+ 8000d26: 4618 mov r0, r3
+ 8000d28: f7ff ff54 bl 8000bd4 <__NVIC_EnableIRQ>
+}
+ 8000d2c: bf00 nop
+ 8000d2e: 3708 adds r7, #8
+ 8000d30: 46bd mov sp, r7
+ 8000d32: bd80 pop {r7, pc}
+
+08000d34 :
+ * @param GPIO_Init pointer to a GPIO_InitTypeDef structure that contains
+ * the configuration information for the specified GPIO peripheral.
+ * @retval None
+ */
+void HAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_Init)
+{
+ 8000d34: b480 push {r7}
+ 8000d36: b089 sub sp, #36 @ 0x24
+ 8000d38: af00 add r7, sp, #0
+ 8000d3a: 6078 str r0, [r7, #4]
+ 8000d3c: 6039 str r1, [r7, #0]
+ uint32_t position;
+ uint32_t ioposition = 0x00U;
+ 8000d3e: 2300 movs r3, #0
+ 8000d40: 617b str r3, [r7, #20]
+ uint32_t iocurrent = 0x00U;
+ 8000d42: 2300 movs r3, #0
+ 8000d44: 613b str r3, [r7, #16]
+ uint32_t temp = 0x00U;
+ 8000d46: 2300 movs r3, #0
+ 8000d48: 61bb str r3, [r7, #24]
+ assert_param(IS_GPIO_ALL_INSTANCE(GPIOx));
+ assert_param(IS_GPIO_PIN(GPIO_Init->Pin));
+ assert_param(IS_GPIO_MODE(GPIO_Init->Mode));
+
+ /* Configure the port pins */
+ for(position = 0U; position < GPIO_NUMBER; position++)
+ 8000d4a: 2300 movs r3, #0
+ 8000d4c: 61fb str r3, [r7, #28]
+ 8000d4e: e177 b.n 8001040
+ {
+ /* Get the IO position */
+ ioposition = 0x01U << position;
+ 8000d50: 2201 movs r2, #1
+ 8000d52: 69fb ldr r3, [r7, #28]
+ 8000d54: fa02 f303 lsl.w r3, r2, r3
+ 8000d58: 617b str r3, [r7, #20]
+ /* Get the current IO position */
+ iocurrent = (uint32_t)(GPIO_Init->Pin) & ioposition;
+ 8000d5a: 683b ldr r3, [r7, #0]
+ 8000d5c: 681b ldr r3, [r3, #0]
+ 8000d5e: 697a ldr r2, [r7, #20]
+ 8000d60: 4013 ands r3, r2
+ 8000d62: 613b str r3, [r7, #16]
+
+ if(iocurrent == ioposition)
+ 8000d64: 693a ldr r2, [r7, #16]
+ 8000d66: 697b ldr r3, [r7, #20]
+ 8000d68: 429a cmp r2, r3
+ 8000d6a: f040 8166 bne.w 800103a
+ {
+ /*--------------------- GPIO Mode Configuration ------------------------*/
+ /* In case of Output or Alternate function mode selection */
+ if(((GPIO_Init->Mode & GPIO_MODE) == MODE_OUTPUT) || \
+ 8000d6e: 683b ldr r3, [r7, #0]
+ 8000d70: 685b ldr r3, [r3, #4]
+ 8000d72: f003 0303 and.w r3, r3, #3
+ 8000d76: 2b01 cmp r3, #1
+ 8000d78: d005 beq.n 8000d86
+ (GPIO_Init->Mode & GPIO_MODE) == MODE_AF)
+ 8000d7a: 683b ldr r3, [r7, #0]
+ 8000d7c: 685b ldr r3, [r3, #4]
+ 8000d7e: f003 0303 and.w r3, r3, #3
+ if(((GPIO_Init->Mode & GPIO_MODE) == MODE_OUTPUT) || \
+ 8000d82: 2b02 cmp r3, #2
+ 8000d84: d130 bne.n 8000de8
+ {
+ /* Check the Speed parameter */
+ assert_param(IS_GPIO_SPEED(GPIO_Init->Speed));
+ /* Configure the IO Speed */
+ temp = GPIOx->OSPEEDR;
+ 8000d86: 687b ldr r3, [r7, #4]
+ 8000d88: 689b ldr r3, [r3, #8]
+ 8000d8a: 61bb str r3, [r7, #24]
+ temp &= ~(GPIO_OSPEEDER_OSPEEDR0 << (position * 2U));
+ 8000d8c: 69fb ldr r3, [r7, #28]
+ 8000d8e: 005b lsls r3, r3, #1
+ 8000d90: 2203 movs r2, #3
+ 8000d92: fa02 f303 lsl.w r3, r2, r3
+ 8000d96: 43db mvns r3, r3
+ 8000d98: 69ba ldr r2, [r7, #24]
+ 8000d9a: 4013 ands r3, r2
+ 8000d9c: 61bb str r3, [r7, #24]
+ temp |= (GPIO_Init->Speed << (position * 2U));
+ 8000d9e: 683b ldr r3, [r7, #0]
+ 8000da0: 68da ldr r2, [r3, #12]
+ 8000da2: 69fb ldr r3, [r7, #28]
+ 8000da4: 005b lsls r3, r3, #1
+ 8000da6: fa02 f303 lsl.w r3, r2, r3
+ 8000daa: 69ba ldr r2, [r7, #24]
+ 8000dac: 4313 orrs r3, r2
+ 8000dae: 61bb str r3, [r7, #24]
+ GPIOx->OSPEEDR = temp;
+ 8000db0: 687b ldr r3, [r7, #4]
+ 8000db2: 69ba ldr r2, [r7, #24]
+ 8000db4: 609a str r2, [r3, #8]
+
+ /* Configure the IO Output Type */
+ temp = GPIOx->OTYPER;
+ 8000db6: 687b ldr r3, [r7, #4]
+ 8000db8: 685b ldr r3, [r3, #4]
+ 8000dba: 61bb str r3, [r7, #24]
+ temp &= ~(GPIO_OTYPER_OT_0 << position) ;
+ 8000dbc: 2201 movs r2, #1
+ 8000dbe: 69fb ldr r3, [r7, #28]
+ 8000dc0: fa02 f303 lsl.w r3, r2, r3
+ 8000dc4: 43db mvns r3, r3
+ 8000dc6: 69ba ldr r2, [r7, #24]
+ 8000dc8: 4013 ands r3, r2
+ 8000dca: 61bb str r3, [r7, #24]
+ temp |= (((GPIO_Init->Mode & OUTPUT_TYPE) >> OUTPUT_TYPE_Pos) << position);
+ 8000dcc: 683b ldr r3, [r7, #0]
+ 8000dce: 685b ldr r3, [r3, #4]
+ 8000dd0: 091b lsrs r3, r3, #4
+ 8000dd2: f003 0201 and.w r2, r3, #1
+ 8000dd6: 69fb ldr r3, [r7, #28]
+ 8000dd8: fa02 f303 lsl.w r3, r2, r3
+ 8000ddc: 69ba ldr r2, [r7, #24]
+ 8000dde: 4313 orrs r3, r2
+ 8000de0: 61bb str r3, [r7, #24]
+ GPIOx->OTYPER = temp;
+ 8000de2: 687b ldr r3, [r7, #4]
+ 8000de4: 69ba ldr r2, [r7, #24]
+ 8000de6: 605a str r2, [r3, #4]
+ }
+
+ if((GPIO_Init->Mode & GPIO_MODE) != MODE_ANALOG)
+ 8000de8: 683b ldr r3, [r7, #0]
+ 8000dea: 685b ldr r3, [r3, #4]
+ 8000dec: f003 0303 and.w r3, r3, #3
+ 8000df0: 2b03 cmp r3, #3
+ 8000df2: d017 beq.n 8000e24
+ {
+ /* Check the parameters */
+ assert_param(IS_GPIO_PULL(GPIO_Init->Pull));
+
+ /* Activate the Pull-up or Pull down resistor for the current IO */
+ temp = GPIOx->PUPDR;
+ 8000df4: 687b ldr r3, [r7, #4]
+ 8000df6: 68db ldr r3, [r3, #12]
+ 8000df8: 61bb str r3, [r7, #24]
+ temp &= ~(GPIO_PUPDR_PUPDR0 << (position * 2U));
+ 8000dfa: 69fb ldr r3, [r7, #28]
+ 8000dfc: 005b lsls r3, r3, #1
+ 8000dfe: 2203 movs r2, #3
+ 8000e00: fa02 f303 lsl.w r3, r2, r3
+ 8000e04: 43db mvns r3, r3
+ 8000e06: 69ba ldr r2, [r7, #24]
+ 8000e08: 4013 ands r3, r2
+ 8000e0a: 61bb str r3, [r7, #24]
+ temp |= ((GPIO_Init->Pull) << (position * 2U));
+ 8000e0c: 683b ldr r3, [r7, #0]
+ 8000e0e: 689a ldr r2, [r3, #8]
+ 8000e10: 69fb ldr r3, [r7, #28]
+ 8000e12: 005b lsls r3, r3, #1
+ 8000e14: fa02 f303 lsl.w r3, r2, r3
+ 8000e18: 69ba ldr r2, [r7, #24]
+ 8000e1a: 4313 orrs r3, r2
+ 8000e1c: 61bb str r3, [r7, #24]
+ GPIOx->PUPDR = temp;
+ 8000e1e: 687b ldr r3, [r7, #4]
+ 8000e20: 69ba ldr r2, [r7, #24]
+ 8000e22: 60da str r2, [r3, #12]
+ }
+
+ /* In case of Alternate function mode selection */
+ if((GPIO_Init->Mode & GPIO_MODE) == MODE_AF)
+ 8000e24: 683b ldr r3, [r7, #0]
+ 8000e26: 685b ldr r3, [r3, #4]
+ 8000e28: f003 0303 and.w r3, r3, #3
+ 8000e2c: 2b02 cmp r3, #2
+ 8000e2e: d123 bne.n 8000e78
+ {
+ /* Check the Alternate function parameter */
+ assert_param(IS_GPIO_AF(GPIO_Init->Alternate));
+ /* Configure Alternate function mapped with the current IO */
+ temp = GPIOx->AFR[position >> 3U];
+ 8000e30: 69fb ldr r3, [r7, #28]
+ 8000e32: 08da lsrs r2, r3, #3
+ 8000e34: 687b ldr r3, [r7, #4]
+ 8000e36: 3208 adds r2, #8
+ 8000e38: f853 3022 ldr.w r3, [r3, r2, lsl #2]
+ 8000e3c: 61bb str r3, [r7, #24]
+ temp &= ~(0xFU << ((uint32_t)(position & 0x07U) * 4U)) ;
+ 8000e3e: 69fb ldr r3, [r7, #28]
+ 8000e40: f003 0307 and.w r3, r3, #7
+ 8000e44: 009b lsls r3, r3, #2
+ 8000e46: 220f movs r2, #15
+ 8000e48: fa02 f303 lsl.w r3, r2, r3
+ 8000e4c: 43db mvns r3, r3
+ 8000e4e: 69ba ldr r2, [r7, #24]
+ 8000e50: 4013 ands r3, r2
+ 8000e52: 61bb str r3, [r7, #24]
+ temp |= ((uint32_t)(GPIO_Init->Alternate) << (((uint32_t)position & 0x07U) * 4U));
+ 8000e54: 683b ldr r3, [r7, #0]
+ 8000e56: 691a ldr r2, [r3, #16]
+ 8000e58: 69fb ldr r3, [r7, #28]
+ 8000e5a: f003 0307 and.w r3, r3, #7
+ 8000e5e: 009b lsls r3, r3, #2
+ 8000e60: fa02 f303 lsl.w r3, r2, r3
+ 8000e64: 69ba ldr r2, [r7, #24]
+ 8000e66: 4313 orrs r3, r2
+ 8000e68: 61bb str r3, [r7, #24]
+ GPIOx->AFR[position >> 3U] = temp;
+ 8000e6a: 69fb ldr r3, [r7, #28]
+ 8000e6c: 08da lsrs r2, r3, #3
+ 8000e6e: 687b ldr r3, [r7, #4]
+ 8000e70: 3208 adds r2, #8
+ 8000e72: 69b9 ldr r1, [r7, #24]
+ 8000e74: f843 1022 str.w r1, [r3, r2, lsl #2]
+ }
+
+ /* Configure IO Direction mode (Input, Output, Alternate or Analog) */
+ temp = GPIOx->MODER;
+ 8000e78: 687b ldr r3, [r7, #4]
+ 8000e7a: 681b ldr r3, [r3, #0]
+ 8000e7c: 61bb str r3, [r7, #24]
+ temp &= ~(GPIO_MODER_MODER0 << (position * 2U));
+ 8000e7e: 69fb ldr r3, [r7, #28]
+ 8000e80: 005b lsls r3, r3, #1
+ 8000e82: 2203 movs r2, #3
+ 8000e84: fa02 f303 lsl.w r3, r2, r3
+ 8000e88: 43db mvns r3, r3
+ 8000e8a: 69ba ldr r2, [r7, #24]
+ 8000e8c: 4013 ands r3, r2
+ 8000e8e: 61bb str r3, [r7, #24]
+ temp |= ((GPIO_Init->Mode & GPIO_MODE) << (position * 2U));
+ 8000e90: 683b ldr r3, [r7, #0]
+ 8000e92: 685b ldr r3, [r3, #4]
+ 8000e94: f003 0203 and.w r2, r3, #3
+ 8000e98: 69fb ldr r3, [r7, #28]
+ 8000e9a: 005b lsls r3, r3, #1
+ 8000e9c: fa02 f303 lsl.w r3, r2, r3
+ 8000ea0: 69ba ldr r2, [r7, #24]
+ 8000ea2: 4313 orrs r3, r2
+ 8000ea4: 61bb str r3, [r7, #24]
+ GPIOx->MODER = temp;
+ 8000ea6: 687b ldr r3, [r7, #4]
+ 8000ea8: 69ba ldr r2, [r7, #24]
+ 8000eaa: 601a str r2, [r3, #0]
+
+ /*--------------------- EXTI Mode Configuration ------------------------*/
+ /* Configure the External Interrupt or event for the current IO */
+ if((GPIO_Init->Mode & EXTI_MODE) != 0x00U)
+ 8000eac: 683b ldr r3, [r7, #0]
+ 8000eae: 685b ldr r3, [r3, #4]
+ 8000eb0: f403 3340 and.w r3, r3, #196608 @ 0x30000
+ 8000eb4: 2b00 cmp r3, #0
+ 8000eb6: f000 80c0 beq.w 800103a
+ {
+ /* Enable SYSCFG Clock */
+ __HAL_RCC_SYSCFG_CLK_ENABLE();
+ 8000eba: 2300 movs r3, #0
+ 8000ebc: 60fb str r3, [r7, #12]
+ 8000ebe: 4b66 ldr r3, [pc, #408] @ (8001058 )
+ 8000ec0: 6c5b ldr r3, [r3, #68] @ 0x44
+ 8000ec2: 4a65 ldr r2, [pc, #404] @ (8001058 )
+ 8000ec4: f443 4380 orr.w r3, r3, #16384 @ 0x4000
+ 8000ec8: 6453 str r3, [r2, #68] @ 0x44
+ 8000eca: 4b63 ldr r3, [pc, #396] @ (8001058 )
+ 8000ecc: 6c5b ldr r3, [r3, #68] @ 0x44
+ 8000ece: f403 4380 and.w r3, r3, #16384 @ 0x4000
+ 8000ed2: 60fb str r3, [r7, #12]
+ 8000ed4: 68fb ldr r3, [r7, #12]
+
+ temp = SYSCFG->EXTICR[position >> 2U];
+ 8000ed6: 4a61 ldr r2, [pc, #388] @ (800105c )
+ 8000ed8: 69fb ldr r3, [r7, #28]
+ 8000eda: 089b lsrs r3, r3, #2
+ 8000edc: 3302 adds r3, #2
+ 8000ede: f852 3023 ldr.w r3, [r2, r3, lsl #2]
+ 8000ee2: 61bb str r3, [r7, #24]
+ temp &= ~(0x0FU << (4U * (position & 0x03U)));
+ 8000ee4: 69fb ldr r3, [r7, #28]
+ 8000ee6: f003 0303 and.w r3, r3, #3
+ 8000eea: 009b lsls r3, r3, #2
+ 8000eec: 220f movs r2, #15
+ 8000eee: fa02 f303 lsl.w r3, r2, r3
+ 8000ef2: 43db mvns r3, r3
+ 8000ef4: 69ba ldr r2, [r7, #24]
+ 8000ef6: 4013 ands r3, r2
+ 8000ef8: 61bb str r3, [r7, #24]
+ temp |= ((uint32_t)(GPIO_GET_INDEX(GPIOx)) << (4U * (position & 0x03U)));
+ 8000efa: 687b ldr r3, [r7, #4]
+ 8000efc: 4a58 ldr r2, [pc, #352] @ (8001060 )
+ 8000efe: 4293 cmp r3, r2
+ 8000f00: d037 beq.n 8000f72
+ 8000f02: 687b ldr r3, [r7, #4]
+ 8000f04: 4a57 ldr r2, [pc, #348] @ (8001064 )
+ 8000f06: 4293 cmp r3, r2
+ 8000f08: d031 beq.n 8000f6e
+ 8000f0a: 687b ldr r3, [r7, #4]
+ 8000f0c: 4a56 ldr r2, [pc, #344] @ (8001068 )
+ 8000f0e: 4293 cmp r3, r2
+ 8000f10: d02b beq.n 8000f6a
+ 8000f12: 687b ldr r3, [r7, #4]
+ 8000f14: 4a55 ldr r2, [pc, #340] @ (800106c )
+ 8000f16: 4293 cmp r3, r2
+ 8000f18: d025 beq.n 8000f66
+ 8000f1a: 687b ldr r3, [r7, #4]
+ 8000f1c: 4a54 ldr r2, [pc, #336] @ (8001070 )
+ 8000f1e: 4293 cmp r3, r2
+ 8000f20: d01f beq.n 8000f62
+ 8000f22: 687b ldr r3, [r7, #4]
+ 8000f24: 4a53 ldr r2, [pc, #332] @ (8001074 )
+ 8000f26: 4293 cmp r3, r2
+ 8000f28: d019 beq.n 8000f5e
+ 8000f2a: 687b ldr r3, [r7, #4]
+ 8000f2c: 4a52 ldr r2, [pc, #328] @ (8001078 )
+ 8000f2e: 4293 cmp r3, r2
+ 8000f30: d013 beq.n 8000f5a
+ 8000f32: 687b ldr r3, [r7, #4]
+ 8000f34: 4a51 ldr r2, [pc, #324] @ (800107c )
+ 8000f36: 4293 cmp r3, r2
+ 8000f38: d00d beq.n 8000f56
+ 8000f3a: 687b ldr r3, [r7, #4]
+ 8000f3c: 4a50 ldr r2, [pc, #320] @ (8001080 )
+ 8000f3e: 4293 cmp r3, r2
+ 8000f40: d007 beq.n 8000f52
+ 8000f42: 687b ldr r3, [r7, #4]
+ 8000f44: 4a4f ldr r2, [pc, #316] @ (8001084 )
+ 8000f46: 4293 cmp r3, r2
+ 8000f48: d101 bne.n 8000f4e
+ 8000f4a: 2309 movs r3, #9
+ 8000f4c: e012 b.n 8000f74
+ 8000f4e: 230a movs r3, #10
+ 8000f50: e010 b.n 8000f74
+ 8000f52: 2308 movs r3, #8
+ 8000f54: e00e b.n 8000f74