From f8d17ce7ea647a764123949fe3afd4f13048f8d7 Mon Sep 17 00:00:00 2001 From: Kymkim Date: Thu, 21 Aug 2025 21:02:32 -0700 Subject: [PATCH] DMA Queue implemntation using UART --- firmware/numpad/.metadata/.ide.log | 3787 ++++++++--------- firmware/numpad/.metadata/.log | 2368 ++++++++++- .../.plugins/org.eclipse.cdt.core/.log | 7 +- ...9430593.pdom => numpad.1755831129515.pdom} | Bin 4579328 -> 6832128 bytes .../org.eclipse.cdt.ui/dialog_settings.xml | 16 + .../11/c02a1180087f00101e07bf679ab1b2d4 | 489 +++ .../13/a0456541077f00101e07bf679ab1b2d4 | 13 + .../14/f0ac760c0a7f00101e07bf679ab1b2d4 | 507 +++ .../15/e00aa777077f00101e07bf679ab1b2d4 | 9 + .../1e/206d8603097f00101e07bf679ab1b2d4 | 501 +++ .../20/002c95d3087f00101e07bf679ab1b2d4 | 500 +++ .../2c/b095a677077f00101e07bf679ab1b2d4 | 17 + .../33/6061a377077f00101e07bf679ab1b2d4 | 8 + .../34/60840c5d097f00101e07bf679ab1b2d4 | 502 +++ .../38/e08162be0b7f00101ec0ac76289a9be0 | 511 +++ .../45/10aa54bf0b7f00101ec0ac76289a9be0 | 519 +++ .../47/00625f19097f00101e07bf679ab1b2d4 | 503 +++ .../4c/8079cadd0a7f00101e07bf679ab1b2d4 | 507 +++ .../52/d01e62ae077f00101e07bf679ab1b2d4 | 483 +++ .../57/30715985097f00101e07bf679ab1b2d4 | 502 +++ .../6e/606a4f27077f00101e07bf679ab1b2d4 | 0 .../6e/607d5df1077f00101e07bf679ab1b2d4 | 487 +++ .../71/a01ebe020a7f00101e07bf679ab1b2d4 | 507 +++ .../76/605bd7a7087f00101e07bf679ab1b2d4 | 500 +++ .../7c/20a8cee4087f00101e07bf679ab1b2d4 | 500 +++ .../7e/60f6c203087f00101e07bf679ab1b2d4 | 487 +++ .../8/904d5c98077f00101e07bf679ab1b2d4 | 482 +++ .../8b/20064d3b737d001010b0918e8041e71d | 3 - .../8f/800ff0b5087f00101e07bf679ab1b2d4 | 500 +++ .../9/b066e1e8077f00101e07bf679ab1b2d4 | 485 +++ .../90/406b32b2087f00101e07bf679ab1b2d4 | 500 +++ .../93/903c4b83077f00101e07bf679ab1b2d4 | 484 +++ .../96/a0da0ea50a7f00101e07bf679ab1b2d4 | 507 +++ .../98/20b13b5a097f00101e07bf679ab1b2d4 | 502 +++ .../99/309fc1a9087f00101e07bf679ab1b2d4 | 500 +++ .../9d/60fcc2ee077f00101e07bf679ab1b2d4 | 486 +++ .../202fee30077f00101e07bf679ab1b2d4} | 73 +- .../ab/60803332077f00101e07bf679ab1b2d4 | 484 +++ .../af/2059531f077f00101e07bf679ab1b2d4 | 0 .../b9/7025f955097f00101e07bf679ab1b2d4 | 504 +++ .../ba/f097363b737d001010b0918e8041e71d | 2 - .../c8/a0e8f4ad087f00101e07bf679ab1b2d4 | 500 +++ .../cf/4013a377077f00101e07bf679ab1b2d4 | 15 + .../e8/80a91f1f087f00101e07bf679ab1b2d4 | 488 +++ .../e8/f0b000f4077f00101e07bf679ab1b2d4 | 487 +++ .../eb/80cc10180a7f00101e07bf679ab1b2d4 | 507 +++ .../ef/e02a5908097f00101e07bf679ab1b2d4 | 503 +++ .../f3/d0cebf5d097f00101e07bf679ab1b2d4 | 502 +++ .../f6/704fc3c5097f00101e07bf679ab1b2d4 | 502 +++ .../f9/e03a4dc00b7f00101ec0ac76289a9be0 | 518 +++ .../fd/f02735a7087f00101e07bf679ab1b2d4 | 500 +++ .../numpad/.indexes/af/history.index | Bin 94 -> 0 bytes .../numpad/.indexes/bf/be/history.index | Bin 0 -> 131 bytes .../numpad/.indexes/bf/c4/history.index | Bin 49 -> 1015 bytes .../numpad/.indexes/properties.index | Bin 336 -> 141 bytes .../.projects/numpad/.markers | Bin 247 -> 247 bytes .../org.eclipse.core.resources/.root/2.tree | Bin 0 -> 8111 bytes .../org.eclipse.core.resources/.root/5.tree | Bin 8009 -> 0 bytes .../.safetable/org.eclipse.core.resources | Bin 586 -> 582 bytes .../com.st.stm32cube.common.preferences.prefs | 2 + .../org.eclipse.cdt.core.prj-numpad.prefs | 16 +- .../org.eclipse.cdt.managedbuilder.core.prefs | 2 +- .../org.eclipse.e4.ui.css.swt.theme.prefs | 2 - ...clipse.e4.ui.workbench.renderers.swt.prefs | 6 - .../.settings/org.eclipse.search.prefs | 2 - .../.settings/org.eclipse.team.ui.prefs | 2 - .../.settings/org.eclipse.ui.browser.prefs | 2 - .../.settings/org.eclipse.ui.ide.prefs | 1 + .../.settings/org.eclipse.ui.workbench.prefs | 8 - .../org.eclipse.e4.workbench/workbench.xmi | 2459 ++++++----- .../org.eclipse.help.base/browser.log | 5 - .../.workspace/2025/8/34/refactorings.history | 4 + .../.workspace/2025/8/34/refactorings.index | 1 + .../dialog_settings.xml | 12 + .../org.eclipse.search/dialog_settings.xml | 6 - .../org.eclipse.ui.ide/dialog_settings.xml | 16 + .../dialog_settings.xml | 14 +- .../org.eclipse.ui.workbench/workingsets.xml | 2 +- firmware/numpad/.metadata/version.ini | 2 +- firmware/numpad/numpad/.cproject | 2 +- firmware/numpad/numpad/.mxproject | 16 +- firmware/numpad/numpad/Core/Inc/numpad-config | 0 .../numpad/numpad/Core/Inc/numpad-config.h | 13 + .../numpad/numpad/Core/Inc/stm32f4xx_it.h | 12 +- firmware/numpad/numpad/Core/Src/main.c | 109 +- .../numpad/Core/Src/stm32f4xx_hal_msp.c | 309 +- .../numpad/numpad/Core/Src/stm32f4xx_it.c | 150 + .../numpad/numpad/USB_DEVICE/App/usbd_desc.h | 8 +- firmware/numpad/numpad/numpad.ioc | 128 +- 89 files changed, 24079 insertions(+), 3496 deletions(-) rename firmware/numpad/.metadata/.plugins/org.eclipse.cdt.core/{numpad.1755659430593.pdom => numpad.1755831129515.pdom} (51%) create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/11/c02a1180087f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/13/a0456541077f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/14/f0ac760c0a7f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/15/e00aa777077f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/1e/206d8603097f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/20/002c95d3087f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/2c/b095a677077f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/33/6061a377077f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/34/60840c5d097f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/38/e08162be0b7f00101ec0ac76289a9be0 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/45/10aa54bf0b7f00101ec0ac76289a9be0 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/47/00625f19097f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/4c/8079cadd0a7f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/52/d01e62ae077f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/57/30715985097f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/6e/606a4f27077f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/6e/607d5df1077f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/71/a01ebe020a7f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/76/605bd7a7087f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/7c/20a8cee4087f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/7e/60f6c203087f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/8/904d5c98077f00101e07bf679ab1b2d4 delete mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/8b/20064d3b737d001010b0918e8041e71d create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/8f/800ff0b5087f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/9/b066e1e8077f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/90/406b32b2087f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/93/903c4b83077f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/96/a0da0ea50a7f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/98/20b13b5a097f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/99/309fc1a9087f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/9d/60fcc2ee077f00101e07bf679ab1b2d4 rename firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/{6e/60e38d2c747d00101eb7b9ecd3591df1 => a4/202fee30077f00101e07bf679ab1b2d4} (80%) create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/ab/60803332077f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/af/2059531f077f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/b9/7025f955097f00101e07bf679ab1b2d4 delete mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/ba/f097363b737d001010b0918e8041e71d create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/c8/a0e8f4ad087f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/cf/4013a377077f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/e8/80a91f1f087f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/e8/f0b000f4077f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/eb/80cc10180a7f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/ef/e02a5908097f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/f3/d0cebf5d097f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/f6/704fc3c5097f00101e07bf679ab1b2d4 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/f9/e03a4dc00b7f00101ec0ac76289a9be0 create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/fd/f02735a7087f00101e07bf679ab1b2d4 delete mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.projects/numpad/.indexes/af/history.index create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.projects/numpad/.indexes/bf/be/history.index create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree delete mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.root/5.tree delete mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.e4.ui.css.swt.theme.prefs delete mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.e4.ui.workbench.renderers.swt.prefs delete mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.search.prefs delete mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs delete mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs delete mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.help.base/browser.log create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2025/8/34/refactorings.history create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2025/8/34/refactorings.index create mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml delete mode 100644 firmware/numpad/.metadata/.plugins/org.eclipse.search/dialog_settings.xml create mode 100644 firmware/numpad/numpad/Core/Inc/numpad-config create mode 100644 firmware/numpad/numpad/Core/Inc/numpad-config.h diff --git a/firmware/numpad/.metadata/.ide.log b/firmware/numpad/.metadata/.ide.log index c3cc29e3..862aef7f 100644 --- a/firmware/numpad/.metadata/.ide.log +++ b/firmware/numpad/.metadata/.ide.log @@ -1,2018 +1,1777 @@ -2025-08-19 20:04:56,569 [INFO] Activator:176 - +2025-08-21 19:51:02,994 [INFO] Activator:176 - -2025-08-19 20:04:56,569 [INFO] Activator:177 - !SESSION log4j initialized -2025-08-19 20:04:57,942 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] -2025-08-19 20:04:59,110 [INFO] ApplicationProperties:184 - Using Application install path: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659 -2025-08-19 20:04:59,119 [INFO] DbMcusXml:78 - Set database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//mcu/ -2025-08-19 20:04:59,119 [INFO] ApiDb:274 - Set plugin database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/boardmanager/ -2025-08-19 20:04:59,120 [WARN] ApiDb:259 - Overriding images path with different value: => /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/mcufinder/images/ -2025-08-19 20:04:59,121 [INFO] ApiDb:250 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:04:59,122 [INFO] DbMcusAds:125 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:04:59,123 [INFO] CrossReferenceDbSqlite:203 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/cs/ -2025-08-19 20:04:59,177 [INFO] RulesReader:64 - Compatibility file has been processed (317 Rules) -2025-08-19 20:04:59,206 [INFO] DbMcusXml:78 - Set database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//mcu/ -2025-08-19 20:04:59,206 [INFO] ApiDb:274 - Set plugin database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/boardmanager/ -2025-08-19 20:04:59,206 [INFO] ApiDb:261 - Set plugin images path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/mcufinder/images/ -2025-08-19 20:04:59,206 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:04:59,206 [INFO] ApiDb:250 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:04:59,207 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:04:59,207 [INFO] DbMcusAds:125 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:04:59,207 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:04:59,207 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:04:59,207 [INFO] CrossReferenceDbSqlite:203 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/cs/ -2025-08-19 20:04:59,237 [INFO] MainPanel:274 - HeapMemory: 268435456 -2025-08-19 20:04:59,332 [INFO] DbMcusXml:78 - Set database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//mcu/ -2025-08-19 20:04:59,332 [INFO] ApiDb:274 - Set plugin database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/boardmanager/ -2025-08-19 20:04:59,332 [INFO] ApiDb:261 - Set plugin images path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/mcufinder/images/ -2025-08-19 20:04:59,332 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:04:59,332 [INFO] ApiDb:250 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:04:59,332 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:04:59,332 [INFO] DbMcusAds:125 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:04:59,332 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:04:59,332 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:04:59,332 [INFO] CrossReferenceDbSqlite:203 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/cs/ -2025-08-19 20:04:59,342 [INFO] ApplicationProperties:184 - Using Application install path: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659 -2025-08-19 20:04:59,344 [INFO] PluginManage:196 - Search for loadable plugins [exclusion list=, ] -2025-08-19 20:04:59,344 [INFO] PluginManage:310 - Check plugin analytics -2025-08-19 20:04:59,414 [INFO] AnalyticsPlugin:253 - Accepted Software Licenses: -2025-08-19 20:04:59,414 [INFO] AnalyticsPlugin:255 - Accepted CMSIS Pack Licenses: -2025-08-19 20:04:59,414 [INFO] AnalyticsPlugin:257 - Accepted Firmware Licenses: -2025-08-19 20:04:59,416 [INFO] PluginManage:359 - Loaded plugin analytics (category:tool,tabindex:-1) -2025-08-19 20:04:59,416 [INFO] PluginManage:310 - Check plugin cadmodel -2025-08-19 20:04:59,418 [INFO] CADModel:105 - Init CAD model plugin -2025-08-19 20:04:59,418 [INFO] PluginManage:359 - Loaded plugin cadmodel (category:power,tabindex:5) -2025-08-19 20:04:59,418 [INFO] PluginManage:310 - Check plugin clock -2025-08-19 20:04:59,422 [INFO] PluginManage:359 - Loaded plugin clock (category:base,tabindex:2) -2025-08-19 20:04:59,423 [INFO] PluginManage:310 - Check plugin ddr -2025-08-19 20:04:59,423 [INFO] PluginManage:359 - Loaded plugin ddr (category:tool,tabindex:6) -2025-08-19 20:04:59,423 [INFO] PluginManage:310 - Check plugin filemanager -2025-08-19 20:04:59,528 [INFO] PluginManage:359 - Loaded plugin filemanager (category:base,tabindex:10) -2025-08-19 20:04:59,528 [INFO] PluginManage:310 - Check plugin ipmanager -2025-08-19 20:04:59,532 [INFO] PluginManage:359 - Loaded plugin ipmanager (category:base,tabindex:5) -2025-08-19 20:04:59,532 [INFO] PluginManage:310 - Check plugin lpbam -2025-08-19 20:04:59,537 [INFO] PluginManage:359 - Loaded plugin lpbam (category:base,tabindex:0) -2025-08-19 20:04:59,538 [INFO] PluginManage:310 - Check plugin memorymap -2025-08-19 20:04:59,543 [INFO] PluginManage:359 - Loaded plugin memorymap (category:base,tabindex:4) -2025-08-19 20:04:59,543 [INFO] PluginManage:310 - Check plugin pinoutandconfiguration -2025-08-19 20:04:59,547 [INFO] PluginManage:359 - Loaded plugin pinoutandconfiguration (category:base,tabindex:1) -2025-08-19 20:04:59,547 [INFO] PluginManage:310 - Check plugin pinoutconfig -2025-08-19 20:04:59,585 [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-08-19 20:04:59,641 [INFO] PluginManage:359 - Loaded plugin pinoutconfig (category:base,tabindex:0) -2025-08-19 20:04:59,641 [INFO] PluginManage:310 - Check plugin power -2025-08-19 20:04:59,645 [INFO] PluginManage:359 - Loaded plugin power (category:power,tabindex:4) -2025-08-19 20:04:59,645 [INFO] PluginManage:310 - Check plugin projectmanager -2025-08-19 20:04:59,653 [INFO] PluginManage:359 - Loaded plugin projectmanager (category:projectmanager,tabindex:4) -2025-08-19 20:04:59,653 [INFO] PluginManage:310 - Check plugin rif -2025-08-19 20:04:59,657 [INFO] PluginManage:359 - Loaded plugin rif (category:base,tabindex:3) -2025-08-19 20:04:59,657 [INFO] PluginManage:310 - Check plugin thirdparty -2025-08-19 20:04:59,715 [INFO] PluginManage:359 - Loaded plugin thirdparty (category:base,tabindex:-1) -2025-08-19 20:04:59,715 [WARN] IntegrityCheckThread:84 - waiting for thirdparty lock release [integrity check] -2025-08-19 20:04:59,715 [INFO] PluginManage:310 - Check plugin tools -2025-08-19 20:04:59,715 [INFO] IntegrityCheckThread:86 - entering critical section [integrity check] -2025-08-19 20:04:59,715 [INFO] ThirdPartyUpdaterWithRetryManager:70 - Updater plugin not ready yet. [1/15] -2025-08-19 20:04:59,716 [INFO] PluginManage:359 - Loaded plugin tools (category:base,tabindex:7) -2025-08-19 20:04:59,716 [INFO] PluginManage:310 - Check plugin tutovideos -2025-08-19 20:04:59,812 [INFO] PluginManage:359 - Loaded plugin tutovideos (category:base,tabindex:-1) -2025-08-19 20:04:59,812 [INFO] PluginManage:310 - Check plugin updater -2025-08-19 20:04:59,826 [INFO] PluginManage:359 - Loaded plugin updater (category:base,tabindex:12) -2025-08-19 20:04:59,826 [INFO] PluginManage:310 - Check plugin userauth -2025-08-19 20:04:59,828 [INFO] UserAuth:118 - Init User Auth plugin -2025-08-19 20:04:59,828 [INFO] PluginManage:359 - Loaded plugin userauth (category:base,tabindex:14) -2025-08-19 20:04:59,828 [INFO] PluginManage:283 - PluginManage : Loaded plugins [18] -2025-08-19 20:04:59,908 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration) -2025-08-19 20:04:59,939 [INFO] CADModel:165 - CPN selected for project level -2025-08-19 20:04:59,939 [INFO] CADModel:114 - Register for checkConnection events -2025-08-19 20:04:59,947 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,947 [INFO] PluginManager:220 - loadIPPluginJar : add adc -2025-08-19 20:04:59,949 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,949 [INFO] PluginManager:220 - loadIPPluginJar : add aes -2025-08-19 20:04:59,949 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,950 [INFO] PluginManager:220 - loadIPPluginJar : add can -2025-08-19 20:04:59,950 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,950 [INFO] PluginManager:220 - loadIPPluginJar : add comp -2025-08-19 20:04:59,951 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,951 [INFO] PluginManager:220 - loadIPPluginJar : add cryp -2025-08-19 20:04:59,952 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,952 [INFO] PluginManager:220 - loadIPPluginJar : add ddr_ctrl_phy -2025-08-19 20:04:59,953 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,953 [INFO] PluginManager:220 - loadIPPluginJar : add dfsdm -2025-08-19 20:04:59,956 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,956 [INFO] PluginManager:220 - loadIPPluginJar : add dma -2025-08-19 20:04:59,957 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,957 [INFO] PluginManager:220 - loadIPPluginJar : add dma3 -2025-08-19 20:04:59,957 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,958 [INFO] PluginManager:220 - loadIPPluginJar : add extmemmanager -2025-08-19 20:04:59,958 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,958 [INFO] PluginManager:220 - loadIPPluginJar : add fatfs -2025-08-19 20:04:59,959 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,960 [INFO] PluginManager:220 - loadIPPluginJar : add fmc -2025-08-19 20:04:59,962 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,962 [INFO] PluginManager:220 - loadIPPluginJar : add freertos -2025-08-19 20:04:59,962 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,962 [INFO] PluginManager:220 - loadIPPluginJar : add genericplugin -2025-08-19 20:04:59,963 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,963 [INFO] PluginManager:220 - loadIPPluginJar : add gfxmmu -2025-08-19 20:04:59,965 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,965 [INFO] PluginManager:220 - loadIPPluginJar : add gic -2025-08-19 20:04:59,966 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,966 [INFO] PluginManager:220 - loadIPPluginJar : add gpio -2025-08-19 20:04:59,967 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,967 [INFO] PluginManager:220 - loadIPPluginJar : add gtzc -2025-08-19 20:04:59,968 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,968 [INFO] PluginManager:220 - loadIPPluginJar : add hash -2025-08-19 20:04:59,968 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,968 [INFO] PluginManager:220 - loadIPPluginJar : add i2c -2025-08-19 20:04:59,969 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,969 [INFO] PluginManager:220 - loadIPPluginJar : add i2s -2025-08-19 20:04:59,970 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,970 [INFO] PluginManager:220 - loadIPPluginJar : add i3c -2025-08-19 20:04:59,971 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,972 [INFO] PluginManager:220 - loadIPPluginJar : add ipddr -2025-08-19 20:04:59,974 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,975 [INFO] PluginManager:220 - loadIPPluginJar : add linkedlist -2025-08-19 20:04:59,976 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,976 [INFO] PluginManager:220 - loadIPPluginJar : add lorawan -2025-08-19 20:04:59,976 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,976 [INFO] PluginManager:220 - loadIPPluginJar : add ltdc -2025-08-19 20:04:59,978 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,979 [INFO] PluginManager:220 - loadIPPluginJar : add mdma -2025-08-19 20:04:59,980 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,980 [INFO] PluginManager:220 - loadIPPluginJar : add nvic -2025-08-19 20:04:59,981 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,981 [INFO] PluginManager:220 - loadIPPluginJar : add opamp -2025-08-19 20:04:59,982 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,982 [INFO] PluginManager:220 - loadIPPluginJar : add openamp -2025-08-19 20:04:59,983 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,983 [INFO] PluginManager:220 - loadIPPluginJar : add pdm2pcm -2025-08-19 20:04:59,985 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,986 [INFO] PluginManager:220 - loadIPPluginJar : add plateformsettings -2025-08-19 20:04:59,986 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,986 [INFO] PluginManager:220 - loadIPPluginJar : add quadspi -2025-08-19 20:04:59,987 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,987 [INFO] PluginManager:220 - loadIPPluginJar : add radio -2025-08-19 20:04:59,988 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,988 [INFO] PluginManager:220 - loadIPPluginJar : add resmgrutility -2025-08-19 20:04:59,989 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,989 [INFO] PluginManager:220 - loadIPPluginJar : add sai -2025-08-19 20:04:59,990 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,990 [INFO] PluginManager:220 - loadIPPluginJar : add spi -2025-08-19 20:04:59,992 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,992 [INFO] PluginManager:220 - loadIPPluginJar : add stm32_wpan -2025-08-19 20:04:59,993 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,993 [INFO] PluginManager:220 - loadIPPluginJar : add tim -2025-08-19 20:04:59,994 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,994 [INFO] PluginManager:220 - loadIPPluginJar : add touchsensing -2025-08-19 20:04:59,995 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,995 [INFO] PluginManager:220 - loadIPPluginJar : add tracer_emb -2025-08-19 20:04:59,995 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,995 [INFO] PluginManager:220 - loadIPPluginJar : add ts -2025-08-19 20:04:59,996 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,996 [INFO] PluginManager:220 - loadIPPluginJar : add tsc -2025-08-19 20:04:59,996 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,996 [INFO] PluginManager:220 - loadIPPluginJar : add ucpd -2025-08-19 20:04:59,997 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,997 [INFO] PluginManager:220 - loadIPPluginJar : add usart -2025-08-19 20:04:59,998 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:04:59,998 [INFO] PluginManager:220 - loadIPPluginJar : add usbx -2025-08-19 20:05:00,086 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:05:00,098 [INFO] RulesReader:64 - Compatibility file has been processed (317 Rules) -2025-08-19 20:05:00,104 [INFO] RulesReader:64 - Compatibility file has been processed (317 Rules) -2025-08-19 20:05:00,108 [INFO] CADModel:165 - CPN selected for project level -2025-08-19 20:05:00,108 [INFO] CADModel:114 - Register for checkConnection events -2025-08-19 20:05:00,108 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:05:00,108 [ERROR] CADModel:125 - Updater not yet initialized, retry later -2025-08-19 20:05:00,162 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:05:00,163 [INFO] CADModel:165 - CPN selected for project level -2025-08-19 20:05:00,163 [INFO] CADModel:114 - Register for checkConnection events -2025-08-19 20:05:00,163 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:05:00,163 [ERROR] CADModel:125 - Updater not yet initialized, retry later -2025-08-19 20:05:00,165 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:05:00,202 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:05:00,204 [INFO] DbMcusAds:53 - JSON generation date=Tue Jul 08 01:14:23 PDT 2025 (1751962463582) -2025-08-19 20:05:00,204 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:05:00,220 [WARN] DetailPanel:346 - Failed to get advertising image, set to default -2025-08-19 20:05:00,263 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:05:00,264 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:05:00,264 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:05:00,264 [WARN] DetailPanel:346 - Failed to get advertising image, set to default -2025-08-19 20:05:00,265 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:05:00,284 [ERROR] Updater:1198 - MainUpdater not yet initialized. External WinMGr cannot be set. -2025-08-19 20:05:00,285 [INFO] Updater:1134 - Updater Version found : 6.15.0 -2025-08-19 20:05:00,294 [INFO] ApplicationProperties:184 - Using Application install path: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659 -2025-08-19 20:05:00,304 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] Aug 19, 2025 8:05:00 PM java.util.prefs.FileSystemPreferences$2 run -2025-08-19 20:05:00,304 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] INFO: Created system preferences directory in java.home. -2025-08-19 20:05:00,304 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] -2025-08-19 20:05:00,313 [INFO] MainUpdater:525 - Copy updater definitions from MX database -2025-08-19 20:05:00,463 [INFO] MainUpdater:2872 - connection check result : 10 -2025-08-19 20:05:00,463 [INFO] MainUpdater:3604 - Updater definition file requires update -2025-08-19 20:05:00,464 [INFO] MainUpdater:289 - Updater Check For Update Now. -2025-08-19 20:05:00,464 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.150 -2025-08-19 20:05:00,467 [INFO] McuFinderGlobals:63 - Set McuFinder mode to 2 (CubeIDE integrated) -2025-08-19 20:05:00,467 [INFO] UserAuth:171 - activating auth plugin -2025-08-19 20:05:00,469 [INFO] UserAuth:487 - Internet connection configuration mode: 1 -2025-08-19 20:05:00,475 [INFO] JxBrowserEngine:152 - Initiate JxBrowser Engine with user profile folder -2025-08-19 20:05:00,545 [INFO] ServerAccessManage:452 - Complete download http(s) 200 -2025-08-19 20:05:00,546 [INFO] ServerAccessManage:509 - Download File updaters.zip -2025-08-19 20:05:00,853 [INFO] FileExtend:248 - Unzip File : updaters.zip -2025-08-19 20:05:00,853 [INFO] FileExtend:263 - Standard Zip Deflate -2025-08-19 20:05:01,021 [INFO] ServerAccessManage:452 - Complete download http(s) 200 -2025-08-19 20:05:01,021 [INFO] ServerAccessManage:509 - Download File PacksControlFlags.xml -2025-08-19 20:05:01,085 [INFO] ServerAccessManage:452 - Complete download http(s) 200 -2025-08-19 20:05:01,085 [INFO] ServerAccessManage:509 - Download File cubemx.pidx -2025-08-19 20:05:01,174 [INFO] LoadServerUpdatesThread:375 - End of LoadServerUpdate Thread -2025-08-19 20:05:01,327 [INFO] CheckServerUpdateThread:120 - End of CheckServer Thread -2025-08-19 20:05:02,407 [INFO] WebApp:169 - Instantiating new browser for Auth -2025-08-19 20:05:02,706 [INFO] WebApp:463 - Apply proxy settings -2025-08-19 20:05:02,706 [INFO] WebApp:548 - Chromium requires no authentication -2025-08-19 20:05:02,710 [INFO] WebApp:491 - Direct internet connection detected -2025-08-19 20:05:02,723 [INFO] WebApp:900 - Register for checkConnection events -2025-08-19 20:05:02,723 [INFO] WebApp:463 - Apply proxy settings -2025-08-19 20:05:02,723 [INFO] WebApp:548 - Chromium requires no authentication -2025-08-19 20:05:02,723 [INFO] WebApp:491 - Direct internet connection detected -2025-08-19 20:05:02,806 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-MOTENVWB1.1.4.0 -2025-08-19 20:05:02,812 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-ATR-ASTRA1.2.0.2 -2025-08-19 20:05:02,816 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SMBUS.2.1.0 -2025-08-19 20:05:02,819 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ST60.1.0.0 -2025-08-19 20:05:02,822 [INFO] WebApp:225 - Starting web application -2025-08-19 20:05:02,822 [INFO] WebApp:593 - Web application path used /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659/db/plugins/mcufinder/reactClient1/index.html -2025-08-19 20:05:02,842 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-F7.1.1.0 -2025-08-19 20:05:02,867 [WARN] PackLoader:240 - Cannot read IP mode file for Infineon.AIROC-Wi-Fi-Bluetooth-STM32.1.7.1 -2025-08-19 20:05:02,886 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-H7.3.4.0 -2025-08-19 20:05:02,895 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-DISPLAY.3.0.0 -2025-08-19 20:05:02,905 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC10.1.0.0 -2025-08-19 20:05:02,914 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLEMGR.4.0.0 -2025-08-19 20:05:02,921 [WARN] PackLoader:240 - Cannot read IP mode file for emotas.I-CUBE-CANOPEN.1.3.0 -2025-08-19 20:05:02,924 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : Cortex-A Device cause : null -2025-08-19 20:05:02,932 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : Cortex-A Device cause : null -2025-08-19 20:05:02,932 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : Cortex-A Device cause : null -2025-08-19 20:05:02,933 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : Cortex-A Device cause : null -2025-08-19 20:05:02,938 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-STBOX1.2.1.0 -2025-08-19 20:05:02,944 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-SMARTAG2.1.2.0 -2025-08-19 20:05:02,947 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-FLIGHT1.5.1.0 -2025-08-19 20:05:02,951 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null -2025-08-19 20:05:02,952 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null -2025-08-19 20:05:02,952 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null -2025-08-19 20:05:02,953 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null -2025-08-19 20:05:02,953 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null -2025-08-19 20:05:02,956 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-WL.2.0.0 -2025-08-19 20:05:02,960 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-MOTENV1.5.0.0 -2025-08-19 20:05:02,965 [WARN] PackLoader:240 - Cannot read IP mode file for WES.I-CUBE-Cesium.1.3.0 -2025-08-19 20:05:02,969 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLE2.3.3.0 -2025-08-19 20:05:02,974 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC9.1.0.0 -2025-08-19 20:05:02,985 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfSSL.5.8.0 -2025-08-19 20:05:02,989 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLE1.7.1.0 -2025-08-19 20:05:02,992 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfMQTT.1.19.2 -2025-08-19 20:05:02,996 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-EEPRMA1.5.2.0 -2025-08-19 20:05:02,999 [INFO] WebApp:191 - Connection restablished -2025-08-19 20:05:03,000 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AI.10.1.0 -2025-08-19 20:05:03,011 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-G0.1.1.0 -2025-08-19 20:05:03,019 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SAFEA1.1.2.2 -2025-08-19 20:05:03,025 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC4.3.0.0 -2025-08-19 20:05:03,032 [WARN] PackLoader:240 - Cannot read IP mode file for EmbeddedOffice.I-CUBE-FS-RTOS.1.0.1 -2025-08-19 20:05:03,036 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-WB05N.2.0.0 -2025-08-19 20:05:03,042 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfTPM.3.8.0 -2025-08-19 20:05:03,046 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TCPP.4.2.0 -2025-08-19 20:05:03,049 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-ATR-SIGFOX1.3.2.0 -2025-08-19 20:05:03,053 [WARN] PackLoader:240 - Cannot read IP mode file for ITTIA_DB.I-CUBE-ITTIADB.8.9.0 -2025-08-19 20:05:03,059 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ST67W61.1.0.0 -2025-08-19 20:05:03,062 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AI.10.2.0 -2025-08-19 20:05:03,082 [WARN] PackLoader:240 - Cannot read IP mode file for SEGGER.I-CUBE-embOS.1.3.1 -2025-08-19 20:05:03,111 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ALGOBUILD.1.4.0 -2025-08-19 20:05:03,156 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-MEMS1.11.3.0 -2025-08-19 20:05:03,252 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-PM33A1.1.0.0 -2025-08-19 20:05:03,267 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-F4.1.1.0 -2025-08-19 20:05:03,272 [WARN] PackLoader:240 - Cannot read IP mode file for Avnet-IotConnect.X-CUBE-IoTC-DA16k-PMOD.1.0.0 -2025-08-19 20:05:03,276 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ISPU.2.1.0 -2025-08-19 20:05:03,282 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC12.1.0.0 -2025-08-19 20:05:03,293 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-L5.2.0.0 -2025-08-19 20:05:03,299 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC6.3.1.0 -2025-08-19 20:05:03,323 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-FREERTOS.1.3.1 -2025-08-19 20:05:03,328 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-STAIOTCFT.1.0.0 -2025-08-19 20:05:03,332 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-DPower.1.3.0 -2025-08-19 20:05:03,347 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : LAN8742 Phy interface Condition cause : null -2025-08-19 20:05:03,348 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-L4.2.0.0 -2025-08-19 20:05:03,349 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : LAN8742 Phy interface Condition cause : null -2025-08-19 20:05:03,349 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : LAN8742 Phy interface Condition cause : null -2025-08-19 20:05:03,350 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : LAN8742 Phy interface Condition cause : null -2025-08-19 20:05:03,356 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SFXS2LP1.4.0.0 -2025-08-19 20:05:03,364 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLEMGR.4.1.0 -2025-08-19 20:05:03,378 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:05:03,378 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:05:03,380 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-WB.2.0.0 -2025-08-19 20:05:03,380 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:05:03,380 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:05:03,381 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:05:03,381 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:05:03,381 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:05:03,385 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-GNSS1.7.0.1 -2025-08-19 20:05:03,390 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TOUCHGFX.4.25.0 -2025-08-19 20:05:03,394 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-STBOX1.2.0.0 -2025-08-19 20:05:03,405 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SUBG2.5.0.0 -2025-08-19 20:05:03,421 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-H7RS.1.1.0 -2025-08-19 20:05:03,426 [WARN] PackLoader:240 - Cannot read IP mode file for Cesanta.I-CUBE-Mongoose.7.13.0 -2025-08-19 20:05:03,438 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-G4.2.0.0 -2025-08-19 20:05:03,442 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfSSH.1.4.20 -2025-08-19 20:05:03,446 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC7.2.0.0 -2025-08-19 20:05:03,456 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-IPS.3.1.0 -2025-08-19 20:05:03,462 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ALS.1.0.2 -2025-08-19 20:05:03,465 [WARN] PackLoader:240 - Cannot read IP mode file for portGmbH.I-Cube-SoM-uGOAL.1.1.0 -2025-08-19 20:05:03,472 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TOF1.3.4.3 -2025-08-19 20:05:03,480 [INFO] ThirdParty:978 - Integrity check success = true -2025-08-19 20:05:03,480 [INFO] IntegrityCheckThread:100 - exiting critical section [integrity check] -2025-08-19 20:05:03,480 [INFO] IntegrityCheckThread:103 - End integrity checks thread -2025-08-19 20:05:10,703 [INFO] McuFinderGlobals:63 - Set McuFinder mode to 2 (CubeIDE integrated) -2025-08-19 20:05:10,704 [INFO] MainUpdater:2872 - connection check result : 10 -2025-08-19 20:05:10,858 [INFO] ApiDb:581 - Connected to CubeFinder SQLite database (/home/kymkim/.stmcufinder/plugins/mcufinder/mcu/cube-finder-db.db) -2025-08-19 20:05:10,905 [INFO] ApiDb:668 - CubeFinder database Data Model version=2.1 -2025-08-19 20:05:10,905 [INFO] ApiDb:669 - CubeFinder database Configuration version=3.0.39 -2025-08-19 20:05:10,905 [INFO] ApiDb:670 - CubeFinder database generation date=2025-07-24 (1753349077) -2025-08-19 20:05:10,905 [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.0.0, STM32Cube_FW_C0_V1.4.0, STM32Cube_FW_F4_V1.28.2, STM32Cube_FW_F7_V1.17.3, 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-08-19 20:05:12,346 [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-08-19 20:05:12,349 [INFO] DbMcus:218 - Found 4801 MCUs, 4801 are supported -2025-08-19 20:05:12,349 [INFO] ApiDb:414 - User favorites file not found: /home/kymkim/.stm32cubeide/favorites.mcus.txt -2025-08-19 20:05:12,349 [INFO] DbMcus:224 - Set 0 / 0 favorites MCUs -2025-08-19 20:05:12,573 [INFO] ApiDb:668 - CubeFinder database Data Model version=2.1 -2025-08-19 20:05:12,574 [INFO] ApiDb:669 - CubeFinder database Configuration version=3.0.39 -2025-08-19 20:05:12,574 [INFO] ApiDb:670 - CubeFinder database generation date=2025-07-24 (1753349077) -2025-08-19 20:05:12,574 [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.0.0, STM32Cube_FW_C0_V1.4.0, STM32Cube_FW_F4_V1.28.2, STM32Cube_FW_F7_V1.17.3, 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-08-19 20:05:12,599 [INFO] DbBoardsSqlite:226 - include board P-NUCLEO-WB55-NUCLEO as a kit item of type 'Nucleo-64' -2025-08-19 20:05:12,599 [INFO] DbBoardsSqlite:226 - include board P-NUCLEO-WB55-USBDONGLE as a kit item of type 'Nucleo USB Dongle' -2025-08-19 20:05:12,600 [INFO] DbBoardsSqlite:226 - include board STEVAL-IDP005V1 as a kit item of type 'Evaluation Board' -2025-08-19 20:05:12,600 [INFO] DbBoardsSqlite:226 - include board STEVAL-IDP005V2 as a kit item of type 'Evaluation Board' -2025-08-19 20:05:12,626 [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-08-19 20:05:12,673 [INFO] BoardInfo:889 - No configuration file found for board P-NUCLEO-WB55 -2025-08-19 20:05:12,674 [INFO] DbBoards:161 - Kit is not supported: P-NUCLEO-WB55 -2025-08-19 20:05:12,675 [INFO] BoardInfo:889 - No configuration file found for board STEVAL-BFA001V1B -2025-08-19 20:05:12,675 [INFO] DbBoards:161 - Kit is not supported: STEVAL-BFA001V1B -2025-08-19 20:05:12,676 [INFO] BoardInfo:889 - No configuration file found for board STEVAL-BFA001V2B -2025-08-19 20:05:12,683 [INFO] DbBoards:161 - Kit is not supported: STEVAL-BFA001V2B -2025-08-19 20:05:12,741 [INFO] DbBoards:168 - Found 212 boards, 209 are supported -2025-08-19 20:05:12,741 [INFO] DbBoards:169 - Found 212 boards, 43 of them is supported for Bsp -2025-08-19 20:05:12,743 [INFO] ApiDb:414 - User favorites file not found: /home/kymkim/.stm32cubeide/favorites.boards.txt -2025-08-19 20:05:12,743 [INFO] DbBoards:198 - Set 0 / 0 favorites Boards -2025-08-19 20:05:12,743 [INFO] McuFinderGlobals:76 - Set McuFinderConnectedMode to true -2025-08-19 20:05:12,746 [INFO] MultiScanPanel:200 - Auto-refresh data requested => check proxy status ongoing -2025-08-19 20:05:12,747 [INFO] FinderPluginLoader:96 - Searching for filters in installed packs -2025-08-19 20:05:13,395 [INFO] LoadUrlFilesThread:185 - End of LoadServerUrlFiles without Thread -2025-08-19 20:05:13,445 [INFO] DetailPanel:341 - Set advertising image to /home/kymkim/STM32Cube/Repository//en.2400x1350px.jpeg -2025-08-19 20:05:42,135 [INFO] MainUpdater:2872 - connection check result : 10 -2025-08-19 20:05:42,135 [INFO] MainUpdater:2872 - connection check result : 10 -2025-08-19 20:05:42,141 [INFO] MicroXplorer:468 - Change Database Path : -2025-08-19 20:05:42,141 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.150 -2025-08-19 20:05:42,143 [WARN] ThirdParty:871 - waiting for thirdparty lock release [close project] -2025-08-19 20:05:42,143 [INFO] ThirdParty:873 - entering critical section [close project] -2025-08-19 20:05:42,144 [INFO] ThirdParty:883 - exiting critical section [close project] -2025-08-19 20:05:42,145 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration) -2025-08-19 20:05:42,146 [INFO] UtilMem:75 - Begin LoadConfig() Used Memory: 619097504 Bytes (715128832) -2025-08-19 20:05:53,090 [INFO] ServerAccessManage:452 - Complete download http(s) 200 -2025-08-19 20:05:53,091 [INFO] ServerAccessManage:509 - Download File stm32cube_db_v60130.zip -2025-08-19 20:05:55,410 [INFO] FileExtend:248 - Unzip File : stm32cube_db_v60130.zip -2025-08-19 20:05:55,410 [INFO] FileExtend:263 - Standard Zip Deflate -2025-08-19 20:05:56,895 [INFO] LoadServerPackagesThread:196 - End of LoadServerPackages Thread -2025-08-19 20:05:57,086 [INFO] CheckServerUpdateThread:120 - End of CheckServer Thread -2025-08-19 20:06:10,142 [INFO] MainUpdater:2872 - connection check result : 10 -2025-08-19 20:06:10,227 [INFO] McuFinderGlobals:76 - Set McuFinderConnectedMode to true -2025-08-19 20:06:10,228 [INFO] MultiScanPanel:200 - Auto-refresh data requested => check proxy status ongoing -2025-08-19 20:06:10,228 [INFO] FinderPluginLoader:96 - Searching for filters in installed packs -2025-08-19 20:06:11,460 [INFO] LoadUrlFilesThread:185 - End of LoadServerUrlFiles without Thread -2025-08-19 20:06:11,461 [INFO] DetailPanel:341 - Set advertising image to /home/kymkim/STM32Cube/Repository//en.2400x1350px.jpeg -2025-08-19 20:06:20,216 [INFO] McuFinderGlobals:76 - Set McuFinderConnectedMode to true -2025-08-19 20:06:20,446 [INFO] ApiDb:448 - Save user favorites file /home/kymkim/.stm32cubeide/favorites.mcus.txt: 0 item(s) -2025-08-19 20:06:20,447 [INFO] ApiDb:452 - User favorites MCUs=[] -2025-08-19 20:06:23,177 [INFO] MainUpdater:2872 - connection check result : 10 -2025-08-19 20:06:23,255 [INFO] McuFinderGlobals:76 - Set McuFinderConnectedMode to true -2025-08-19 20:06:23,256 [INFO] MultiScanPanel:200 - Auto-refresh data requested => check proxy status ongoing -2025-08-19 20:06:23,257 [INFO] FinderPluginLoader:96 - Searching for filters in installed packs -2025-08-19 20:06:23,565 [INFO] LoadUrlFilesThread:185 - End of LoadServerUrlFiles without Thread -2025-08-19 20:06:23,565 [INFO] DetailPanel:341 - Set advertising image to /home/kymkim/STM32Cube/Repository//en.2400x1350px.jpeg -2025-08-19 20:07:40,541 [INFO] McuFinderGlobals:63 - Set McuFinder mode to 2 (CubeIDE integrated) -2025-08-19 20:07:40,542 [INFO] UserAuth:171 - activating auth plugin -2025-08-19 20:07:40,544 [INFO] UserAuth:487 - Internet connection configuration mode: 1 -2025-08-19 20:09:26,112 [INFO] WebApp:652 - userauth.ini deleted or not created -2025-08-19 20:09:29,443 [INFO] MainUpdater:2872 - connection check result : 10 -2025-08-19 20:09:29,520 [INFO] McuFinderGlobals:76 - Set McuFinderConnectedMode to true -2025-08-19 20:09:29,521 [INFO] MultiScanPanel:200 - Auto-refresh data requested => check proxy status ongoing -2025-08-19 20:09:29,521 [INFO] FinderPluginLoader:96 - Searching for filters in installed packs -2025-08-19 20:09:29,798 [INFO] LoadUrlFilesThread:185 - End of LoadServerUrlFiles without Thread -2025-08-19 20:09:29,799 [INFO] DetailPanel:341 - Set advertising image to /home/kymkim/STM32Cube/Repository//en.2400x1350px.jpeg -2025-08-19 20:09:38,545 [INFO] MainUpdater:2872 - connection check result : 10 -2025-08-19 20:09:38,545 [INFO] MainUpdater:2872 - connection check result : 10 -2025-08-19 20:09:38,549 [INFO] MicroXplorer:468 - Change Database Path : -2025-08-19 20:09:38,549 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.150 -2025-08-19 20:09:38,549 [WARN] ThirdParty:871 - waiting for thirdparty lock release [close project] -2025-08-19 20:09:38,549 [INFO] ThirdParty:873 - entering critical section [close project] -2025-08-19 20:09:38,550 [INFO] ThirdParty:883 - exiting critical section [close project] -2025-08-19 20:09:38,550 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration) -2025-08-19 20:09:38,550 [INFO] UtilMem:75 - Begin LoadConfig() Used Memory: 893472568 Bytes (1073741824) -2025-08-19 20:09:38,554 [INFO] MicroXplorer:468 - Change Database Path : /home/kymkim/.stm32cubemx/databases/DB.6.0.130/db/ -2025-08-19 20:09:38,554 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.130 -2025-08-19 20:09:40,416 [INFO] OpenFileManager:355 - Change cursor -2025-08-19 20:09:40,436 [INFO] Mcu:2029 - Initializing MCU STM32F446R(C-E)Tx STM32F446RETx STM32F446RET6 -2025-08-19 20:09:41,099 [INFO] Context:786 - Trying to add GPIOservice into a context which must be forbidden -2025-08-19 20:09:41,362 [INFO] ImportTextPane:234 - (OptionalMessage_ERROR) Pin32 (VP_RIF_VS_RIF1) cannot be retrieved for this MCU -2025-08-19 20:09:41,417 [INFO] RtosManager:558 - Registered RTOS mode: class=CMSIS, group=RTOS, mode=CMSIS_V1, owner=FREERTOS -2025-08-19 20:09:41,417 [INFO] RtosManager:558 - Registered RTOS mode: class=CMSIS, group=RTOS2, mode=CMSIS_V2, owner=FREERTOS -2025-08-19 20:09:41,418 [INFO] RtosManager:558 - Registered RTOS mode: class=RTOS, group=Core, mode=CMSIS_V1, owner=FREERTOS -2025-08-19 20:09:41,418 [INFO] RtosManager:558 - Registered RTOS mode: class=RTOS, group=Core, mode=CMSIS_V2, owner=FREERTOS -2025-08-19 20:09:41,418 [WARN] ModelIntegratedComponent:184 - Missing modes for component STMicroelectronics:FreeRTOS:0.0.1:STMicroelectronics:RTOS:FreeRTOS:Core:::10.2.0: -2025-08-19 20:09:41,435 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,435 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,435 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,435 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,436 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,436 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,436 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,436 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,436 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,436 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,436 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,436 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,436 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,436 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,436 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,436 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,436 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,436 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,436 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,436 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,436 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,436 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,436 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,436 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,436 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,436 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,436 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,436 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,436 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,436 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,437 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,437 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,437 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,437 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,437 [WARN] ModelIntegratedComponent:63 - No mode defined for component null -2025-08-19 20:09:41,437 [WARN] ModelPack:524 - Component already loaded: STMicroelectronics:HAL Drivers:0.0.0:STMicroelectronics:Device:STMicro_Driver:XSPI:HAL::0.0.1:HAL_XSPI -2025-08-19 20:09:41,505 [INFO] ThirdPartyModel:298 - Start build external matchings -2025-08-19 20:09:41,797 [INFO] ThirdPartyModel:316 - End build external matchings -2025-08-19 20:09:41,809 [INFO] ImportTextPane:234 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (FamilyName) -2025-08-19 20:09:41,812 [WARN] IP:2250 - DEVICE_SERIAL0_HID_FS not found: check if there is a RefParameter without a condition. -2025-08-19 20:09:41,812 [WARN] IP:2250 - DEVICE_SERIAL1_HID_FS not found: check if there is a RefParameter without a condition. -2025-08-19 20:09:41,812 [WARN] IP:2250 - DEVICE_SERIAL2_HID_FS not found: check if there is a RefParameter without a condition. -2025-08-19 20:09:41,927 [INFO] UtilMem:75 - End LoadConfig() Used Memory: 964505152 Bytes (1073741824) -2025-08-19 20:09:42,003 [WARN] ThirdParty:833 - waiting for thirdparty lock release [change project] -2025-08-19 20:09:42,004 [INFO] ThirdParty:835 - entering critical section [change project] -2025-08-19 20:09:42,004 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-PM33A1 1.0.0 -2025-08-19 20:09:42,004 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USBPD 4.1 -2025-08-19 20:09:42,004 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC9 1.0.0 -2025-08-19 20:09:42,004 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfSSL 5.8.0 -2025-08-19 20:09:42,004 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_HOST 2.0.0 -2025-08-19 20:09:42,004 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-MOTENVWB1 1.4.0 -2025-08-19 20:09:42,004 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-F4 1.1.0 -2025-08-19 20:09:42,004 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics LIBJPEG 8.0.0 -2025-08-19 20:09:42,004 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-ATR-ASTRA1 2.0.2 -2025-08-19 20:09:42,004 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLE1 7.1.0 -2025-08-19 20:09:42,004 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Avnet-IotConnect X-CUBE-IoTC-DA16k-PMOD 1.0.0 -2025-08-19 20:09:42,004 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SMBUS 2.1.0 -2025-08-19 20:09:42,004 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfMQTT 1.19.2 -2025-08-19 20:09:42,004 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 3.0.0 -2025-08-19 20:09:42,004 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ISPU 2.1.0 -2025-08-19 20:09:42,004 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-EEPRMA1 5.2.0 -2025-08-19 20:09:42,004 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLEMGR 4.1.0 -2025-08-19 20:09:42,004 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-WB 2.0.0 -2025-08-19 20:09:42,004 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ST60 1.0.0 -2025-08-19 20:09:42,004 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-GNSS1 7.0.1 -2025-08-19 20:09:42,004 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC12 1.0.0 -2025-08-19 20:09:42,004 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-F7 1.1.0 -2025-08-19 20:09:42,004 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-L5 2.0.0 -2025-08-19 20:09:42,004 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TOUCHGFX 4.25.0 -2025-08-19 20:09:42,004 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 2.0.0 -2025-08-19 20:09:42,004 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC6 3.1.0 -2025-08-19 20:09:42,004 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AI 10.1.0 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-STBOX1 2.0.0 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FreeRTOS 0.0.1 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-G0 1.1.0 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SAFEA1 1.2.2 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC4 3.0.0 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SUBG2 5.0.0 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-H7RS 1.1.0 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics STM32_WPAN 1.0.0 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :EmbeddedOffice I-CUBE-FS-RTOS 1.0.1 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics lwIP 2.0.3 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Cesanta I-CUBE-Mongoose 7.13.0 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_HOST 1.0.0 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Infineon AIROC-Wi-Fi-Bluetooth-STM32 1.7.1 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-G4 2.0.0 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-WB05N 2.0.0 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.1.0 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.3.0 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfTPM 3.8.0 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-H7 3.4.0 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-DISPLAY 3.0.0 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfSSH 1.4.20 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC7 2.0.0 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TCPP 4.2.0 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-ATR-SIGFOX1 3.2.0 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC10 1.0.0 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLEMGR 4.0.0 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-FREERTOS 1.3.1 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics HAL Drivers 0.0.0 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics MBEDTLS 2.16.2 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-IPS 3.1.0 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ALS 1.0.2 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :emotas I-CUBE-CANOPEN 1.3.0 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics MBEDTLS 2.14.1 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :ITTIA_DB I-CUBE-ITTIADB 8.9.0 -2025-08-19 20:09:42,005 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :portGmbH I-Cube-SoM-uGOAL 1.1.0 -2025-08-19 20:09:42,006 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :quantropi X-CUBE-qispace-sdk-base 2.0.0 -2025-08-19 20:09:42,006 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ST67W61 1.0.0 -2025-08-19 20:09:42,006 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-STBOX1 2.1.0 -2025-08-19 20:09:42,006 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AI 10.2.0 -2025-08-19 20:09:42,006 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-STAIOTCFT 1.0.0 -2025-08-19 20:09:42,006 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics ThreadX 1.0.0 -2025-08-19 20:09:42,006 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-SMARTAG2 1.2.0 -2025-08-19 20:09:42,006 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-FLIGHT1 5.1.0 -2025-08-19 20:09:42,006 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-WL 2.0.0 -2025-08-19 20:09:42,006 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :SEGGER I-CUBE-embOS 1.3.1 -2025-08-19 20:09:42,006 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ALGOBUILD 1.4.0 -2025-08-19 20:09:42,006 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-DPower 1.3.0 -2025-08-19 20:09:42,006 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-MEMS1 11.3.0 -2025-08-19 20:09:42,006 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-MOTENV1 5.0.0 -2025-08-19 20:09:42,006 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 1.0.0 -2025-08-19 20:09:42,006 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-L4 2.0.0 -2025-08-19 20:09:42,006 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics ThreadX 0.0.2 -2025-08-19 20:09:42,006 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :WES I-CUBE-Cesium 1.3.0 -2025-08-19 20:09:42,006 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics lwIP 2.1.2 -2025-08-19 20:09:42,006 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SFXS2LP1 4.0.0 -2025-08-19 20:09:42,006 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLE2 3.3.0 -2025-08-19 20:09:42,006 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TOF1 3.4.3 -2025-08-19 20:09:42,006 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.2.0 -2025-08-19 20:09:42,006 [INFO] ThirdParty:841 - exiting critical section [change project] -2025-08-19 20:09:42,193 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration) -2025-08-19 20:09:42,194 [INFO] PinOutPanel:1589 - setPackage(STM32F446RETx,LQFP64) -2025-08-19 20:09:42,499 [INFO] UtilMem:75 - Before build in PCC Used Memory: 770595528 Bytes (1073741824) -2025-08-19 20:09:42,787 [INFO] UtilMem:75 - After build in PCC Used Memory: 902164856 Bytes (1073741824) -2025-08-19 20:09:42,824 [INFO] ApiDbMcu:532 - Load IP Config File for USB_DEVICE -2025-08-19 20:09:42,843 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,843 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,843 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,843 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,843 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,843 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,843 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,843 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,843 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,843 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,843 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,843 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,843 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,843 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,843 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,843 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,843 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,843 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,843 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,844 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,844 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,844 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,844 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,844 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,844 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,844 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,844 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,844 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,844 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,844 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,844 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,845 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,845 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,845 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,845 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,845 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,845 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,845 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,845 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,845 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,845 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,846 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,846 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,846 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,846 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,846 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,846 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,846 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,846 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,846 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,847 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,847 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,847 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,847 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,847 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,847 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,847 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,848 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,848 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,848 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:09:42,851 [INFO] ApiDbMcu:532 - Load IP Config File for PDM2PCM -2025-08-19 20:09:42,854 [WARN] IP:2250 - I2C_Coeff_DF not found: check if there is a RefParameter without a condition. -2025-08-19 20:09:42,854 [WARN] IP:2250 - Analog_Filter not found: check if there is a RefParameter without a condition. -2025-08-19 20:09:42,939 [INFO] CADModel:165 - CPN selected for project levelSTM32F446RET6 -2025-08-19 20:09:42,939 [INFO] CADModel:114 - Register for checkConnection events -2025-08-19 20:09:42,976 [INFO] OpenFileManager:386 - Restore cursor -2025-08-19 20:09:43,053 [WARN] IP:2250 - DEVICE_SERIAL0_HID_FS not found: check if there is a RefParameter without a condition. -2025-08-19 20:09:43,053 [WARN] IP:2250 - DEVICE_SERIAL1_HID_FS not found: check if there is a RefParameter without a condition. -2025-08-19 20:09:43,053 [WARN] IP:2250 - DEVICE_SERIAL2_HID_FS not found: check if there is a RefParameter without a condition. -2025-08-19 20:09:43,054 [WARN] IP:2250 - DEVICE_SERIAL0_HID_FS not found: check if there is a RefParameter without a condition. -2025-08-19 20:09:43,054 [WARN] IP:2250 - DEVICE_SERIAL1_HID_FS not found: check if there is a RefParameter without a condition. -2025-08-19 20:09:43,054 [WARN] IP:2250 - DEVICE_SERIAL2_HID_FS not found: check if there is a RefParameter without a condition. -2025-08-19 20:09:43,105 [WARN] IP:2250 - I2C_Coeff_DF not found: check if there is a RefParameter without a condition. -2025-08-19 20:09:43,105 [WARN] IP:2250 - Analog_Filter not found: check if there is a RefParameter without a condition. -2025-08-19 20:09:43,105 [WARN] IP:2250 - I2C_Coeff_DF not found: check if there is a RefParameter without a condition. -2025-08-19 20:09:43,105 [WARN] IP:2250 - Analog_Filter not found: check if there is a RefParameter without a condition. -2025-08-19 20:09:43,270 [INFO] UtilMem:75 - End SaveConfig() Used Memory: 877813584 Bytes (1073741824) -2025-08-19 20:09:44,027 [INFO] ServerAccessManage:452 - Complete download http(s) 200 -2025-08-19 20:09:44,027 [INFO] ServerAccessManage:509 - Download File stm32cube_fw_f4_v1280.zip -2025-08-19 20:10:05,267 [INFO] AnalyticsPlugin:368 - Accepted License(s): [FW.F4.1.28.0] -2025-08-19 20:10:05,268 [INFO] FileExtend:248 - Unzip File : stm32cube_fw_f4_v1280.zip -2025-08-19 20:10:05,268 [INFO] FileExtend:263 - Standard Zip Deflate -2025-08-19 20:10:11,603 [INFO] ServerAccessManage:452 - Complete download http(s) 200 -2025-08-19 20:10:11,603 [INFO] ServerAccessManage:509 - Download File stm32cube_fw_f4_v1282.zip -2025-08-19 20:10:19,818 [INFO] FileExtend:248 - Unzip File : stm32cube_fw_f4_v1282.zip -2025-08-19 20:10:19,818 [INFO] FileExtend:263 - Standard Zip Deflate -2025-08-19 20:10:28,304 [INFO] LoadServerPackagesThread:196 - End of LoadServerPackages Thread -2025-08-19 20:10:28,441 [INFO] ThirdPartyModel:298 - Start build external matchings -2025-08-19 20:10:28,446 [INFO] UtilMem:75 - End SaveConfig() Used Memory: 1060891592 Bytes (1073741824) -2025-08-19 20:10:28,641 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: USB_DEVICE -2025-08-19 20:10:28,641 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: SYS -2025-08-19 20:10:28,641 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: RCC -2025-08-19 20:10:28,641 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: I2C -2025-08-19 20:10:28,641 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: USB_OTG_FS -2025-08-19 20:10:28,641 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: NVIC -2025-08-19 20:10:28,641 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: USART -2025-08-19 20:10:28,641 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: USART -2025-08-19 20:10:28,641 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: USART -2025-08-19 20:10:28,641 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: USART -2025-08-19 20:10:28,642 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: GPIO -2025-08-19 20:10:28,642 [INFO] CodeGenerator:892 - code generatio: config db path: /home/kymkim/.stm32cubemx/databases/DB.6.0.130/db/ -2025-08-19 20:10:28,647 [WARN] IP:2250 - I2C_Coeff_DF not found: check if there is a RefParameter without a condition. -2025-08-19 20:10:28,647 [WARN] IP:2250 - Analog_Filter not found: check if there is a RefParameter without a condition. -2025-08-19 20:10:28,662 [WARN] IP:2250 - DEVICE_SERIAL0_HID_FS not found: check if there is a RefParameter without a condition. -2025-08-19 20:10:28,662 [WARN] IP:2250 - DEVICE_SERIAL1_HID_FS not found: check if there is a RefParameter without a condition. -2025-08-19 20:10:28,662 [WARN] IP:2250 - DEVICE_SERIAL2_HID_FS not found: check if there is a RefParameter without a condition. -2025-08-19 20:10:28,724 [INFO] ThirdPartyModel:316 - End build external matchings -2025-08-19 20:10:28,731 [INFO] CheckServerUpdateThread:120 - End of CheckServer Thread -2025-08-19 20:10:28,753 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/license.tmp_save -2025-08-19 20:10:28,924 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/license.tmp -2025-08-19 20:10:28,959 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/gpio.tmp_save -2025-08-19 20:10:29,044 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/gpio.tmp -2025-08-19 20:10:29,093 [WARN] IPConfigManager:3238 - Warning: the RefConfig PWREx_EnableUSBVoltageDetector is not available in your config.xml file -2025-08-19 20:10:29,099 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/usb_otg_fs_vars.tmp_save -2025-08-19 20:10:29,163 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/usb_otg_fs_vars.tmp -2025-08-19 20:10:29,164 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/usb_otg_fs_inc.tmp_save -2025-08-19 20:10:29,204 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/usb_otg_fs_inc.tmp -2025-08-19 20:10:29,206 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/usb_otg_fs_HalInit.tmp_save -2025-08-19 20:10:29,255 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/usb_otg_fs_HalInit.tmp -2025-08-19 20:10:29,255 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/usb_otg_fs_Msp.tmp_save -2025-08-19 20:10:29,307 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/usb_otg_fs_Msp.tmp -2025-08-19 20:10:29,448 [INFO] Middleware:1452 - No code input for Bsp Dependency -2025-08-19 20:10:29,461 [INFO] Middleware:1452 - No code input for Bsp Dependency -2025-08-19 20:10:29,463 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/App/usb_device.c_save -2025-08-19 20:10:29,522 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/App/usb_device.c -2025-08-19 20:10:29,523 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/App/usb_device.h_save -2025-08-19 20:10:29,561 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/App/usb_device.h -2025-08-19 20:10:29,562 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/Target/usbd_conf.h_save -2025-08-19 20:10:29,600 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/Target/usbd_conf.h -2025-08-19 20:10:29,602 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/Target/usbd_conf.c_save -2025-08-19 20:10:29,644 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/Target/usbd_conf.c -2025-08-19 20:10:29,645 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/App/usbd_desc.h_save -2025-08-19 20:10:29,680 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/App/usbd_desc.h -2025-08-19 20:10:29,681 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/App/usbd_desc.c_save -2025-08-19 20:10:29,720 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/App/usbd_desc.c -2025-08-19 20:10:29,725 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Src/stm32f4xx_it.c_save -2025-08-19 20:10:29,780 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Src/stm32f4xx_it.c -2025-08-19 20:10:29,781 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Inc/stm32f4xx_it.h_save -2025-08-19 20:10:29,818 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Inc/stm32f4xx_it.h -2025-08-19 20:10:29,826 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Src/stm32f4xx_hal_msp.c_save -2025-08-19 20:10:29,889 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Src/stm32f4xx_hal_msp.c -2025-08-19 20:10:29,890 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/system.tmp_save -2025-08-19 20:10:29,927 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/system.tmp -2025-08-19 20:10:29,929 [INFO] CodeEngine:321 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Inc/stm32f4xx_hal_conf.h_save -2025-08-19 20:10:29,973 [INFO] CodeEngine:345 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Inc/stm32f4xx_hal_conf.h -2025-08-19 20:10:29,989 [WARN] IPConfigManager:3238 - Warning: the RefConfig PLL2P_FOR_MCO is not available in your config.xml file -2025-08-19 20:10:29,996 [INFO] ApiDbMcu:532 - Load IP Config File for I2C1 -2025-08-19 20:10:29,998 [INFO] ApiDbMcu:532 - Load IP Config File for USART1 -2025-08-19 20:10:29,999 [INFO] ApiDbMcu:532 - Load IP Config File for USART2 -2025-08-19 20:10:30,000 [INFO] ApiDbMcu:532 - Load IP Config File for USART3 -2025-08-19 20:10:30,001 [INFO] ApiDbMcu:532 - Load IP Config File for USART6 -2025-08-19 20:10:30,003 [INFO] ApiDbMcu:532 - Load IP Config File for RCC -2025-08-19 20:10:30,006 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Inc/main.h_save -2025-08-19 20:10:30,055 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Inc/main.h -2025-08-19 20:10:30,056 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Src/main.c_save -2025-08-19 20:10:30,123 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Src/main.c -2025-08-19 20:10:30,265 [INFO] ProjectBuilder:3606 - Time for Copy HAL[1] : 15mS. -2025-08-19 20:10:30,269 [INFO] ProjectBuilder:5216 - Project Generator version: 4.7.0-B52 -2025-08-19 20:10:30,325 [INFO] ConfigFileManager:1595 - The Die is : DIE421 -2025-08-19 20:10:30,327 [INFO] ApiDbMcu:532 - Load IP Config File for FATFS -2025-08-19 20:10:30,329 [INFO] ApiDbMcu:532 - Load IP Config File for FREERTOS -2025-08-19 20:10:30,330 [INFO] ApiDbMcu:532 - Load IP Config File for LIBJPEG -2025-08-19 20:10:30,332 [INFO] ApiDbMcu:532 - Load IP Config File for MBEDTLS -2025-08-19 20:10:30,333 [INFO] ApiDbMcu:532 - Load IP Config File for USB_HOST -2025-08-19 20:10:30,548 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] -2025-08-19 20:10:31,798 [INFO] ProjectBuilder:5496 - Time for Generating toolchain IDE Files: 1529mS. -2025-08-19 20:10:31,799 [INFO] ProjectBuilder:3463 - Time for Copy CMSIS : 1mS. -2025-08-19 20:10:31,799 [INFO] ProjectBuilder:3463 - Time for Copy CMSIS : 0mS. -2025-08-19 20:10:32,114 [INFO] McuFinderGlobals:76 - Set McuFinderConnectedMode to true -2025-08-19 20:10:32,167 [INFO] ApiDb:448 - Save user favorites file /home/kymkim/.stm32cubeide/favorites.mcus.txt: 0 item(s) -2025-08-19 20:10:32,167 [INFO] ApiDb:452 - User favorites MCUs=[] -2025-08-19 20:13:30,896 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] Exception in thread "AWT-EventQueue-0" org.eclipse.swt.SWTException: Device is disposed -2025-08-19 20:13:30,896 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at org.eclipse.swt.SWT.error(SWT.java:4922) -2025-08-19 20:13:30,896 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at org.eclipse.swt.SWT.error(SWT.java:4837) -2025-08-19 20:13:30,896 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at org.eclipse.swt.SWT.error(SWT.java:4808) -2025-08-19 20:13:30,896 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at org.eclipse.swt.widgets.Display.error(Display.java:1551) -2025-08-19 20:13:30,896 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at org.eclipse.swt.widgets.Display.asyncExec(Display.java:920) -2025-08-19 20:13:30,897 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at com.st.stm32cube.common.mx.oss.core.awtswtbridge.AwtEnvironment$2.run(AwtEnvironment.java:168) -2025-08-19 20:13:30,897 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) -2025-08-19 20:13:30,897 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) -2025-08-19 20:13:30,897 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) -2025-08-19 20:13:30,897 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) -2025-08-19 20:13:30,897 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) -2025-08-19 20:13:30,897 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) -2025-08-19 20:13:30,897 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) -2025-08-19 20:13:30,897 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) -2025-08-19 20:13:30,897 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) -2025-08-19 20:13:30,897 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) -2025-08-19 20:13:30,898 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) -2025-08-19 20:13:30,898 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) -2025-08-19 20:13:30,898 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) -2025-08-19 20:13:30,918 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] Exception in thread "AWT-EventQueue-0" org.eclipse.swt.SWTException: Device is disposed -2025-08-19 20:13:30,919 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at org.eclipse.swt.SWT.error(SWT.java:4922) -2025-08-19 20:13:30,919 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at org.eclipse.swt.SWT.error(SWT.java:4837) -2025-08-19 20:13:30,919 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at org.eclipse.swt.SWT.error(SWT.java:4808) -2025-08-19 20:13:30,919 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at org.eclipse.swt.widgets.Display.error(Display.java:1551) -2025-08-19 20:13:30,919 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at org.eclipse.swt.widgets.Display.asyncExec(Display.java:920) -2025-08-19 20:13:30,919 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at com.st.stm32cube.common.mx.oss.core.awtswtbridge.AwtEnvironment$2.run(AwtEnvironment.java:168) -2025-08-19 20:13:30,919 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) -2025-08-19 20:13:30,919 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) -2025-08-19 20:13:30,919 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) -2025-08-19 20:13:30,919 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) -2025-08-19 20:13:30,919 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) -2025-08-19 20:13:30,919 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) -2025-08-19 20:13:30,919 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) -2025-08-19 20:13:30,919 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) -2025-08-19 20:13:30,919 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) -2025-08-19 20:13:30,919 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) -2025-08-19 20:13:30,920 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) -2025-08-19 20:13:30,920 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) -2025-08-19 20:13:30,920 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) -2025-08-19 20:13:30,963 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] -2025-08-19 20:13:30,964 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] -2025-08-19 20:13:36,172 [INFO] Activator:176 - +2025-08-21 19:51:02,995 [INFO] Activator:177 - !SESSION log4j initialized +2025-08-21 19:51:04,348 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] +2025-08-21 19:51:05,247 [INFO] ApplicationProperties:184 - Using Application install path: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659 +2025-08-21 19:51:05,255 [INFO] DbMcusXml:78 - Set database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//mcu/ +2025-08-21 19:51:05,255 [INFO] ApiDb:274 - Set plugin database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/boardmanager/ +2025-08-21 19:51:05,255 [WARN] ApiDb:259 - Overriding images path with different value: => /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/mcufinder/images/ +2025-08-21 19:51:05,257 [INFO] ApiDb:250 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ +2025-08-21 19:51:05,257 [INFO] DbMcusAds:125 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ +2025-08-21 19:51:05,258 [INFO] CrossReferenceDbSqlite:203 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/cs/ +2025-08-21 19:51:05,318 [INFO] RulesReader:64 - Compatibility file has been processed (317 Rules) +2025-08-21 19:51:05,356 [INFO] DbMcusXml:78 - Set database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//mcu/ +2025-08-21 19:51:05,356 [INFO] ApiDb:274 - Set plugin database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/boardmanager/ +2025-08-21 19:51:05,357 [INFO] ApiDb:261 - Set plugin images path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/mcufinder/images/ +2025-08-21 19:51:05,357 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder +2025-08-21 19:51:05,357 [INFO] ApiDb:250 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ +2025-08-21 19:51:05,357 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder +2025-08-21 19:51:05,357 [INFO] DbMcusAds:125 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ +2025-08-21 19:51:05,357 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder +2025-08-21 19:51:05,357 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder +2025-08-21 19:51:05,357 [INFO] CrossReferenceDbSqlite:203 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/cs/ +2025-08-21 19:51:05,394 [INFO] MainPanel:274 - HeapMemory: 268435456 +2025-08-21 19:51:05,458 [INFO] DbMcusXml:78 - Set database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//mcu/ +2025-08-21 19:51:05,458 [INFO] ApiDb:274 - Set plugin database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/boardmanager/ +2025-08-21 19:51:05,458 [INFO] ApiDb:261 - Set plugin images path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/mcufinder/images/ +2025-08-21 19:51:05,458 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder +2025-08-21 19:51:05,458 [INFO] ApiDb:250 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ +2025-08-21 19:51:05,458 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder +2025-08-21 19:51:05,458 [INFO] DbMcusAds:125 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ +2025-08-21 19:51:05,458 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder +2025-08-21 19:51:05,458 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder +2025-08-21 19:51:05,458 [INFO] CrossReferenceDbSqlite:203 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/cs/ +2025-08-21 19:51:05,468 [INFO] ApplicationProperties:184 - Using Application install path: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659 +2025-08-21 19:51:05,469 [INFO] PluginManage:196 - Search for loadable plugins [exclusion list=, ] +2025-08-21 19:51:05,470 [INFO] PluginManage:310 - Check plugin analytics +2025-08-21 19:51:05,560 [INFO] AnalyticsPlugin:253 - Accepted Software Licenses: +2025-08-21 19:51:05,560 [INFO] AnalyticsPlugin:255 - Accepted CMSIS Pack Licenses: +2025-08-21 19:51:05,560 [INFO] AnalyticsPlugin:257 - Accepted Firmware Licenses: FW.F4.1.28.0 +2025-08-21 19:51:05,561 [INFO] PluginManage:359 - Loaded plugin analytics (category:tool,tabindex:-1) +2025-08-21 19:51:05,561 [INFO] PluginManage:310 - Check plugin cadmodel +2025-08-21 19:51:05,563 [INFO] CADModel:105 - Init CAD model plugin +2025-08-21 19:51:05,563 [INFO] PluginManage:359 - Loaded plugin cadmodel (category:power,tabindex:5) +2025-08-21 19:51:05,563 [INFO] PluginManage:310 - Check plugin clock +2025-08-21 19:51:05,567 [INFO] PluginManage:359 - Loaded plugin clock (category:base,tabindex:2) +2025-08-21 19:51:05,567 [INFO] PluginManage:310 - Check plugin ddr +2025-08-21 19:51:05,567 [INFO] PluginManage:359 - Loaded plugin ddr (category:tool,tabindex:6) +2025-08-21 19:51:05,568 [INFO] PluginManage:310 - Check plugin filemanager +2025-08-21 19:51:05,683 [INFO] PluginManage:359 - Loaded plugin filemanager (category:base,tabindex:10) +2025-08-21 19:51:05,683 [INFO] PluginManage:310 - Check plugin ipmanager +2025-08-21 19:51:05,687 [INFO] PluginManage:359 - Loaded plugin ipmanager (category:base,tabindex:5) +2025-08-21 19:51:05,687 [INFO] PluginManage:310 - Check plugin lpbam +2025-08-21 19:51:05,698 [INFO] PluginManage:359 - Loaded plugin lpbam (category:base,tabindex:0) +2025-08-21 19:51:05,699 [INFO] PluginManage:310 - Check plugin memorymap +2025-08-21 19:51:05,707 [INFO] PluginManage:359 - Loaded plugin memorymap (category:base,tabindex:4) +2025-08-21 19:51:05,707 [INFO] PluginManage:310 - Check plugin pinoutandconfiguration +2025-08-21 19:51:05,712 [INFO] PluginManage:359 - Loaded plugin pinoutandconfiguration (category:base,tabindex:1) +2025-08-21 19:51:05,712 [INFO] PluginManage:310 - Check plugin pinoutconfig +2025-08-21 19:51:05,757 [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-08-21 19:51:05,836 [INFO] PluginManage:359 - Loaded plugin pinoutconfig (category:base,tabindex:0) +2025-08-21 19:51:05,836 [INFO] PluginManage:310 - Check plugin power +2025-08-21 19:51:05,840 [INFO] PluginManage:359 - Loaded plugin power (category:power,tabindex:4) +2025-08-21 19:51:05,840 [INFO] PluginManage:310 - Check plugin projectmanager +2025-08-21 19:51:05,850 [INFO] PluginManage:359 - Loaded plugin projectmanager (category:projectmanager,tabindex:4) +2025-08-21 19:51:05,851 [INFO] PluginManage:310 - Check plugin rif +2025-08-21 19:51:05,856 [INFO] PluginManage:359 - Loaded plugin rif (category:base,tabindex:3) +2025-08-21 19:51:05,856 [INFO] PluginManage:310 - Check plugin thirdparty +2025-08-21 19:51:05,926 [INFO] PluginManage:359 - Loaded plugin thirdparty (category:base,tabindex:-1) +2025-08-21 19:51:05,926 [INFO] PluginManage:310 - Check plugin tools +2025-08-21 19:51:05,926 [WARN] IntegrityCheckThread:84 - waiting for thirdparty lock release [integrity check] +2025-08-21 19:51:05,926 [INFO] IntegrityCheckThread:86 - entering critical section [integrity check] +2025-08-21 19:51:05,926 [INFO] ThirdPartyUpdaterWithRetryManager:70 - Updater plugin not ready yet. [1/15] +2025-08-21 19:51:05,927 [INFO] PluginManage:359 - Loaded plugin tools (category:base,tabindex:7) +2025-08-21 19:51:05,927 [INFO] PluginManage:310 - Check plugin tutovideos +2025-08-21 19:51:06,032 [INFO] PluginManage:359 - Loaded plugin tutovideos (category:base,tabindex:-1) +2025-08-21 19:51:06,033 [INFO] PluginManage:310 - Check plugin updater +2025-08-21 19:51:06,051 [INFO] PluginManage:359 - Loaded plugin updater (category:base,tabindex:12) +2025-08-21 19:51:06,051 [INFO] PluginManage:310 - Check plugin userauth +2025-08-21 19:51:06,055 [INFO] UserAuth:118 - Init User Auth plugin +2025-08-21 19:51:06,056 [INFO] PluginManage:359 - Loaded plugin userauth (category:base,tabindex:14) +2025-08-21 19:51:06,057 [INFO] PluginManage:283 - PluginManage : Loaded plugins [18] +2025-08-21 19:51:06,166 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration) +2025-08-21 19:51:06,204 [INFO] CADModel:165 - CPN selected for project level +2025-08-21 19:51:06,204 [INFO] CADModel:114 - Register for checkConnection events +2025-08-21 19:51:06,212 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,212 [INFO] PluginManager:220 - loadIPPluginJar : add adc +2025-08-21 19:51:06,213 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,213 [INFO] PluginManager:220 - loadIPPluginJar : add aes +2025-08-21 19:51:06,214 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,214 [INFO] PluginManager:220 - loadIPPluginJar : add can +2025-08-21 19:51:06,215 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,215 [INFO] PluginManager:220 - loadIPPluginJar : add comp +2025-08-21 19:51:06,215 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,215 [INFO] PluginManager:220 - loadIPPluginJar : add cryp +2025-08-21 19:51:06,217 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,217 [INFO] PluginManager:220 - loadIPPluginJar : add ddr_ctrl_phy +2025-08-21 19:51:06,217 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,218 [INFO] PluginManager:220 - loadIPPluginJar : add dfsdm +2025-08-21 19:51:06,221 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,222 [INFO] PluginManager:220 - loadIPPluginJar : add dma +2025-08-21 19:51:06,222 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,222 [INFO] PluginManager:220 - loadIPPluginJar : add dma3 +2025-08-21 19:51:06,223 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,223 [INFO] PluginManager:220 - loadIPPluginJar : add extmemmanager +2025-08-21 19:51:06,224 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,224 [INFO] PluginManager:220 - loadIPPluginJar : add fatfs +2025-08-21 19:51:06,226 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,226 [INFO] PluginManager:220 - loadIPPluginJar : add fmc +2025-08-21 19:51:06,229 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,229 [INFO] PluginManager:220 - loadIPPluginJar : add freertos +2025-08-21 19:51:06,230 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,230 [INFO] PluginManager:220 - loadIPPluginJar : add genericplugin +2025-08-21 19:51:06,231 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,231 [INFO] PluginManager:220 - loadIPPluginJar : add gfxmmu +2025-08-21 19:51:06,233 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,233 [INFO] PluginManager:220 - loadIPPluginJar : add gic +2025-08-21 19:51:06,235 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,235 [INFO] PluginManager:220 - loadIPPluginJar : add gpio +2025-08-21 19:51:06,236 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,236 [INFO] PluginManager:220 - loadIPPluginJar : add gtzc +2025-08-21 19:51:06,237 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,237 [INFO] PluginManager:220 - loadIPPluginJar : add hash +2025-08-21 19:51:06,238 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,238 [INFO] PluginManager:220 - loadIPPluginJar : add i2c +2025-08-21 19:51:06,239 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,239 [INFO] PluginManager:220 - loadIPPluginJar : add i2s +2025-08-21 19:51:06,240 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,240 [INFO] PluginManager:220 - loadIPPluginJar : add i3c +2025-08-21 19:51:06,241 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,242 [INFO] PluginManager:220 - loadIPPluginJar : add ipddr +2025-08-21 19:51:06,246 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,246 [INFO] PluginManager:220 - loadIPPluginJar : add linkedlist +2025-08-21 19:51:06,247 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,247 [INFO] PluginManager:220 - loadIPPluginJar : add lorawan +2025-08-21 19:51:06,248 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,248 [INFO] PluginManager:220 - loadIPPluginJar : add ltdc +2025-08-21 19:51:06,251 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,251 [INFO] PluginManager:220 - loadIPPluginJar : add mdma +2025-08-21 19:51:06,252 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,252 [INFO] PluginManager:220 - loadIPPluginJar : add nvic +2025-08-21 19:51:06,253 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,254 [INFO] PluginManager:220 - loadIPPluginJar : add opamp +2025-08-21 19:51:06,255 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,255 [INFO] PluginManager:220 - loadIPPluginJar : add openamp +2025-08-21 19:51:06,256 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,256 [INFO] PluginManager:220 - loadIPPluginJar : add pdm2pcm +2025-08-21 19:51:06,259 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,260 [INFO] PluginManager:220 - loadIPPluginJar : add plateformsettings +2025-08-21 19:51:06,260 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,260 [INFO] PluginManager:220 - loadIPPluginJar : add quadspi +2025-08-21 19:51:06,261 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,261 [INFO] PluginManager:220 - loadIPPluginJar : add radio +2025-08-21 19:51:06,263 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,263 [INFO] PluginManager:220 - loadIPPluginJar : add resmgrutility +2025-08-21 19:51:06,264 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,264 [INFO] PluginManager:220 - loadIPPluginJar : add sai +2025-08-21 19:51:06,265 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,265 [INFO] PluginManager:220 - loadIPPluginJar : add spi +2025-08-21 19:51:06,267 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,268 [INFO] PluginManager:220 - loadIPPluginJar : add stm32_wpan +2025-08-21 19:51:06,268 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,268 [INFO] PluginManager:220 - loadIPPluginJar : add tim +2025-08-21 19:51:06,270 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,270 [INFO] PluginManager:220 - loadIPPluginJar : add touchsensing +2025-08-21 19:51:06,271 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,271 [INFO] PluginManager:220 - loadIPPluginJar : add tracer_emb +2025-08-21 19:51:06,272 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,272 [INFO] PluginManager:220 - loadIPPluginJar : add ts +2025-08-21 19:51:06,272 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,272 [INFO] PluginManager:220 - loadIPPluginJar : add tsc +2025-08-21 19:51:06,273 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,273 [INFO] PluginManager:220 - loadIPPluginJar : add ucpd +2025-08-21 19:51:06,274 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,274 [INFO] PluginManager:220 - loadIPPluginJar : add usart +2025-08-21 19:51:06,275 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:51:06,275 [INFO] PluginManager:220 - loadIPPluginJar : add usbx +2025-08-21 19:51:06,367 [FATAL] Updater:351 - Updater called before beeing initialized +2025-08-21 19:51:06,385 [INFO] RulesReader:64 - Compatibility file has been processed (317 Rules) +2025-08-21 19:51:06,397 [INFO] RulesReader:64 - Compatibility file has been processed (317 Rules) +2025-08-21 19:51:06,405 [INFO] CADModel:165 - CPN selected for project level +2025-08-21 19:51:06,405 [INFO] CADModel:114 - Register for checkConnection events +2025-08-21 19:51:06,405 [FATAL] Updater:351 - Updater called before beeing initialized +2025-08-21 19:51:06,405 [ERROR] CADModel:125 - Updater not yet initialized, retry later +2025-08-21 19:51:06,481 [FATAL] Updater:351 - Updater called before beeing initialized +2025-08-21 19:51:06,482 [INFO] CADModel:165 - CPN selected for project level +2025-08-21 19:51:06,482 [INFO] CADModel:114 - Register for checkConnection events +2025-08-21 19:51:06,482 [FATAL] Updater:351 - Updater called before beeing initialized +2025-08-21 19:51:06,482 [ERROR] CADModel:125 - Updater not yet initialized, retry later +2025-08-21 19:51:06,484 [FATAL] Updater:351 - Updater called before beeing initialized +2025-08-21 19:51:06,541 [FATAL] Updater:351 - Updater called before beeing initialized +2025-08-21 19:51:06,543 [INFO] DbMcusAds:53 - JSON generation date=Tue Jul 08 01:14:23 PDT 2025 (1751962463582) +2025-08-21 19:51:06,543 [FATAL] Updater:351 - Updater called before beeing initialized +2025-08-21 19:51:06,565 [WARN] DetailPanel:346 - Failed to get advertising image, set to default +2025-08-21 19:51:06,615 [FATAL] Updater:351 - Updater called before beeing initialized +2025-08-21 19:51:06,617 [FATAL] Updater:351 - Updater called before beeing initialized +2025-08-21 19:51:06,617 [FATAL] Updater:351 - Updater called before beeing initialized +2025-08-21 19:51:06,617 [WARN] DetailPanel:346 - Failed to get advertising image, set to default +2025-08-21 19:51:06,619 [FATAL] Updater:351 - Updater called before beeing initialized +2025-08-21 19:51:06,652 [ERROR] Updater:1198 - MainUpdater not yet initialized. External WinMGr cannot be set. +2025-08-21 19:51:06,653 [INFO] Updater:1134 - Updater Version found : 6.15.0 +2025-08-21 19:51:06,672 [INFO] ApplicationProperties:184 - Using Application install path: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659 +2025-08-21 19:51:06,910 [INFO] MainUpdater:2872 - connection check result : 10 +2025-08-21 19:51:06,911 [INFO] MainUpdater:289 - Updater Check For Update Now. +2025-08-21 19:51:06,911 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.150 +2025-08-21 19:51:06,914 [INFO] McuFinderGlobals:63 - Set McuFinder mode to 2 (CubeIDE integrated) +2025-08-21 19:51:06,915 [INFO] UserAuth:171 - activating auth plugin +2025-08-21 19:51:06,916 [INFO] UserAuth:487 - Internet connection configuration mode: 1 +2025-08-21 19:51:06,925 [INFO] JxBrowserEngine:152 - Initiate JxBrowser Engine with user profile folder +2025-08-21 19:51:07,061 [INFO] CheckServerUpdateThread:120 - End of CheckServer Thread +2025-08-21 19:51:07,414 [INFO] WebApp:169 - Instantiating new browser for Auth +2025-08-21 19:51:07,742 [INFO] WebApp:463 - Apply proxy settings +2025-08-21 19:51:07,743 [INFO] WebApp:548 - Chromium requires no authentication +2025-08-21 19:51:07,747 [INFO] WebApp:491 - Direct internet connection detected +2025-08-21 19:51:07,756 [INFO] WebApp:900 - Register for checkConnection events +2025-08-21 19:51:07,756 [INFO] WebApp:463 - Apply proxy settings +2025-08-21 19:51:07,756 [INFO] WebApp:548 - Chromium requires no authentication +2025-08-21 19:51:07,756 [INFO] WebApp:491 - Direct internet connection detected +2025-08-21 19:51:07,824 [INFO] WebApp:225 - Starting web application +2025-08-21 19:51:07,824 [INFO] WebApp:593 - Web application path used /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659/db/plugins/mcufinder/reactClient1/index.html +2025-08-21 19:51:07,984 [INFO] WebApp:191 - Connection restablished +2025-08-21 19:51:09,022 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-MOTENVWB1.1.4.0 +2025-08-21 19:51:09,027 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-ATR-ASTRA1.2.0.2 +2025-08-21 19:51:09,031 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SMBUS.2.1.0 +2025-08-21 19:51:09,035 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ST60.1.0.0 +2025-08-21 19:51:09,055 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-F7.1.1.0 +2025-08-21 19:51:09,077 [WARN] PackLoader:240 - Cannot read IP mode file for Infineon.AIROC-Wi-Fi-Bluetooth-STM32.1.7.1 +2025-08-21 19:51:09,095 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-H7.3.4.0 +2025-08-21 19:51:09,104 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-DISPLAY.3.0.0 +2025-08-21 19:51:09,113 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC10.1.0.0 +2025-08-21 19:51:09,122 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLEMGR.4.0.0 +2025-08-21 19:51:09,127 [WARN] PackLoader:240 - Cannot read IP mode file for emotas.I-CUBE-CANOPEN.1.3.0 +2025-08-21 19:51:09,129 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : Cortex-A Device cause : null +2025-08-21 19:51:09,137 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : Cortex-A Device cause : null +2025-08-21 19:51:09,137 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : Cortex-A Device cause : null +2025-08-21 19:51:09,137 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : Cortex-A Device cause : null +2025-08-21 19:51:09,141 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-STBOX1.2.1.0 +2025-08-21 19:51:09,144 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-SMARTAG2.1.2.0 +2025-08-21 19:51:09,146 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-FLIGHT1.5.1.0 +2025-08-21 19:51:09,151 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null +2025-08-21 19:51:09,151 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null +2025-08-21 19:51:09,151 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null +2025-08-21 19:51:09,152 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null +2025-08-21 19:51:09,152 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null +2025-08-21 19:51:09,154 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-WL.2.0.0 +2025-08-21 19:51:09,158 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-MOTENV1.5.0.0 +2025-08-21 19:51:09,163 [WARN] PackLoader:240 - Cannot read IP mode file for WES.I-CUBE-Cesium.1.3.0 +2025-08-21 19:51:09,167 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLE2.3.3.0 +2025-08-21 19:51:09,170 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC9.1.0.0 +2025-08-21 19:51:09,173 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfSSL.5.8.0 +2025-08-21 19:51:09,175 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLE1.7.1.0 +2025-08-21 19:51:09,178 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfMQTT.1.19.2 +2025-08-21 19:51:09,188 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-EEPRMA1.5.2.0 +2025-08-21 19:51:09,191 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AI.10.1.0 +2025-08-21 19:51:09,198 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-G0.1.1.0 +2025-08-21 19:51:09,203 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SAFEA1.1.2.2 +2025-08-21 19:51:09,206 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC4.3.0.0 +2025-08-21 19:51:09,211 [WARN] PackLoader:240 - Cannot read IP mode file for EmbeddedOffice.I-CUBE-FS-RTOS.1.0.1 +2025-08-21 19:51:09,214 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-WB05N.2.0.0 +2025-08-21 19:51:09,216 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfTPM.3.8.0 +2025-08-21 19:51:09,220 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TCPP.4.2.0 +2025-08-21 19:51:09,223 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-ATR-SIGFOX1.3.2.0 +2025-08-21 19:51:09,226 [WARN] PackLoader:240 - Cannot read IP mode file for ITTIA_DB.I-CUBE-ITTIADB.8.9.0 +2025-08-21 19:51:09,229 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ST67W61.1.0.0 +2025-08-21 19:51:09,231 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AI.10.2.0 +2025-08-21 19:51:09,244 [WARN] PackLoader:240 - Cannot read IP mode file for SEGGER.I-CUBE-embOS.1.3.1 +2025-08-21 19:51:09,263 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ALGOBUILD.1.4.0 +2025-08-21 19:51:09,285 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-MEMS1.11.3.0 +2025-08-21 19:51:09,370 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-PM33A1.1.0.0 +2025-08-21 19:51:09,378 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-F4.1.1.0 +2025-08-21 19:51:09,381 [WARN] PackLoader:240 - Cannot read IP mode file for Avnet-IotConnect.X-CUBE-IoTC-DA16k-PMOD.1.0.0 +2025-08-21 19:51:09,383 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ISPU.2.1.0 +2025-08-21 19:51:09,386 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC12.1.0.0 +2025-08-21 19:51:09,394 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-L5.2.0.0 +2025-08-21 19:51:09,398 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC6.3.1.0 +2025-08-21 19:51:09,402 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-FREERTOS.1.3.1 +2025-08-21 19:51:09,405 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-STAIOTCFT.1.0.0 +2025-08-21 19:51:09,407 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-DPower.1.3.0 +2025-08-21 19:51:09,415 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : LAN8742 Phy interface Condition cause : null +2025-08-21 19:51:09,415 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-L4.2.0.0 +2025-08-21 19:51:09,416 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : LAN8742 Phy interface Condition cause : null +2025-08-21 19:51:09,416 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : LAN8742 Phy interface Condition cause : null +2025-08-21 19:51:09,417 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : LAN8742 Phy interface Condition cause : null +2025-08-21 19:51:09,420 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SFXS2LP1.4.0.0 +2025-08-21 19:51:09,425 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLEMGR.4.1.0 +2025-08-21 19:51:09,437 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null +2025-08-21 19:51:09,438 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null +2025-08-21 19:51:09,439 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-WB.2.0.0 +2025-08-21 19:51:09,439 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null +2025-08-21 19:51:09,440 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null +2025-08-21 19:51:09,440 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null +2025-08-21 19:51:09,440 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null +2025-08-21 19:51:09,440 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null +2025-08-21 19:51:09,444 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-GNSS1.7.0.1 +2025-08-21 19:51:09,447 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TOUCHGFX.4.25.0 +2025-08-21 19:51:09,450 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-STBOX1.2.0.0 +2025-08-21 19:51:09,457 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SUBG2.5.0.0 +2025-08-21 19:51:09,470 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-H7RS.1.1.0 +2025-08-21 19:51:09,472 [WARN] PackLoader:240 - Cannot read IP mode file for Cesanta.I-CUBE-Mongoose.7.13.0 +2025-08-21 19:51:09,478 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-G4.2.0.0 +2025-08-21 19:51:09,481 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfSSH.1.4.20 +2025-08-21 19:51:09,483 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC7.2.0.0 +2025-08-21 19:51:09,488 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-IPS.3.1.0 +2025-08-21 19:51:09,493 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ALS.1.0.2 +2025-08-21 19:51:09,496 [WARN] PackLoader:240 - Cannot read IP mode file for portGmbH.I-Cube-SoM-uGOAL.1.1.0 +2025-08-21 19:51:09,500 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TOF1.3.4.3 +2025-08-21 19:51:09,506 [INFO] ThirdParty:978 - Integrity check success = true +2025-08-21 19:51:09,507 [INFO] IntegrityCheckThread:100 - exiting critical section [integrity check] +2025-08-21 19:51:09,507 [INFO] IntegrityCheckThread:103 - End integrity checks thread +2025-08-21 19:52:23,740 [INFO] McuFinderGlobals:63 - Set McuFinder mode to 2 (CubeIDE integrated) +2025-08-21 19:52:28,737 [INFO] MainUpdater:2872 - connection check result : 10 +2025-08-21 19:52:28,738 [INFO] MainUpdater:2872 - connection check result : 10 +2025-08-21 19:52:28,761 [INFO] MicroXplorer:468 - Change Database Path : +2025-08-21 19:52:28,761 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.150 +2025-08-21 19:52:28,766 [WARN] ThirdParty:871 - waiting for thirdparty lock release [close project] +2025-08-21 19:52:28,766 [INFO] ThirdParty:873 - entering critical section [close project] +2025-08-21 19:52:28,767 [INFO] ThirdParty:883 - exiting critical section [close project] +2025-08-21 19:52:28,770 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration) +2025-08-21 19:52:28,772 [INFO] UtilMem:75 - Begin LoadConfig() Used Memory: 783663096 Bytes (877658112) +2025-08-21 19:52:28,782 [INFO] MicroXplorer:468 - Change Database Path : /home/kymkim/.stm32cubemx/databases/DB.6.0.130/db/ +2025-08-21 19:52:28,783 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.130 +2025-08-21 19:52:30,306 [INFO] MicroXplorer:468 - Change Database Path : +2025-08-21 19:52:30,306 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.150 +2025-08-21 19:52:30,306 [INFO] OpenFileManager:355 - Change cursor +2025-08-21 19:52:30,348 [INFO] Mcu:2029 - Initializing MCU STM32F446R(C-E)Tx STM32F446RETx STM32F446RET6 +2025-08-21 19:52:31,118 [INFO] Context:786 - Trying to add GPIOservice into a context which must be forbidden +2025-08-21 19:52:31,432 [INFO] Rule:233 - rule Adapt Old IOC before rework replace old CORTEX_M33/CORTEX_M55 attributes by the new one. is applicable +2025-08-21 19:52:31,432 [INFO] Rule:233 - rule Rename parametre of RCC RCC_APBDBG_DIV2 to RCC_TIMPRES_DIV2 is applicable +2025-08-21 19:52:31,432 [INFO] Rule:233 - rule Rename DIE493 pin PA10 [PA12] -> PA10 is applicable +2025-08-21 19:52:31,432 [INFO] Rule:233 - rule Rename DIE493 pin PA9 [PA11] -> PA9 is applicable +2025-08-21 19:52:31,432 [INFO] Rule:233 - rule Rename DIE492 PartNumber CPN STM32WBA5MJGHx -> STM32WBA5MMGHx is applicable +2025-08-21 19:52:31,432 [INFO] Rule:233 - rule Rename DIE492 PartNumber Name STM32WBA5MJGHx -> STM32WBA5MMGHx is applicable +2025-08-21 19:52:31,432 [INFO] Rule:233 - rule Rename DIE492 PartNumber UserName STM32WBA5MJGHx -> STM32WBA5MMGHx is applicable +2025-08-21 19:52:31,432 [INFO] Rule:233 - rule Rename DIE492 PartNumber DeviceId STM32WBA5MJGHx -> STM32WBA5MMGHx is applicable +2025-08-21 19:52:31,432 [INFO] Rule:233 - rule Adapt Old IOC CSI. is applicable +2025-08-21 19:52:31,432 [INFO] Rule:233 - rule Adapt Old IOC DCMIPP. is applicable +2025-08-21 19:52:31,433 [INFO] Rule:233 - rule Adapt Old IOC DCMIPP Mode Parallel. is applicable +2025-08-21 19:52:31,433 [INFO] Rule:233 - rule Adapt Old IOC LTDC. is applicable +2025-08-21 19:52:31,433 [INFO] Rule:233 - rule Rename STM32MP2 RIF Peripheral LTDC RIF.RISUP.LTDC_L0L1.Privilege -> RIF.RISUP.LTDC_L1L2.Privilege is applicable +2025-08-21 19:52:31,433 [INFO] Rule:233 - rule Rename STM32MP2 RIF Peripheral LTDC RIF.RISUP.LTDC_L0L1.Privilege -> RIF.RISUP.LTDC_L1L2.Privilege is applicable +2025-08-21 19:52:31,433 [INFO] Rule:233 - rule Rename STM32MP2 RIF Peripheral LTDC RIF.RISUP.LTDC_L0L1.Lock -> RIF.RISUP.LTDC_L1L2.Lock is applicable +2025-08-21 19:52:31,433 [INFO] Rule:233 - rule Rename STM32MP2 RIF Peripheral LTDC RIF.RISUP.LTDC_L2.Lock -> RIF.RISUP.LTDC_L3.Lock is applicable +2025-08-21 19:52:31,433 [INFO] Rule:233 - rule Adapt the old IOC example for updating the SYS when it is misconfigured. is applicable +2025-08-21 19:52:31,433 [INFO] Rule:233 - rule Rename STM32C09 Mcu.Package LQFP64 -> LQFP48 is applicable +2025-08-21 19:52:31,433 [INFO] Rule:233 - rule Adapt the old IOC example for updating the SYS when it is misconfigured. is applicable +2025-08-21 19:52:31,433 [INFO] Rule:233 - rule Adapt the old IOC example for updating the SYS when it is misconfigured. is applicable +2025-08-21 19:52:31,435 [INFO] DbConfProperties:307 - Apply Compatibility (4/20 Rules) +2025-08-21 19:52:31,463 [INFO] ImportTextPane:234 - (OptionalMessage_ERROR) Pin32 (VP_RIF_VS_RIF1) cannot be retrieved for this MCU +2025-08-21 19:52:31,530 [INFO] RtosManager:558 - Registered RTOS mode: class=CMSIS, group=RTOS, mode=CMSIS_V1, owner=FREERTOS +2025-08-21 19:52:31,531 [INFO] RtosManager:558 - Registered RTOS mode: class=CMSIS, group=RTOS2, mode=CMSIS_V2, owner=FREERTOS +2025-08-21 19:52:31,531 [INFO] RtosManager:558 - Registered RTOS mode: class=RTOS, group=Core, mode=CMSIS_V1, owner=FREERTOS +2025-08-21 19:52:31,531 [INFO] RtosManager:558 - Registered RTOS mode: class=RTOS, group=Core, mode=CMSIS_V2, owner=FREERTOS +2025-08-21 19:52:31,531 [WARN] ModelIntegratedComponent:184 - Missing modes for component STMicroelectronics:FreeRTOS:0.0.1:STMicroelectronics:RTOS:FreeRTOS:Core:::10.2.0: +2025-08-21 19:52:31,550 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,551 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,551 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,551 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,551 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,551 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,551 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,551 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,551 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,551 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,551 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,551 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,551 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,551 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,551 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,551 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,551 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,551 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,551 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,551 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,552 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,552 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,552 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,552 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,552 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,552 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,552 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,552 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,552 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,552 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,552 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,552 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,552 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,552 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,552 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:52:31,553 [WARN] ModelPack:524 - Component already loaded: STMicroelectronics:HAL Drivers:0.0.0:STMicroelectronics:Device:STMicro_Driver:XSPI:HAL::0.0.1:HAL_XSPI +2025-08-21 19:52:31,618 [INFO] ThirdPartyModel:298 - Start build external matchings +2025-08-21 19:52:31,816 [INFO] ThirdPartyModel:316 - End build external matchings +2025-08-21 19:52:31,830 [INFO] ImportTextPane:234 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (FamilyName) +2025-08-21 19:52:31,834 [WARN] IP:2250 - DEVICE_SERIAL0_HID_FS not found: check if there is a RefParameter without a condition. +2025-08-21 19:52:31,834 [WARN] IP:2250 - DEVICE_SERIAL1_HID_FS not found: check if there is a RefParameter without a condition. +2025-08-21 19:52:31,834 [WARN] IP:2250 - DEVICE_SERIAL2_HID_FS not found: check if there is a RefParameter without a condition. +2025-08-21 19:52:32,014 [INFO] ApiDb:581 - Connected to CubeFinder SQLite database (/home/kymkim/.stmcufinder/plugins/mcufinder/mcu/cube-finder-db.db) +2025-08-21 19:52:32,058 [INFO] ApiDb:668 - CubeFinder database Data Model version=2.1 +2025-08-21 19:52:32,058 [INFO] ApiDb:669 - CubeFinder database Configuration version=3.0.39 +2025-08-21 19:52:32,058 [INFO] ApiDb:670 - CubeFinder database generation date=2025-07-24 (1753349077) +2025-08-21 19:52:32,058 [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.0.0, STM32Cube_FW_C0_V1.4.0, STM32Cube_FW_F4_V1.28.2, STM32Cube_FW_F7_V1.17.3, 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-08-21 19:52:32,117 [INFO] DbBoardsSqlite:226 - include board P-NUCLEO-WB55-NUCLEO as a kit item of type 'Nucleo-64' +2025-08-21 19:52:32,117 [INFO] DbBoardsSqlite:226 - include board P-NUCLEO-WB55-USBDONGLE as a kit item of type 'Nucleo USB Dongle' +2025-08-21 19:52:32,118 [INFO] DbBoardsSqlite:226 - include board STEVAL-IDP005V1 as a kit item of type 'Evaluation Board' +2025-08-21 19:52:32,118 [INFO] DbBoardsSqlite:226 - include board STEVAL-IDP005V2 as a kit item of type 'Evaluation Board' +2025-08-21 19:52:32,186 [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-08-21 19:52:32,240 [INFO] BoardInfo:889 - No configuration file found for board P-NUCLEO-WB55 +2025-08-21 19:52:32,240 [INFO] DbBoards:161 - Kit is not supported: P-NUCLEO-WB55 +2025-08-21 19:52:32,242 [INFO] BoardInfo:889 - No configuration file found for board STEVAL-BFA001V1B +2025-08-21 19:52:32,242 [INFO] DbBoards:161 - Kit is not supported: STEVAL-BFA001V1B +2025-08-21 19:52:32,242 [INFO] BoardInfo:889 - No configuration file found for board STEVAL-BFA001V2B +2025-08-21 19:52:32,243 [INFO] DbBoards:161 - Kit is not supported: STEVAL-BFA001V2B +2025-08-21 19:52:32,297 [INFO] DbBoards:168 - Found 212 boards, 209 are supported +2025-08-21 19:52:32,297 [INFO] DbBoards:169 - Found 212 boards, 43 of them is supported for Bsp +2025-08-21 19:52:32,300 [INFO] ApiDb:668 - CubeFinder database Data Model version=2.1 +2025-08-21 19:52:32,300 [INFO] ApiDb:669 - CubeFinder database Configuration version=3.0.39 +2025-08-21 19:52:32,300 [INFO] ApiDb:670 - CubeFinder database generation date=2025-07-24 (1753349077) +2025-08-21 19:52:32,300 [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.0.0, STM32Cube_FW_C0_V1.4.0, STM32Cube_FW_F4_V1.28.2, STM32Cube_FW_F7_V1.17.3, 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-08-21 19:52:33,912 [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-08-21 19:52:33,917 [INFO] DbMcus:218 - Found 4801 MCUs, 4801 are supported +2025-08-21 19:52:33,917 [INFO] ApiDb:423 - Load user favorites file /home/kymkim/.stm32cubeide/favorites.mcus.txt: 0 item(s) +2025-08-21 19:52:33,917 [INFO] ApiDb:427 - User favorites MCUs=[] +2025-08-21 19:52:33,917 [INFO] DbMcus:224 - Set 0 / 0 favorites MCUs +2025-08-21 19:52:34,157 [INFO] ApiDb:414 - User favorites file not found: /home/kymkim/.stm32cubeide/favorites.boards.txt +2025-08-21 19:52:34,157 [INFO] DbBoards:198 - Set 0 / 0 favorites Boards +2025-08-21 19:52:34,200 [INFO] UtilMem:75 - End LoadConfig() Used Memory: 668320064 Bytes (1073741824) +2025-08-21 19:52:34,277 [WARN] ThirdParty:833 - waiting for thirdparty lock release [change project] +2025-08-21 19:52:34,277 [INFO] ThirdParty:835 - entering critical section [change project] +2025-08-21 19:52:34,277 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-PM33A1 1.0.0 +2025-08-21 19:52:34,277 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USBPD 4.1 +2025-08-21 19:52:34,277 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC9 1.0.0 +2025-08-21 19:52:34,277 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfSSL 5.8.0 +2025-08-21 19:52:34,277 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_HOST 2.0.0 +2025-08-21 19:52:34,277 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-MOTENVWB1 1.4.0 +2025-08-21 19:52:34,277 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-F4 1.1.0 +2025-08-21 19:52:34,277 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics LIBJPEG 8.0.0 +2025-08-21 19:52:34,277 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-ATR-ASTRA1 2.0.2 +2025-08-21 19:52:34,277 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLE1 7.1.0 +2025-08-21 19:52:34,277 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Avnet-IotConnect X-CUBE-IoTC-DA16k-PMOD 1.0.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SMBUS 2.1.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfMQTT 1.19.2 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 3.0.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ISPU 2.1.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-EEPRMA1 5.2.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLEMGR 4.1.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-WB 2.0.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ST60 1.0.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-GNSS1 7.0.1 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC12 1.0.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-F7 1.1.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-L5 2.0.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TOUCHGFX 4.25.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 2.0.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC6 3.1.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AI 10.1.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-STBOX1 2.0.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FreeRTOS 0.0.1 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-G0 1.1.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SAFEA1 1.2.2 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC4 3.0.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SUBG2 5.0.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-H7RS 1.1.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics STM32_WPAN 1.0.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :EmbeddedOffice I-CUBE-FS-RTOS 1.0.1 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics lwIP 2.0.3 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Cesanta I-CUBE-Mongoose 7.13.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_HOST 1.0.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Infineon AIROC-Wi-Fi-Bluetooth-STM32 1.7.1 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-G4 2.0.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-WB05N 2.0.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.1.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.3.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfTPM 3.8.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-H7 3.4.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-DISPLAY 3.0.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfSSH 1.4.20 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC7 2.0.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TCPP 4.2.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-ATR-SIGFOX1 3.2.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC10 1.0.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLEMGR 4.0.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-FREERTOS 1.3.1 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics HAL Drivers 0.0.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics MBEDTLS 2.16.2 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-IPS 3.1.0 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ALS 1.0.2 +2025-08-21 19:52:34,278 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :emotas I-CUBE-CANOPEN 1.3.0 +2025-08-21 19:52:34,279 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics MBEDTLS 2.14.1 +2025-08-21 19:52:34,279 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :ITTIA_DB I-CUBE-ITTIADB 8.9.0 +2025-08-21 19:52:34,279 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :portGmbH I-Cube-SoM-uGOAL 1.1.0 +2025-08-21 19:52:34,279 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :quantropi X-CUBE-qispace-sdk-base 2.0.0 +2025-08-21 19:52:34,279 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ST67W61 1.0.0 +2025-08-21 19:52:34,279 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-STBOX1 2.1.0 +2025-08-21 19:52:34,279 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AI 10.2.0 +2025-08-21 19:52:34,279 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-STAIOTCFT 1.0.0 +2025-08-21 19:52:34,279 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics ThreadX 1.0.0 +2025-08-21 19:52:34,279 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-SMARTAG2 1.2.0 +2025-08-21 19:52:34,279 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-FLIGHT1 5.1.0 +2025-08-21 19:52:34,279 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-WL 2.0.0 +2025-08-21 19:52:34,279 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :SEGGER I-CUBE-embOS 1.3.1 +2025-08-21 19:52:34,279 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ALGOBUILD 1.4.0 +2025-08-21 19:52:34,279 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-DPower 1.3.0 +2025-08-21 19:52:34,279 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-MEMS1 11.3.0 +2025-08-21 19:52:34,279 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-MOTENV1 5.0.0 +2025-08-21 19:52:34,279 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 1.0.0 +2025-08-21 19:52:34,279 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-L4 2.0.0 +2025-08-21 19:52:34,279 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics ThreadX 0.0.2 +2025-08-21 19:52:34,279 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :WES I-CUBE-Cesium 1.3.0 +2025-08-21 19:52:34,279 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics lwIP 2.1.2 +2025-08-21 19:52:34,279 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SFXS2LP1 4.0.0 +2025-08-21 19:52:34,279 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLE2 3.3.0 +2025-08-21 19:52:34,279 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TOF1 3.4.3 +2025-08-21 19:52:34,279 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.2.0 +2025-08-21 19:52:34,279 [INFO] ThirdParty:841 - exiting critical section [change project] +2025-08-21 19:52:34,560 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration) +2025-08-21 19:52:34,561 [INFO] PinOutPanel:1589 - setPackage(STM32F446RETx,LQFP64) +2025-08-21 19:52:34,874 [INFO] UtilMem:75 - Before build in PCC Used Memory: 618598000 Bytes (1073741824) +2025-08-21 19:52:35,277 [INFO] UtilMem:75 - After build in PCC Used Memory: 762638424 Bytes (1073741824) +2025-08-21 19:52:35,312 [INFO] ApiDbMcu:532 - Load IP Config File for USB_DEVICE +2025-08-21 19:52:35,328 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,328 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,328 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,328 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,329 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,329 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,329 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,329 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,329 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,330 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,330 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,330 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,330 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,330 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,330 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,330 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,330 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,331 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,331 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,331 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,331 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,331 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,331 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,331 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,331 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,331 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,332 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,332 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,332 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,332 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,332 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,332 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,332 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,332 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,332 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,332 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,332 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,333 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,333 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,333 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,333 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,333 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,333 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,333 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,333 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,333 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,333 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,334 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,334 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,334 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,334 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,334 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,334 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,334 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,334 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,335 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,335 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,335 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,335 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,335 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:52:35,339 [INFO] ApiDbMcu:532 - Load IP Config File for PDM2PCM +2025-08-21 19:52:35,343 [WARN] IP:2250 - I2C_Coeff_DF not found: check if there is a RefParameter without a condition. +2025-08-21 19:52:35,343 [WARN] IP:2250 - Analog_Filter not found: check if there is a RefParameter without a condition. +2025-08-21 19:52:35,428 [INFO] CADModel:165 - CPN selected for project levelSTM32F446RET6 +2025-08-21 19:52:35,428 [INFO] CADModel:114 - Register for checkConnection events +2025-08-21 19:52:35,466 [INFO] OpenFileManager:386 - Restore cursor +2025-08-21 19:52:35,549 [WARN] IP:2250 - DEVICE_SERIAL0_HID_FS not found: check if there is a RefParameter without a condition. +2025-08-21 19:52:35,549 [WARN] IP:2250 - DEVICE_SERIAL1_HID_FS not found: check if there is a RefParameter without a condition. +2025-08-21 19:52:35,549 [WARN] IP:2250 - DEVICE_SERIAL2_HID_FS not found: check if there is a RefParameter without a condition. +2025-08-21 19:52:35,550 [WARN] IP:2250 - DEVICE_SERIAL0_HID_FS not found: check if there is a RefParameter without a condition. +2025-08-21 19:52:35,550 [WARN] IP:2250 - DEVICE_SERIAL1_HID_FS not found: check if there is a RefParameter without a condition. +2025-08-21 19:52:35,550 [WARN] IP:2250 - DEVICE_SERIAL2_HID_FS not found: check if there is a RefParameter without a condition. +2025-08-21 19:52:35,602 [WARN] IP:2250 - I2C_Coeff_DF not found: check if there is a RefParameter without a condition. +2025-08-21 19:52:35,602 [WARN] IP:2250 - Analog_Filter not found: check if there is a RefParameter without a condition. +2025-08-21 19:52:35,602 [WARN] IP:2250 - I2C_Coeff_DF not found: check if there is a RefParameter without a condition. +2025-08-21 19:52:35,602 [WARN] IP:2250 - Analog_Filter not found: check if there is a RefParameter without a condition. +2025-08-21 19:52:45,828 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,733x537,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:52:49,887 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:52:52,307 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:53:28,974 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,733x537,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:54:53,556 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,733x537,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:55:09,837 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,733x537,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:55:12,191 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:55:30,882 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:55:52,499 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,735x576,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:55:54,803 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:55:55,266 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:56:13,208 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,735x576,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:56:16,773 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,735x576,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:56:18,021 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:56:20,310 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:56:21,046 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:56:21,077 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:56:21,931 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:56:22,783 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:56:22,814 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:56:23,595 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:56:24,404 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:56:51,835 [INFO] MainUpdater:2872 - connection check result : 10 +2025-08-21 19:56:51,835 [INFO] MainUpdater:2872 - connection check result : 10 +2025-08-21 19:56:52,153 [INFO] MicroXplorer:468 - Change Database Path : +2025-08-21 19:56:52,153 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.150 +2025-08-21 19:56:52,157 [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-08-21 19:56:52,160 [WARN] ThirdParty:871 - waiting for thirdparty lock release [close project] +2025-08-21 19:56:52,161 [INFO] ThirdParty:873 - entering critical section [close project] +2025-08-21 19:56:52,161 [INFO] ThirdParty:883 - exiting critical section [close project] +2025-08-21 19:56:52,161 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration) +2025-08-21 19:56:52,165 [WARN] IpParametersView:155 - Warning: This peripheral hasn't parameters +2025-08-21 19:56:52,167 [WARN] MainPanel:289 -
Warning: This peripheral has no parameters to be configured
+2025-08-21 19:56:52,170 [INFO] UtilMem:75 - Begin LoadConfig() Used Memory: 854073576 Bytes (1073741824) +2025-08-21 19:56:52,172 [INFO] MicroXplorer:468 - Change Database Path : /home/kymkim/.stm32cubemx/databases/DB.6.0.130/db/ +2025-08-21 19:56:52,172 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.130 +2025-08-21 19:56:55,063 [INFO] MicroXplorer:468 - Change Database Path : +2025-08-21 19:56:55,064 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.150 +2025-08-21 19:56:55,064 [INFO] OpenFileManager:355 - Change cursor +2025-08-21 19:56:55,071 [INFO] Mcu:2029 - Initializing MCU STM32F446R(C-E)Tx STM32F446RETx STM32F446RET6 +2025-08-21 19:56:55,576 [INFO] Context:786 - Trying to add GPIOservice into a context which must be forbidden +2025-08-21 19:56:55,971 [INFO] Rule:233 - rule Adapt Old IOC before rework replace old CORTEX_M33/CORTEX_M55 attributes by the new one. is applicable +2025-08-21 19:56:55,971 [INFO] Rule:233 - rule Rename parametre of RCC RCC_APBDBG_DIV2 to RCC_TIMPRES_DIV2 is applicable +2025-08-21 19:56:55,971 [INFO] Rule:233 - rule Rename DIE493 pin PA10 [PA12] -> PA10 is applicable +2025-08-21 19:56:55,971 [INFO] Rule:233 - rule Rename DIE493 pin PA9 [PA11] -> PA9 is applicable +2025-08-21 19:56:55,972 [INFO] Rule:233 - rule Rename DIE492 PartNumber CPN STM32WBA5MJGHx -> STM32WBA5MMGHx is applicable +2025-08-21 19:56:55,972 [INFO] Rule:233 - rule Rename DIE492 PartNumber Name STM32WBA5MJGHx -> STM32WBA5MMGHx is applicable +2025-08-21 19:56:55,972 [INFO] Rule:233 - rule Rename DIE492 PartNumber UserName STM32WBA5MJGHx -> STM32WBA5MMGHx is applicable +2025-08-21 19:56:55,972 [INFO] Rule:233 - rule Rename DIE492 PartNumber DeviceId STM32WBA5MJGHx -> STM32WBA5MMGHx is applicable +2025-08-21 19:56:55,972 [INFO] Rule:233 - rule Adapt Old IOC CSI. is applicable +2025-08-21 19:56:55,972 [INFO] Rule:233 - rule Adapt Old IOC DCMIPP. is applicable +2025-08-21 19:56:55,972 [INFO] Rule:233 - rule Adapt Old IOC DCMIPP Mode Parallel. is applicable +2025-08-21 19:56:55,972 [INFO] Rule:233 - rule Adapt Old IOC LTDC. is applicable +2025-08-21 19:56:55,972 [INFO] Rule:233 - rule Rename STM32MP2 RIF Peripheral LTDC RIF.RISUP.LTDC_L0L1.Privilege -> RIF.RISUP.LTDC_L1L2.Privilege is applicable +2025-08-21 19:56:55,972 [INFO] Rule:233 - rule Rename STM32MP2 RIF Peripheral LTDC RIF.RISUP.LTDC_L0L1.Privilege -> RIF.RISUP.LTDC_L1L2.Privilege is applicable +2025-08-21 19:56:55,972 [INFO] Rule:233 - rule Rename STM32MP2 RIF Peripheral LTDC RIF.RISUP.LTDC_L0L1.Lock -> RIF.RISUP.LTDC_L1L2.Lock is applicable +2025-08-21 19:56:55,973 [INFO] Rule:233 - rule Rename STM32MP2 RIF Peripheral LTDC RIF.RISUP.LTDC_L2.Lock -> RIF.RISUP.LTDC_L3.Lock is applicable +2025-08-21 19:56:55,973 [INFO] Rule:233 - rule Adapt the old IOC example for updating the SYS when it is misconfigured. is applicable +2025-08-21 19:56:55,973 [INFO] Rule:233 - rule Rename STM32C09 Mcu.Package LQFP64 -> LQFP48 is applicable +2025-08-21 19:56:55,973 [INFO] Rule:233 - rule Adapt the old IOC example for updating the SYS when it is misconfigured. is applicable +2025-08-21 19:56:55,973 [INFO] Rule:233 - rule Adapt the old IOC example for updating the SYS when it is misconfigured. is applicable +2025-08-21 19:56:55,975 [INFO] DbConfProperties:307 - Apply Compatibility (4/20 Rules) +2025-08-21 19:56:55,986 [INFO] ImportTextPane:234 - (OptionalMessage_ERROR) Pin32 (VP_RIF_VS_RIF1) cannot be retrieved for this MCU +2025-08-21 19:56:56,016 [INFO] RtosManager:558 - Registered RTOS mode: class=CMSIS, group=RTOS, mode=CMSIS_V1, owner=FREERTOS +2025-08-21 19:56:56,016 [INFO] RtosManager:558 - Registered RTOS mode: class=CMSIS, group=RTOS2, mode=CMSIS_V2, owner=FREERTOS +2025-08-21 19:56:56,016 [INFO] RtosManager:558 - Registered RTOS mode: class=RTOS, group=Core, mode=CMSIS_V1, owner=FREERTOS +2025-08-21 19:56:56,016 [INFO] RtosManager:558 - Registered RTOS mode: class=RTOS, group=Core, mode=CMSIS_V2, owner=FREERTOS +2025-08-21 19:56:56,016 [WARN] ModelIntegratedComponent:184 - Missing modes for component STMicroelectronics:FreeRTOS:0.0.1:STMicroelectronics:RTOS:FreeRTOS:Core:::10.2.0: +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-08-21 19:56:56,029 [WARN] ModelPack:524 - Component already loaded: STMicroelectronics:HAL Drivers:0.0.0:STMicroelectronics:Device:STMicro_Driver:XSPI:HAL::0.0.1:HAL_XSPI +2025-08-21 19:56:56,085 [INFO] ThirdPartyModel:298 - Start build external matchings +2025-08-21 19:56:56,261 [INFO] ThirdPartyModel:316 - End build external matchings +2025-08-21 19:56:56,268 [INFO] ImportTextPane:234 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (FamilyName) +2025-08-21 19:56:56,269 [WARN] IP:2250 - DEVICE_SERIAL0_HID_FS not found: check if there is a RefParameter without a condition. +2025-08-21 19:56:56,269 [WARN] IP:2250 - DEVICE_SERIAL1_HID_FS not found: check if there is a RefParameter without a condition. +2025-08-21 19:56:56,269 [WARN] IP:2250 - DEVICE_SERIAL2_HID_FS not found: check if there is a RefParameter without a condition. +2025-08-21 19:56:56,362 [INFO] UtilMem:75 - End LoadConfig() Used Memory: 624042056 Bytes (1073741824) +2025-08-21 19:56:56,366 [WARN] ThirdParty:833 - waiting for thirdparty lock release [change project] +2025-08-21 19:56:56,366 [INFO] ThirdParty:835 - entering critical section [change project] +2025-08-21 19:56:56,366 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-PM33A1 1.0.0 +2025-08-21 19:56:56,366 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USBPD 4.1 +2025-08-21 19:56:56,366 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC9 1.0.0 +2025-08-21 19:56:56,366 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfSSL 5.8.0 +2025-08-21 19:56:56,366 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_HOST 2.0.0 +2025-08-21 19:56:56,366 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-MOTENVWB1 1.4.0 +2025-08-21 19:56:56,366 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-F4 1.1.0 +2025-08-21 19:56:56,366 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics LIBJPEG 8.0.0 +2025-08-21 19:56:56,366 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-ATR-ASTRA1 2.0.2 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLE1 7.1.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Avnet-IotConnect X-CUBE-IoTC-DA16k-PMOD 1.0.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SMBUS 2.1.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfMQTT 1.19.2 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 3.0.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ISPU 2.1.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-EEPRMA1 5.2.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLEMGR 4.1.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-WB 2.0.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ST60 1.0.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-GNSS1 7.0.1 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC12 1.0.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-F7 1.1.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-L5 2.0.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TOUCHGFX 4.25.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 2.0.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC6 3.1.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AI 10.1.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-STBOX1 2.0.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FreeRTOS 0.0.1 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-G0 1.1.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SAFEA1 1.2.2 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC4 3.0.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SUBG2 5.0.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-H7RS 1.1.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics STM32_WPAN 1.0.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :EmbeddedOffice I-CUBE-FS-RTOS 1.0.1 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics lwIP 2.0.3 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Cesanta I-CUBE-Mongoose 7.13.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_HOST 1.0.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Infineon AIROC-Wi-Fi-Bluetooth-STM32 1.7.1 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-G4 2.0.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-WB05N 2.0.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.1.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.3.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfTPM 3.8.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-H7 3.4.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-DISPLAY 3.0.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfSSH 1.4.20 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC7 2.0.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TCPP 4.2.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-ATR-SIGFOX1 3.2.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC10 1.0.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLEMGR 4.0.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-FREERTOS 1.3.1 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics HAL Drivers 0.0.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics MBEDTLS 2.16.2 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-IPS 3.1.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ALS 1.0.2 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :emotas I-CUBE-CANOPEN 1.3.0 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics MBEDTLS 2.14.1 +2025-08-21 19:56:56,367 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :ITTIA_DB I-CUBE-ITTIADB 8.9.0 +2025-08-21 19:56:56,368 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :portGmbH I-Cube-SoM-uGOAL 1.1.0 +2025-08-21 19:56:56,368 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :quantropi X-CUBE-qispace-sdk-base 2.0.0 +2025-08-21 19:56:56,368 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ST67W61 1.0.0 +2025-08-21 19:56:56,368 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-STBOX1 2.1.0 +2025-08-21 19:56:56,368 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AI 10.2.0 +2025-08-21 19:56:56,368 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-STAIOTCFT 1.0.0 +2025-08-21 19:56:56,368 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics ThreadX 1.0.0 +2025-08-21 19:56:56,368 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-SMARTAG2 1.2.0 +2025-08-21 19:56:56,368 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-FLIGHT1 5.1.0 +2025-08-21 19:56:56,368 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-WL 2.0.0 +2025-08-21 19:56:56,368 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :SEGGER I-CUBE-embOS 1.3.1 +2025-08-21 19:56:56,368 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ALGOBUILD 1.4.0 +2025-08-21 19:56:56,368 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-DPower 1.3.0 +2025-08-21 19:56:56,368 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-MEMS1 11.3.0 +2025-08-21 19:56:56,368 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-MOTENV1 5.0.0 +2025-08-21 19:56:56,368 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 1.0.0 +2025-08-21 19:56:56,368 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-L4 2.0.0 +2025-08-21 19:56:56,368 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics ThreadX 0.0.2 +2025-08-21 19:56:56,368 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :WES I-CUBE-Cesium 1.3.0 +2025-08-21 19:56:56,368 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics lwIP 2.1.2 +2025-08-21 19:56:56,368 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SFXS2LP1 4.0.0 +2025-08-21 19:56:56,368 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLE2 3.3.0 +2025-08-21 19:56:56,368 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TOF1 3.4.3 +2025-08-21 19:56:56,368 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.2.0 +2025-08-21 19:56:56,368 [INFO] ThirdParty:841 - exiting critical section [change project] +2025-08-21 19:56:56,467 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration) +2025-08-21 19:56:56,468 [INFO] PinOutPanel:1589 - setPackage(STM32F446RETx,LQFP64) +2025-08-21 19:56:56,583 [INFO] UtilMem:75 - Before build in PCC Used Memory: 805144984 Bytes (1073741824) +2025-08-21 19:56:56,693 [INFO] UtilMem:75 - After build in PCC Used Memory: 855476632 Bytes (1073741824) +2025-08-21 19:56:56,699 [INFO] ApiDbMcu:532 - Load IP Config File for USB_DEVICE +2025-08-21 19:56:56,711 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,711 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,711 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,711 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,711 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,711 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,711 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,711 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,711 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,711 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,711 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,711 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,711 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,711 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,711 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,712 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,712 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,712 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,712 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,712 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,712 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,712 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,712 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,712 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,712 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,712 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,712 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,712 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,712 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,712 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,713 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,713 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,713 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,713 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,713 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,713 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,713 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,713 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,713 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,713 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,713 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,714 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,714 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,714 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,714 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,714 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,714 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,714 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,714 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,714 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,715 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,715 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,715 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,715 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,715 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,715 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,716 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,716 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,716 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,716 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 19:56:56,718 [INFO] ApiDbMcu:532 - Load IP Config File for PDM2PCM +2025-08-21 19:56:56,718 [WARN] IP:2250 - I2C_Coeff_DF not found: check if there is a RefParameter without a condition. +2025-08-21 19:56:56,718 [WARN] IP:2250 - Analog_Filter not found: check if there is a RefParameter without a condition. +2025-08-21 19:56:56,749 [INFO] CADModel:165 - CPN selected for project levelSTM32F446RET6 +2025-08-21 19:56:56,749 [INFO] CADModel:114 - Register for checkConnection events +2025-08-21 19:56:56,785 [INFO] OpenFileManager:386 - Restore cursor +2025-08-21 19:56:56,858 [WARN] IP:2250 - DEVICE_SERIAL0_HID_FS not found: check if there is a RefParameter without a condition. +2025-08-21 19:56:56,858 [WARN] IP:2250 - DEVICE_SERIAL1_HID_FS not found: check if there is a RefParameter without a condition. +2025-08-21 19:56:56,858 [WARN] IP:2250 - DEVICE_SERIAL2_HID_FS not found: check if there is a RefParameter without a condition. +2025-08-21 19:56:56,858 [WARN] IP:2250 - DEVICE_SERIAL0_HID_FS not found: check if there is a RefParameter without a condition. +2025-08-21 19:56:56,858 [WARN] IP:2250 - DEVICE_SERIAL1_HID_FS not found: check if there is a RefParameter without a condition. +2025-08-21 19:56:56,858 [WARN] IP:2250 - DEVICE_SERIAL2_HID_FS not found: check if there is a RefParameter without a condition. +2025-08-21 19:56:56,884 [WARN] IP:2250 - I2C_Coeff_DF not found: check if there is a RefParameter without a condition. +2025-08-21 19:56:56,884 [WARN] IP:2250 - Analog_Filter not found: check if there is a RefParameter without a condition. +2025-08-21 19:56:56,884 [WARN] IP:2250 - I2C_Coeff_DF not found: check if there is a RefParameter without a condition. +2025-08-21 19:56:56,885 [WARN] IP:2250 - Analog_Filter not found: check if there is a RefParameter without a condition. +2025-08-21 19:57:08,774 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:57:16,781 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:57:23,644 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:57:28,906 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:57:34,050 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:57:39,247 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:57:45,077 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:57:48,356 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:58:24,006 [INFO] UtilMem:75 - End SaveConfig() Used Memory: 616856512 Bytes (1073741824) +2025-08-21 19:58:27,791 [INFO] UtilMem:75 - End SaveConfig() Used Memory: 735869888 Bytes (1073741824) +2025-08-21 19:58:28,041 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: USB_DEVICE +2025-08-21 19:58:28,041 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: SYS +2025-08-21 19:58:28,041 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: RCC +2025-08-21 19:58:28,041 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: I2C +2025-08-21 19:58:28,041 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: USB_OTG_FS +2025-08-21 19:58:28,041 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: NVIC +2025-08-21 19:58:28,041 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: USART +2025-08-21 19:58:28,041 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: USART +2025-08-21 19:58:28,041 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: USART +2025-08-21 19:58:28,041 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: USART +2025-08-21 19:58:28,041 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: DMA +2025-08-21 19:58:28,042 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: GPIO +2025-08-21 19:58:28,042 [INFO] CodeGenerator:892 - code generatio: config db path: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db/ +2025-08-21 19:58:28,046 [WARN] IP:2250 - I2C_Coeff_DF not found: check if there is a RefParameter without a condition. +2025-08-21 19:58:28,046 [WARN] IP:2250 - Analog_Filter not found: check if there is a RefParameter without a condition. +2025-08-21 19:58:28,058 [WARN] IP:2250 - DEVICE_SERIAL0_HID_FS not found: check if there is a RefParameter without a condition. +2025-08-21 19:58:28,058 [WARN] IP:2250 - DEVICE_SERIAL1_HID_FS not found: check if there is a RefParameter without a condition. +2025-08-21 19:58:28,058 [WARN] IP:2250 - DEVICE_SERIAL2_HID_FS not found: check if there is a RefParameter without a condition. +2025-08-21 19:58:28,125 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/license.tmp_save +2025-08-21 19:58:28,350 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/license.tmp +2025-08-21 19:58:28,393 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/gpio.tmp_save +2025-08-21 19:58:28,499 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/gpio.tmp +2025-08-21 19:58:28,569 [WARN] IPConfigManager:3238 - Warning: the RefConfig PWREx_EnableUSBVoltageDetector is not available in your config.xml file +2025-08-21 19:58:28,572 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/usb_otg_fs_vars.tmp_save +2025-08-21 19:58:28,631 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/usb_otg_fs_vars.tmp +2025-08-21 19:58:28,632 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/usb_otg_fs_inc.tmp_save +2025-08-21 19:58:28,673 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/usb_otg_fs_inc.tmp +2025-08-21 19:58:28,674 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/usb_otg_fs_HalInit.tmp_save +2025-08-21 19:58:28,729 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/usb_otg_fs_HalInit.tmp +2025-08-21 19:58:28,730 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/usb_otg_fs_Msp.tmp_save +2025-08-21 19:58:28,799 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/usb_otg_fs_Msp.tmp +2025-08-21 19:58:29,893 [INFO] Middleware:1452 - No code input for Bsp Dependency +2025-08-21 19:58:30,039 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/dma.tmp_save +2025-08-21 19:58:30,082 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/dma.tmp +2025-08-21 19:58:30,083 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/dma_GV.tmp_save +2025-08-21 19:58:30,117 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/dma_GV.tmp +2025-08-21 19:58:30,132 [INFO] Middleware:1452 - No code input for Bsp Dependency +2025-08-21 19:58:30,135 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/App/usb_device.c_save +2025-08-21 19:58:30,182 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/App/usb_device.c +2025-08-21 19:58:30,182 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/App/usb_device.h_save +2025-08-21 19:58:30,224 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/App/usb_device.h +2025-08-21 19:58:30,225 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/Target/usbd_conf.h_save +2025-08-21 19:58:30,268 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/Target/usbd_conf.h +2025-08-21 19:58:30,269 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/Target/usbd_conf.c_save +2025-08-21 19:58:30,314 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/Target/usbd_conf.c +2025-08-21 19:58:30,315 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/App/usbd_desc.h_save +2025-08-21 19:58:30,352 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/App/usbd_desc.h +2025-08-21 19:58:30,353 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/App/usbd_desc.c_save +2025-08-21 19:58:30,394 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/App/usbd_desc.c +2025-08-21 19:58:30,400 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Src/stm32f4xx_it.c_save +2025-08-21 19:58:30,469 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Src/stm32f4xx_it.c +2025-08-21 19:58:30,470 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Inc/stm32f4xx_it.h_save +2025-08-21 19:58:30,511 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Inc/stm32f4xx_it.h +2025-08-21 19:58:30,518 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Src/stm32f4xx_hal_msp.c_save +2025-08-21 19:58:30,607 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Src/stm32f4xx_hal_msp.c +2025-08-21 19:58:30,609 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/system.tmp_save +2025-08-21 19:58:30,650 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/system.tmp +2025-08-21 19:58:30,654 [INFO] CodeEngine:321 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Inc/stm32f4xx_hal_conf.h_save +2025-08-21 19:58:30,702 [INFO] CodeEngine:345 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Inc/stm32f4xx_hal_conf.h +2025-08-21 19:58:30,717 [WARN] IPConfigManager:3238 - Warning: the RefConfig PLL2P_FOR_MCO is not available in your config.xml file +2025-08-21 19:58:30,724 [INFO] ApiDbMcu:532 - Load IP Config File for I2C1 +2025-08-21 19:58:30,726 [INFO] ApiDbMcu:532 - Load IP Config File for USART1 +2025-08-21 19:58:30,727 [INFO] ApiDbMcu:532 - Load IP Config File for USART2 +2025-08-21 19:58:30,729 [INFO] ApiDbMcu:532 - Load IP Config File for USART3 +2025-08-21 19:58:30,730 [INFO] ApiDbMcu:532 - Load IP Config File for USART6 +2025-08-21 19:58:30,733 [INFO] ApiDbMcu:532 - Load IP Config File for RCC +2025-08-21 19:58:30,737 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Inc/main.h_save +2025-08-21 19:58:30,790 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Inc/main.h +2025-08-21 19:58:30,791 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Src/main.c_save +2025-08-21 19:58:30,878 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Src/main.c +2025-08-21 19:58:31,050 [INFO] ProjectBuilder:3606 - Time for Copy HAL[1] : 30mS. +2025-08-21 19:58:31,054 [INFO] ProjectBuilder:5216 - Project Generator version: 4.7.0-B52 +2025-08-21 19:58:31,111 [INFO] ConfigFileManager:1595 - The Die is : DIE421 +2025-08-21 19:58:31,115 [INFO] ApiDbMcu:532 - Load IP Config File for FATFS +2025-08-21 19:58:31,118 [INFO] ApiDbMcu:532 - Load IP Config File for FREERTOS +2025-08-21 19:58:31,119 [INFO] ApiDbMcu:532 - Load IP Config File for LIBJPEG +2025-08-21 19:58:31,123 [INFO] ApiDbMcu:532 - Load IP Config File for MBEDTLS +2025-08-21 19:58:31,125 [INFO] ApiDbMcu:532 - Load IP Config File for USB_HOST +2025-08-21 19:58:31,379 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] +2025-08-21 19:58:31,863 [INFO] ProjectBuilder:5496 - Time for Generating toolchain IDE Files: 809mS. +2025-08-21 19:58:31,864 [INFO] ProjectBuilder:3463 - Time for Copy CMSIS : 1mS. +2025-08-21 19:58:31,864 [INFO] ProjectBuilder:3463 - Time for Copy CMSIS : 0mS. +2025-08-21 19:58:34,572 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,731x537,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:58:38,738 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:58:40,117 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:58:41,200 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:58:42,496 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:58:44,009 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:58:47,080 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:58:48,099 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:58:48,967 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:58:49,604 [INFO] NvicIntPanel:101 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2025-08-21 19:58:51,582 [INFO] UtilMem:75 - End SaveConfig() Used Memory: 410555136 Bytes (1073741824) +2025-08-21 19:58:51,939 [INFO] UtilMem:75 - End SaveConfig() Used Memory: 514364160 Bytes (1073741824) +2025-08-21 19:58:52,075 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: USB_DEVICE +2025-08-21 19:58:52,076 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: SYS +2025-08-21 19:58:52,076 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: RCC +2025-08-21 19:58:52,076 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: I2C +2025-08-21 19:58:52,076 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: USB_OTG_FS +2025-08-21 19:58:52,076 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: NVIC +2025-08-21 19:58:52,076 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: USART +2025-08-21 19:58:52,076 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: USART +2025-08-21 19:58:52,076 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: USART +2025-08-21 19:58:52,076 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: USART +2025-08-21 19:58:52,076 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: DMA +2025-08-21 19:58:52,076 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: GPIO +2025-08-21 19:58:52,076 [INFO] CodeGenerator:892 - code generatio: config db path: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db/ +2025-08-21 19:58:52,078 [WARN] IP:2250 - I2C_Coeff_DF not found: check if there is a RefParameter without a condition. +2025-08-21 19:58:52,078 [WARN] IP:2250 - Analog_Filter not found: check if there is a RefParameter without a condition. +2025-08-21 19:58:52,092 [INFO] Argument:325 - Argument : hdmavalue: null +2025-08-21 19:58:52,093 [INFO] Argument:327 - sub Args: +2025-08-21 19:58:52,093 [INFO] Argument:325 - Argument : Instancevalue: DMA2_Stream2 +2025-08-21 19:58:52,093 [INFO] Argument:335 - Argument : Instancevalue: DMA2_Stream2 +2025-08-21 19:58:52,093 [INFO] Argument:325 - Argument : Initvalue: null +2025-08-21 19:58:52,093 [INFO] Argument:327 - sub Args: +2025-08-21 19:58:52,093 [INFO] Argument:325 - Argument : Channelvalue: DMA_CHANNEL_4 +2025-08-21 19:58:52,093 [INFO] Argument:335 - Argument : Channelvalue: DMA_CHANNEL_4 +2025-08-21 19:58:52,093 [INFO] Argument:325 - Argument : Directionvalue: DMA_PERIPH_TO_MEMORY +2025-08-21 19:58:52,093 [INFO] Argument:335 - Argument : Directionvalue: DMA_PERIPH_TO_MEMORY +2025-08-21 19:58:52,093 [INFO] Argument:325 - Argument : PeriphIncvalue: DMA_PINC_DISABLE +2025-08-21 19:58:52,093 [INFO] Argument:335 - Argument : PeriphIncvalue: DMA_PINC_DISABLE +2025-08-21 19:58:52,093 [INFO] Argument:325 - Argument : MemIncvalue: DMA_MINC_ENABLE +2025-08-21 19:58:52,093 [INFO] Argument:335 - Argument : MemIncvalue: DMA_MINC_ENABLE +2025-08-21 19:58:52,093 [INFO] Argument:325 - Argument : PeriphDataAlignmentvalue: DMA_PDATAALIGN_BYTE +2025-08-21 19:58:52,093 [INFO] Argument:335 - Argument : PeriphDataAlignmentvalue: DMA_PDATAALIGN_BYTE +2025-08-21 19:58:52,093 [INFO] Argument:325 - Argument : MemDataAlignmentvalue: DMA_MDATAALIGN_BYTE +2025-08-21 19:58:52,093 [INFO] Argument:335 - Argument : MemDataAlignmentvalue: DMA_MDATAALIGN_BYTE +2025-08-21 19:58:52,093 [INFO] Argument:325 - Argument : Modevalue: DMA_NORMAL +2025-08-21 19:58:52,093 [INFO] Argument:335 - Argument : Modevalue: DMA_NORMAL +2025-08-21 19:58:52,093 [INFO] Argument:325 - Argument : Priorityvalue: DMA_PRIORITY_LOW +2025-08-21 19:58:52,093 [INFO] Argument:335 - Argument : Priorityvalue: DMA_PRIORITY_LOW +2025-08-21 19:58:52,093 [INFO] Argument:325 - Argument : FIFOModevalue: DMA_FIFOMODE_DISABLE +2025-08-21 19:58:52,093 [INFO] Argument:335 - Argument : FIFOModevalue: DMA_FIFOMODE_DISABLE +2025-08-21 19:58:52,093 [INFO] Argument:325 - Argument : FIFOThresholdvalue: null +2025-08-21 19:58:52,093 [INFO] Argument:335 - Argument : FIFOThresholdvalue: null +2025-08-21 19:58:52,093 [INFO] Argument:325 - Argument : MemBurstvalue: null +2025-08-21 19:58:52,093 [INFO] Argument:335 - Argument : MemBurstvalue: null +2025-08-21 19:58:52,093 [INFO] Argument:325 - Argument : PeriphBurstvalue: null +2025-08-21 19:58:52,093 [INFO] Argument:335 - Argument : PeriphBurstvalue: null +2025-08-21 19:58:52,093 [INFO] Argument:325 - Argument : Lockvalue: null +2025-08-21 19:58:52,093 [INFO] Argument:335 - Argument : Lockvalue: null +2025-08-21 19:58:52,093 [INFO] Argument:325 - Argument : Statevalue: null +2025-08-21 19:58:52,093 [INFO] Argument:335 - Argument : Statevalue: null +2025-08-21 19:58:52,093 [INFO] Argument:325 - Argument : Parentvalue: null +2025-08-21 19:58:52,093 [INFO] Argument:335 - Argument : Parentvalue: null +2025-08-21 19:58:52,093 [INFO] Argument:325 - Argument : XferCpltCallbackvalue: null +2025-08-21 19:58:52,093 [INFO] Argument:335 - Argument : XferCpltCallbackvalue: null +2025-08-21 19:58:52,093 [INFO] Argument:325 - Argument : XferHalfCpltCallbackvalue: null +2025-08-21 19:58:52,093 [INFO] Argument:335 - Argument : XferHalfCpltCallbackvalue: null +2025-08-21 19:58:52,093 [INFO] Argument:325 - Argument : XferM1CpltCallbackvalue: null +2025-08-21 19:58:52,093 [INFO] Argument:335 - Argument : XferM1CpltCallbackvalue: null +2025-08-21 19:58:52,093 [INFO] Argument:325 - Argument : XferErrorCallbackvalue: null +2025-08-21 19:58:52,093 [INFO] Argument:335 - Argument : XferErrorCallbackvalue: null +2025-08-21 19:58:52,093 [INFO] Argument:325 - Argument : ErrorCodevalue: null +2025-08-21 19:58:52,093 [INFO] Argument:335 - Argument : ErrorCodevalue: null +2025-08-21 19:58:52,093 [INFO] Argument:325 - Argument : hdmavalue: null +2025-08-21 19:58:52,094 [INFO] Argument:327 - sub Args: +2025-08-21 19:58:52,094 [INFO] Argument:325 - Argument : Instancevalue: DMA2_Stream7 +2025-08-21 19:58:52,094 [INFO] Argument:335 - Argument : Instancevalue: DMA2_Stream7 +2025-08-21 19:58:52,094 [INFO] Argument:325 - Argument : Initvalue: null +2025-08-21 19:58:52,094 [INFO] Argument:327 - sub Args: +2025-08-21 19:58:52,094 [INFO] Argument:325 - Argument : Channelvalue: DMA_CHANNEL_4 +2025-08-21 19:58:52,094 [INFO] Argument:335 - Argument : Channelvalue: DMA_CHANNEL_4 +2025-08-21 19:58:52,094 [INFO] Argument:325 - Argument : Directionvalue: DMA_MEMORY_TO_PERIPH +2025-08-21 19:58:52,094 [INFO] Argument:335 - Argument : Directionvalue: DMA_MEMORY_TO_PERIPH +2025-08-21 19:58:52,094 [INFO] Argument:325 - Argument : PeriphIncvalue: DMA_PINC_DISABLE +2025-08-21 19:58:52,094 [INFO] Argument:335 - Argument : PeriphIncvalue: DMA_PINC_DISABLE +2025-08-21 19:58:52,094 [INFO] Argument:325 - Argument : MemIncvalue: DMA_MINC_ENABLE +2025-08-21 19:58:52,094 [INFO] Argument:335 - Argument : MemIncvalue: DMA_MINC_ENABLE +2025-08-21 19:58:52,094 [INFO] Argument:325 - Argument : PeriphDataAlignmentvalue: DMA_PDATAALIGN_BYTE +2025-08-21 19:58:52,094 [INFO] Argument:335 - Argument : PeriphDataAlignmentvalue: DMA_PDATAALIGN_BYTE +2025-08-21 19:58:52,094 [INFO] Argument:325 - Argument : MemDataAlignmentvalue: DMA_MDATAALIGN_BYTE +2025-08-21 19:58:52,094 [INFO] Argument:335 - Argument : MemDataAlignmentvalue: DMA_MDATAALIGN_BYTE +2025-08-21 19:58:52,094 [INFO] Argument:325 - Argument : Modevalue: DMA_NORMAL +2025-08-21 19:58:52,094 [INFO] Argument:335 - Argument : Modevalue: DMA_NORMAL +2025-08-21 19:58:52,094 [INFO] Argument:325 - Argument : Priorityvalue: DMA_PRIORITY_LOW +2025-08-21 19:58:52,094 [INFO] Argument:335 - Argument : Priorityvalue: DMA_PRIORITY_LOW +2025-08-21 19:58:52,094 [INFO] Argument:325 - Argument : FIFOModevalue: DMA_FIFOMODE_DISABLE +2025-08-21 19:58:52,094 [INFO] Argument:335 - Argument : FIFOModevalue: DMA_FIFOMODE_DISABLE +2025-08-21 19:58:52,094 [INFO] Argument:325 - Argument : FIFOThresholdvalue: null +2025-08-21 19:58:52,094 [INFO] Argument:335 - Argument : FIFOThresholdvalue: null +2025-08-21 19:58:52,094 [INFO] Argument:325 - Argument : MemBurstvalue: null +2025-08-21 19:58:52,094 [INFO] Argument:335 - Argument : MemBurstvalue: null +2025-08-21 19:58:52,094 [INFO] Argument:325 - Argument : PeriphBurstvalue: null +2025-08-21 19:58:52,094 [INFO] Argument:335 - Argument : PeriphBurstvalue: null +2025-08-21 19:58:52,094 [INFO] Argument:325 - Argument : Lockvalue: null +2025-08-21 19:58:52,094 [INFO] Argument:335 - Argument : Lockvalue: null +2025-08-21 19:58:52,094 [INFO] Argument:325 - Argument : Statevalue: null +2025-08-21 19:58:52,094 [INFO] Argument:335 - Argument : Statevalue: null +2025-08-21 19:58:52,094 [INFO] Argument:325 - Argument : Parentvalue: null +2025-08-21 19:58:52,094 [INFO] Argument:335 - Argument : Parentvalue: null +2025-08-21 19:58:52,094 [INFO] Argument:325 - Argument : XferCpltCallbackvalue: null +2025-08-21 19:58:52,094 [INFO] Argument:335 - Argument : XferCpltCallbackvalue: null +2025-08-21 19:58:52,094 [INFO] Argument:325 - Argument : XferHalfCpltCallbackvalue: null +2025-08-21 19:58:52,094 [INFO] Argument:335 - Argument : XferHalfCpltCallbackvalue: null +2025-08-21 19:58:52,094 [INFO] Argument:325 - Argument : XferM1CpltCallbackvalue: null +2025-08-21 19:58:52,094 [INFO] Argument:335 - Argument : XferM1CpltCallbackvalue: null +2025-08-21 19:58:52,094 [INFO] Argument:325 - Argument : XferErrorCallbackvalue: null +2025-08-21 19:58:52,094 [INFO] Argument:335 - Argument : XferErrorCallbackvalue: null +2025-08-21 19:58:52,094 [INFO] Argument:325 - Argument : ErrorCodevalue: null +2025-08-21 19:58:52,094 [INFO] Argument:335 - Argument : ErrorCodevalue: null +2025-08-21 19:58:52,095 [INFO] Argument:325 - Argument : hdmavalue: null +2025-08-21 19:58:52,095 [INFO] Argument:327 - sub Args: +2025-08-21 19:58:52,095 [INFO] Argument:325 - Argument : Instancevalue: DMA1_Stream5 +2025-08-21 19:58:52,095 [INFO] Argument:335 - Argument : Instancevalue: DMA1_Stream5 +2025-08-21 19:58:52,095 [INFO] Argument:325 - Argument : Initvalue: null +2025-08-21 19:58:52,095 [INFO] Argument:327 - sub Args: +2025-08-21 19:58:52,095 [INFO] Argument:325 - Argument : Channelvalue: DMA_CHANNEL_4 +2025-08-21 19:58:52,095 [INFO] Argument:335 - Argument : Channelvalue: DMA_CHANNEL_4 +2025-08-21 19:58:52,095 [INFO] Argument:325 - Argument : Directionvalue: DMA_PERIPH_TO_MEMORY +2025-08-21 19:58:52,095 [INFO] Argument:335 - Argument : Directionvalue: DMA_PERIPH_TO_MEMORY +2025-08-21 19:58:52,095 [INFO] Argument:325 - Argument : PeriphIncvalue: DMA_PINC_DISABLE +2025-08-21 19:58:52,095 [INFO] Argument:335 - Argument : PeriphIncvalue: DMA_PINC_DISABLE +2025-08-21 19:58:52,095 [INFO] Argument:325 - Argument : MemIncvalue: DMA_MINC_ENABLE +2025-08-21 19:58:52,095 [INFO] Argument:335 - Argument : MemIncvalue: DMA_MINC_ENABLE +2025-08-21 19:58:52,095 [INFO] Argument:325 - Argument : PeriphDataAlignmentvalue: DMA_PDATAALIGN_BYTE +2025-08-21 19:58:52,095 [INFO] Argument:335 - Argument : PeriphDataAlignmentvalue: DMA_PDATAALIGN_BYTE +2025-08-21 19:58:52,095 [INFO] Argument:325 - Argument : MemDataAlignmentvalue: DMA_MDATAALIGN_BYTE +2025-08-21 19:58:52,095 [INFO] Argument:335 - Argument : MemDataAlignmentvalue: DMA_MDATAALIGN_BYTE +2025-08-21 19:58:52,095 [INFO] Argument:325 - Argument : Modevalue: DMA_NORMAL +2025-08-21 19:58:52,095 [INFO] Argument:335 - Argument : Modevalue: DMA_NORMAL +2025-08-21 19:58:52,095 [INFO] Argument:325 - Argument : Priorityvalue: DMA_PRIORITY_LOW +2025-08-21 19:58:52,095 [INFO] Argument:335 - Argument : Priorityvalue: DMA_PRIORITY_LOW +2025-08-21 19:58:52,095 [INFO] Argument:325 - Argument : FIFOModevalue: DMA_FIFOMODE_DISABLE +2025-08-21 19:58:52,095 [INFO] Argument:335 - Argument : FIFOModevalue: DMA_FIFOMODE_DISABLE +2025-08-21 19:58:52,095 [INFO] Argument:325 - Argument : FIFOThresholdvalue: null +2025-08-21 19:58:52,095 [INFO] Argument:335 - Argument : FIFOThresholdvalue: null +2025-08-21 19:58:52,095 [INFO] Argument:325 - Argument : MemBurstvalue: null +2025-08-21 19:58:52,095 [INFO] Argument:335 - Argument : MemBurstvalue: null +2025-08-21 19:58:52,095 [INFO] Argument:325 - Argument : PeriphBurstvalue: null +2025-08-21 19:58:52,095 [INFO] Argument:335 - Argument : PeriphBurstvalue: null +2025-08-21 19:58:52,095 [INFO] Argument:325 - Argument : Lockvalue: null +2025-08-21 19:58:52,095 [INFO] Argument:335 - Argument : Lockvalue: null +2025-08-21 19:58:52,095 [INFO] Argument:325 - Argument : Statevalue: null +2025-08-21 19:58:52,095 [INFO] Argument:335 - Argument : Statevalue: null +2025-08-21 19:58:52,095 [INFO] Argument:325 - Argument : Parentvalue: null +2025-08-21 19:58:52,095 [INFO] Argument:335 - Argument : Parentvalue: null +2025-08-21 19:58:52,095 [INFO] Argument:325 - Argument : XferCpltCallbackvalue: null +2025-08-21 19:58:52,095 [INFO] Argument:335 - Argument : XferCpltCallbackvalue: null +2025-08-21 19:58:52,095 [INFO] Argument:325 - Argument : XferHalfCpltCallbackvalue: null +2025-08-21 19:58:52,095 [INFO] Argument:335 - Argument : XferHalfCpltCallbackvalue: null +2025-08-21 19:58:52,095 [INFO] Argument:325 - Argument : XferM1CpltCallbackvalue: null +2025-08-21 19:58:52,096 [INFO] Argument:335 - Argument : XferM1CpltCallbackvalue: null +2025-08-21 19:58:52,096 [INFO] Argument:325 - Argument : XferErrorCallbackvalue: null +2025-08-21 19:58:52,096 [INFO] Argument:335 - Argument : XferErrorCallbackvalue: null +2025-08-21 19:58:52,096 [INFO] Argument:325 - Argument : ErrorCodevalue: null +2025-08-21 19:58:52,096 [INFO] Argument:335 - Argument : ErrorCodevalue: null +2025-08-21 19:58:52,096 [INFO] Argument:325 - Argument : hdmavalue: null +2025-08-21 19:58:52,096 [INFO] Argument:327 - sub Args: +2025-08-21 19:58:52,096 [INFO] Argument:325 - Argument : Instancevalue: DMA1_Stream6 +2025-08-21 19:58:52,096 [INFO] Argument:335 - Argument : Instancevalue: DMA1_Stream6 +2025-08-21 19:58:52,096 [INFO] Argument:325 - Argument : Initvalue: null +2025-08-21 19:58:52,096 [INFO] Argument:327 - sub Args: +2025-08-21 19:58:52,096 [INFO] Argument:325 - Argument : Channelvalue: DMA_CHANNEL_4 +2025-08-21 19:58:52,096 [INFO] Argument:335 - Argument : Channelvalue: DMA_CHANNEL_4 +2025-08-21 19:58:52,096 [INFO] Argument:325 - Argument : Directionvalue: DMA_MEMORY_TO_PERIPH +2025-08-21 19:58:52,096 [INFO] Argument:335 - Argument : Directionvalue: DMA_MEMORY_TO_PERIPH +2025-08-21 19:58:52,096 [INFO] Argument:325 - Argument : PeriphIncvalue: DMA_PINC_DISABLE +2025-08-21 19:58:52,096 [INFO] Argument:335 - Argument : PeriphIncvalue: DMA_PINC_DISABLE +2025-08-21 19:58:52,096 [INFO] Argument:325 - Argument : MemIncvalue: DMA_MINC_ENABLE +2025-08-21 19:58:52,096 [INFO] Argument:335 - Argument : MemIncvalue: DMA_MINC_ENABLE +2025-08-21 19:58:52,096 [INFO] Argument:325 - Argument : PeriphDataAlignmentvalue: DMA_PDATAALIGN_BYTE +2025-08-21 19:58:52,096 [INFO] Argument:335 - Argument : PeriphDataAlignmentvalue: DMA_PDATAALIGN_BYTE +2025-08-21 19:58:52,096 [INFO] Argument:325 - Argument : MemDataAlignmentvalue: DMA_MDATAALIGN_BYTE +2025-08-21 19:58:52,096 [INFO] Argument:335 - Argument : MemDataAlignmentvalue: DMA_MDATAALIGN_BYTE +2025-08-21 19:58:52,096 [INFO] Argument:325 - Argument : Modevalue: DMA_NORMAL +2025-08-21 19:58:52,096 [INFO] Argument:335 - Argument : Modevalue: DMA_NORMAL +2025-08-21 19:58:52,096 [INFO] Argument:325 - Argument : Priorityvalue: DMA_PRIORITY_LOW +2025-08-21 19:58:52,096 [INFO] Argument:335 - Argument : Priorityvalue: DMA_PRIORITY_LOW +2025-08-21 19:58:52,096 [INFO] Argument:325 - Argument : FIFOModevalue: DMA_FIFOMODE_DISABLE +2025-08-21 19:58:52,096 [INFO] Argument:335 - Argument : FIFOModevalue: DMA_FIFOMODE_DISABLE +2025-08-21 19:58:52,096 [INFO] Argument:325 - Argument : FIFOThresholdvalue: null +2025-08-21 19:58:52,096 [INFO] Argument:335 - Argument : FIFOThresholdvalue: null +2025-08-21 19:58:52,096 [INFO] Argument:325 - Argument : MemBurstvalue: null +2025-08-21 19:58:52,096 [INFO] Argument:335 - Argument : MemBurstvalue: null +2025-08-21 19:58:52,096 [INFO] Argument:325 - Argument : PeriphBurstvalue: null +2025-08-21 19:58:52,096 [INFO] Argument:335 - Argument : PeriphBurstvalue: null +2025-08-21 19:58:52,096 [INFO] Argument:325 - Argument : Lockvalue: null +2025-08-21 19:58:52,096 [INFO] Argument:335 - Argument : Lockvalue: null +2025-08-21 19:58:52,096 [INFO] Argument:325 - Argument : Statevalue: null +2025-08-21 19:58:52,096 [INFO] Argument:335 - Argument : Statevalue: null +2025-08-21 19:58:52,096 [INFO] Argument:325 - Argument : Parentvalue: null +2025-08-21 19:58:52,096 [INFO] Argument:335 - Argument : Parentvalue: null +2025-08-21 19:58:52,096 [INFO] Argument:325 - Argument : XferCpltCallbackvalue: null +2025-08-21 19:58:52,096 [INFO] Argument:335 - Argument : XferCpltCallbackvalue: null +2025-08-21 19:58:52,096 [INFO] Argument:325 - Argument : XferHalfCpltCallbackvalue: null +2025-08-21 19:58:52,096 [INFO] Argument:335 - Argument : XferHalfCpltCallbackvalue: null +2025-08-21 19:58:52,096 [INFO] Argument:325 - Argument : XferM1CpltCallbackvalue: null +2025-08-21 19:58:52,096 [INFO] Argument:335 - Argument : XferM1CpltCallbackvalue: null +2025-08-21 19:58:52,096 [INFO] Argument:325 - Argument : XferErrorCallbackvalue: null +2025-08-21 19:58:52,096 [INFO] Argument:335 - Argument : XferErrorCallbackvalue: null +2025-08-21 19:58:52,096 [INFO] Argument:325 - Argument : ErrorCodevalue: null +2025-08-21 19:58:52,096 [INFO] Argument:335 - Argument : ErrorCodevalue: null +2025-08-21 19:58:52,097 [INFO] Argument:325 - Argument : hdmavalue: null +2025-08-21 19:58:52,098 [INFO] Argument:327 - sub Args: +2025-08-21 19:58:52,098 [INFO] Argument:325 - Argument : Instancevalue: DMA1_Stream1 +2025-08-21 19:58:52,098 [INFO] Argument:335 - Argument : Instancevalue: DMA1_Stream1 +2025-08-21 19:58:52,098 [INFO] Argument:325 - Argument : Initvalue: null +2025-08-21 19:58:52,098 [INFO] Argument:327 - sub Args: +2025-08-21 19:58:52,098 [INFO] Argument:325 - Argument : Channelvalue: DMA_CHANNEL_4 +2025-08-21 19:58:52,098 [INFO] Argument:335 - Argument : Channelvalue: DMA_CHANNEL_4 +2025-08-21 19:58:52,098 [INFO] Argument:325 - Argument : Directionvalue: DMA_PERIPH_TO_MEMORY +2025-08-21 19:58:52,098 [INFO] Argument:335 - Argument : Directionvalue: DMA_PERIPH_TO_MEMORY +2025-08-21 19:58:52,098 [INFO] Argument:325 - Argument : PeriphIncvalue: DMA_PINC_DISABLE +2025-08-21 19:58:52,098 [INFO] Argument:335 - Argument : PeriphIncvalue: DMA_PINC_DISABLE +2025-08-21 19:58:52,098 [INFO] Argument:325 - Argument : MemIncvalue: DMA_MINC_ENABLE +2025-08-21 19:58:52,098 [INFO] Argument:335 - Argument : MemIncvalue: DMA_MINC_ENABLE +2025-08-21 19:58:52,098 [INFO] Argument:325 - Argument : PeriphDataAlignmentvalue: DMA_PDATAALIGN_BYTE +2025-08-21 19:58:52,098 [INFO] Argument:335 - Argument : PeriphDataAlignmentvalue: DMA_PDATAALIGN_BYTE +2025-08-21 19:58:52,098 [INFO] Argument:325 - Argument : MemDataAlignmentvalue: DMA_MDATAALIGN_BYTE +2025-08-21 19:58:52,098 [INFO] Argument:335 - Argument : MemDataAlignmentvalue: DMA_MDATAALIGN_BYTE +2025-08-21 19:58:52,098 [INFO] Argument:325 - Argument : Modevalue: DMA_NORMAL +2025-08-21 19:58:52,098 [INFO] Argument:335 - Argument : Modevalue: DMA_NORMAL +2025-08-21 19:58:52,098 [INFO] Argument:325 - Argument : Priorityvalue: DMA_PRIORITY_LOW +2025-08-21 19:58:52,098 [INFO] Argument:335 - Argument : Priorityvalue: DMA_PRIORITY_LOW +2025-08-21 19:58:52,098 [INFO] Argument:325 - Argument : FIFOModevalue: DMA_FIFOMODE_DISABLE +2025-08-21 19:58:52,098 [INFO] Argument:335 - Argument : FIFOModevalue: DMA_FIFOMODE_DISABLE +2025-08-21 19:58:52,098 [INFO] Argument:325 - Argument : FIFOThresholdvalue: null +2025-08-21 19:58:52,098 [INFO] Argument:335 - Argument : FIFOThresholdvalue: null +2025-08-21 19:58:52,098 [INFO] Argument:325 - Argument : MemBurstvalue: null +2025-08-21 19:58:52,098 [INFO] Argument:335 - Argument : MemBurstvalue: null +2025-08-21 19:58:52,098 [INFO] Argument:325 - Argument : PeriphBurstvalue: null +2025-08-21 19:58:52,098 [INFO] Argument:335 - Argument : PeriphBurstvalue: null +2025-08-21 19:58:52,098 [INFO] Argument:325 - Argument : Lockvalue: null +2025-08-21 19:58:52,098 [INFO] Argument:335 - Argument : Lockvalue: null +2025-08-21 19:58:52,098 [INFO] Argument:325 - Argument : Statevalue: null +2025-08-21 19:58:52,098 [INFO] Argument:335 - Argument : Statevalue: null +2025-08-21 19:58:52,098 [INFO] Argument:325 - Argument : Parentvalue: null +2025-08-21 19:58:52,098 [INFO] Argument:335 - Argument : Parentvalue: null +2025-08-21 19:58:52,098 [INFO] Argument:325 - Argument : XferCpltCallbackvalue: null +2025-08-21 19:58:52,098 [INFO] Argument:335 - Argument : XferCpltCallbackvalue: null +2025-08-21 19:58:52,098 [INFO] Argument:325 - Argument : XferHalfCpltCallbackvalue: null +2025-08-21 19:58:52,098 [INFO] Argument:335 - Argument : XferHalfCpltCallbackvalue: null +2025-08-21 19:58:52,098 [INFO] Argument:325 - Argument : XferM1CpltCallbackvalue: null +2025-08-21 19:58:52,098 [INFO] Argument:335 - Argument : XferM1CpltCallbackvalue: null +2025-08-21 19:58:52,098 [INFO] Argument:325 - Argument : XferErrorCallbackvalue: null +2025-08-21 19:58:52,098 [INFO] Argument:335 - Argument : XferErrorCallbackvalue: null +2025-08-21 19:58:52,098 [INFO] Argument:325 - Argument : ErrorCodevalue: null +2025-08-21 19:58:52,098 [INFO] Argument:335 - Argument : ErrorCodevalue: null +2025-08-21 19:58:52,098 [INFO] Argument:325 - Argument : hdmavalue: null +2025-08-21 19:58:52,098 [INFO] Argument:327 - sub Args: +2025-08-21 19:58:52,098 [INFO] Argument:325 - Argument : Instancevalue: DMA1_Stream3 +2025-08-21 19:58:52,098 [INFO] Argument:335 - Argument : Instancevalue: DMA1_Stream3 +2025-08-21 19:58:52,098 [INFO] Argument:325 - Argument : Initvalue: null +2025-08-21 19:58:52,098 [INFO] Argument:327 - sub Args: +2025-08-21 19:58:52,098 [INFO] Argument:325 - Argument : Channelvalue: DMA_CHANNEL_4 +2025-08-21 19:58:52,099 [INFO] Argument:335 - Argument : Channelvalue: DMA_CHANNEL_4 +2025-08-21 19:58:52,099 [INFO] Argument:325 - Argument : Directionvalue: DMA_MEMORY_TO_PERIPH +2025-08-21 19:58:52,099 [INFO] Argument:335 - Argument : Directionvalue: DMA_MEMORY_TO_PERIPH +2025-08-21 19:58:52,099 [INFO] Argument:325 - Argument : PeriphIncvalue: DMA_PINC_DISABLE +2025-08-21 19:58:52,099 [INFO] Argument:335 - Argument : PeriphIncvalue: DMA_PINC_DISABLE +2025-08-21 19:58:52,099 [INFO] Argument:325 - Argument : MemIncvalue: DMA_MINC_ENABLE +2025-08-21 19:58:52,099 [INFO] Argument:335 - Argument : MemIncvalue: DMA_MINC_ENABLE +2025-08-21 19:58:52,099 [INFO] Argument:325 - Argument : PeriphDataAlignmentvalue: DMA_PDATAALIGN_BYTE +2025-08-21 19:58:52,099 [INFO] Argument:335 - Argument : PeriphDataAlignmentvalue: DMA_PDATAALIGN_BYTE +2025-08-21 19:58:52,099 [INFO] Argument:325 - Argument : MemDataAlignmentvalue: DMA_MDATAALIGN_BYTE +2025-08-21 19:58:52,099 [INFO] Argument:335 - Argument : MemDataAlignmentvalue: DMA_MDATAALIGN_BYTE +2025-08-21 19:58:52,099 [INFO] Argument:325 - Argument : Modevalue: DMA_NORMAL +2025-08-21 19:58:52,099 [INFO] Argument:335 - Argument : Modevalue: DMA_NORMAL +2025-08-21 19:58:52,099 [INFO] Argument:325 - Argument : Priorityvalue: DMA_PRIORITY_LOW +2025-08-21 19:58:52,099 [INFO] Argument:335 - Argument : Priorityvalue: DMA_PRIORITY_LOW +2025-08-21 19:58:52,099 [INFO] Argument:325 - Argument : FIFOModevalue: DMA_FIFOMODE_DISABLE +2025-08-21 19:58:52,099 [INFO] Argument:335 - Argument : FIFOModevalue: DMA_FIFOMODE_DISABLE +2025-08-21 19:58:52,099 [INFO] Argument:325 - Argument : FIFOThresholdvalue: null +2025-08-21 19:58:52,099 [INFO] Argument:335 - Argument : FIFOThresholdvalue: null +2025-08-21 19:58:52,099 [INFO] Argument:325 - Argument : MemBurstvalue: null +2025-08-21 19:58:52,099 [INFO] Argument:335 - Argument : MemBurstvalue: null +2025-08-21 19:58:52,099 [INFO] Argument:325 - Argument : PeriphBurstvalue: null +2025-08-21 19:58:52,099 [INFO] Argument:335 - Argument : PeriphBurstvalue: null +2025-08-21 19:58:52,099 [INFO] Argument:325 - Argument : Lockvalue: null +2025-08-21 19:58:52,099 [INFO] Argument:335 - Argument : Lockvalue: null +2025-08-21 19:58:52,099 [INFO] Argument:325 - Argument : Statevalue: null +2025-08-21 19:58:52,099 [INFO] Argument:335 - Argument : Statevalue: null +2025-08-21 19:58:52,099 [INFO] Argument:325 - Argument : Parentvalue: null +2025-08-21 19:58:52,099 [INFO] Argument:335 - Argument : Parentvalue: null +2025-08-21 19:58:52,099 [INFO] Argument:325 - Argument : XferCpltCallbackvalue: null +2025-08-21 19:58:52,099 [INFO] Argument:335 - Argument : XferCpltCallbackvalue: null +2025-08-21 19:58:52,099 [INFO] Argument:325 - Argument : XferHalfCpltCallbackvalue: null +2025-08-21 19:58:52,099 [INFO] Argument:335 - Argument : XferHalfCpltCallbackvalue: null +2025-08-21 19:58:52,099 [INFO] Argument:325 - Argument : XferM1CpltCallbackvalue: null +2025-08-21 19:58:52,099 [INFO] Argument:335 - Argument : XferM1CpltCallbackvalue: null +2025-08-21 19:58:52,099 [INFO] Argument:325 - Argument : XferErrorCallbackvalue: null +2025-08-21 19:58:52,099 [INFO] Argument:335 - Argument : XferErrorCallbackvalue: null +2025-08-21 19:58:52,099 [INFO] Argument:325 - Argument : ErrorCodevalue: null +2025-08-21 19:58:52,099 [INFO] Argument:335 - Argument : ErrorCodevalue: null +2025-08-21 19:58:52,100 [INFO] Argument:325 - Argument : hdmavalue: null +2025-08-21 19:58:52,100 [INFO] Argument:327 - sub Args: +2025-08-21 19:58:52,100 [INFO] Argument:325 - Argument : Instancevalue: DMA2_Stream1 +2025-08-21 19:58:52,100 [INFO] Argument:335 - Argument : Instancevalue: DMA2_Stream1 +2025-08-21 19:58:52,100 [INFO] Argument:325 - Argument : Initvalue: null +2025-08-21 19:58:52,100 [INFO] Argument:327 - sub Args: +2025-08-21 19:58:52,100 [INFO] Argument:325 - Argument : Channelvalue: DMA_CHANNEL_5 +2025-08-21 19:58:52,100 [INFO] Argument:335 - Argument : Channelvalue: DMA_CHANNEL_5 +2025-08-21 19:58:52,100 [INFO] Argument:325 - Argument : Directionvalue: DMA_PERIPH_TO_MEMORY +2025-08-21 19:58:52,100 [INFO] Argument:335 - Argument : Directionvalue: DMA_PERIPH_TO_MEMORY +2025-08-21 19:58:52,100 [INFO] Argument:325 - Argument : PeriphIncvalue: DMA_PINC_DISABLE +2025-08-21 19:58:52,100 [INFO] Argument:335 - Argument : PeriphIncvalue: DMA_PINC_DISABLE +2025-08-21 19:58:52,100 [INFO] Argument:325 - Argument : MemIncvalue: DMA_MINC_ENABLE +2025-08-21 19:58:52,100 [INFO] Argument:335 - Argument : MemIncvalue: DMA_MINC_ENABLE +2025-08-21 19:58:52,100 [INFO] Argument:325 - Argument : PeriphDataAlignmentvalue: DMA_PDATAALIGN_BYTE +2025-08-21 19:58:52,100 [INFO] Argument:335 - Argument : PeriphDataAlignmentvalue: DMA_PDATAALIGN_BYTE +2025-08-21 19:58:52,100 [INFO] Argument:325 - Argument : MemDataAlignmentvalue: DMA_MDATAALIGN_BYTE +2025-08-21 19:58:52,100 [INFO] Argument:335 - Argument : MemDataAlignmentvalue: DMA_MDATAALIGN_BYTE +2025-08-21 19:58:52,100 [INFO] Argument:325 - Argument : Modevalue: DMA_NORMAL +2025-08-21 19:58:52,100 [INFO] Argument:335 - Argument : Modevalue: DMA_NORMAL +2025-08-21 19:58:52,100 [INFO] Argument:325 - Argument : Priorityvalue: DMA_PRIORITY_LOW +2025-08-21 19:58:52,100 [INFO] Argument:335 - Argument : Priorityvalue: DMA_PRIORITY_LOW +2025-08-21 19:58:52,100 [INFO] Argument:325 - Argument : FIFOModevalue: DMA_FIFOMODE_DISABLE +2025-08-21 19:58:52,100 [INFO] Argument:335 - Argument : FIFOModevalue: DMA_FIFOMODE_DISABLE +2025-08-21 19:58:52,100 [INFO] Argument:325 - Argument : FIFOThresholdvalue: null +2025-08-21 19:58:52,100 [INFO] Argument:335 - Argument : FIFOThresholdvalue: null +2025-08-21 19:58:52,101 [INFO] Argument:325 - Argument : MemBurstvalue: null +2025-08-21 19:58:52,101 [INFO] Argument:335 - Argument : MemBurstvalue: null +2025-08-21 19:58:52,101 [INFO] Argument:325 - Argument : PeriphBurstvalue: null +2025-08-21 19:58:52,101 [INFO] Argument:335 - Argument : PeriphBurstvalue: null +2025-08-21 19:58:52,101 [INFO] Argument:325 - Argument : Lockvalue: null +2025-08-21 19:58:52,101 [INFO] Argument:335 - Argument : Lockvalue: null +2025-08-21 19:58:52,101 [INFO] Argument:325 - Argument : Statevalue: null +2025-08-21 19:58:52,101 [INFO] Argument:335 - Argument : Statevalue: null +2025-08-21 19:58:52,101 [INFO] Argument:325 - Argument : Parentvalue: null +2025-08-21 19:58:52,101 [INFO] Argument:335 - Argument : Parentvalue: null +2025-08-21 19:58:52,101 [INFO] Argument:325 - Argument : XferCpltCallbackvalue: null +2025-08-21 19:58:52,101 [INFO] Argument:335 - Argument : XferCpltCallbackvalue: null +2025-08-21 19:58:52,101 [INFO] Argument:325 - Argument : XferHalfCpltCallbackvalue: null +2025-08-21 19:58:52,101 [INFO] Argument:335 - Argument : XferHalfCpltCallbackvalue: null +2025-08-21 19:58:52,101 [INFO] Argument:325 - Argument : XferM1CpltCallbackvalue: null +2025-08-21 19:58:52,101 [INFO] Argument:335 - Argument : XferM1CpltCallbackvalue: null +2025-08-21 19:58:52,101 [INFO] Argument:325 - Argument : XferErrorCallbackvalue: null +2025-08-21 19:58:52,101 [INFO] Argument:335 - Argument : XferErrorCallbackvalue: null +2025-08-21 19:58:52,101 [INFO] Argument:325 - Argument : ErrorCodevalue: null +2025-08-21 19:58:52,101 [INFO] Argument:335 - Argument : ErrorCodevalue: null +2025-08-21 19:58:52,101 [INFO] Argument:325 - Argument : hdmavalue: null +2025-08-21 19:58:52,101 [INFO] Argument:327 - sub Args: +2025-08-21 19:58:52,101 [INFO] Argument:325 - Argument : Instancevalue: DMA2_Stream6 +2025-08-21 19:58:52,101 [INFO] Argument:335 - Argument : Instancevalue: DMA2_Stream6 +2025-08-21 19:58:52,101 [INFO] Argument:325 - Argument : Initvalue: null +2025-08-21 19:58:52,101 [INFO] Argument:327 - sub Args: +2025-08-21 19:58:52,101 [INFO] Argument:325 - Argument : Channelvalue: DMA_CHANNEL_5 +2025-08-21 19:58:52,101 [INFO] Argument:335 - Argument : Channelvalue: DMA_CHANNEL_5 +2025-08-21 19:58:52,101 [INFO] Argument:325 - Argument : Directionvalue: DMA_MEMORY_TO_PERIPH +2025-08-21 19:58:52,101 [INFO] Argument:335 - Argument : Directionvalue: DMA_MEMORY_TO_PERIPH +2025-08-21 19:58:52,101 [INFO] Argument:325 - Argument : PeriphIncvalue: DMA_PINC_DISABLE +2025-08-21 19:58:52,101 [INFO] Argument:335 - Argument : PeriphIncvalue: DMA_PINC_DISABLE +2025-08-21 19:58:52,101 [INFO] Argument:325 - Argument : MemIncvalue: DMA_MINC_ENABLE +2025-08-21 19:58:52,101 [INFO] Argument:335 - Argument : MemIncvalue: DMA_MINC_ENABLE +2025-08-21 19:58:52,101 [INFO] Argument:325 - Argument : PeriphDataAlignmentvalue: DMA_PDATAALIGN_BYTE +2025-08-21 19:58:52,101 [INFO] Argument:335 - Argument : PeriphDataAlignmentvalue: DMA_PDATAALIGN_BYTE +2025-08-21 19:58:52,101 [INFO] Argument:325 - Argument : MemDataAlignmentvalue: DMA_MDATAALIGN_BYTE +2025-08-21 19:58:52,101 [INFO] Argument:335 - Argument : MemDataAlignmentvalue: DMA_MDATAALIGN_BYTE +2025-08-21 19:58:52,101 [INFO] Argument:325 - Argument : Modevalue: DMA_NORMAL +2025-08-21 19:58:52,101 [INFO] Argument:335 - Argument : Modevalue: DMA_NORMAL +2025-08-21 19:58:52,101 [INFO] Argument:325 - Argument : Priorityvalue: DMA_PRIORITY_LOW +2025-08-21 19:58:52,101 [INFO] Argument:335 - Argument : Priorityvalue: DMA_PRIORITY_LOW +2025-08-21 19:58:52,101 [INFO] Argument:325 - Argument : FIFOModevalue: DMA_FIFOMODE_DISABLE +2025-08-21 19:58:52,101 [INFO] Argument:335 - Argument : FIFOModevalue: DMA_FIFOMODE_DISABLE +2025-08-21 19:58:52,101 [INFO] Argument:325 - Argument : FIFOThresholdvalue: null +2025-08-21 19:58:52,102 [INFO] Argument:335 - Argument : FIFOThresholdvalue: null +2025-08-21 19:58:52,102 [INFO] Argument:325 - Argument : MemBurstvalue: null +2025-08-21 19:58:52,102 [INFO] Argument:335 - Argument : MemBurstvalue: null +2025-08-21 19:58:52,102 [INFO] Argument:325 - Argument : PeriphBurstvalue: null +2025-08-21 19:58:52,102 [INFO] Argument:335 - Argument : PeriphBurstvalue: null +2025-08-21 19:58:52,102 [INFO] Argument:325 - Argument : Lockvalue: null +2025-08-21 19:58:52,102 [INFO] Argument:335 - Argument : Lockvalue: null +2025-08-21 19:58:52,102 [INFO] Argument:325 - Argument : Statevalue: null +2025-08-21 19:58:52,102 [INFO] Argument:335 - Argument : Statevalue: null +2025-08-21 19:58:52,102 [INFO] Argument:325 - Argument : Parentvalue: null +2025-08-21 19:58:52,102 [INFO] Argument:335 - Argument : Parentvalue: null +2025-08-21 19:58:52,102 [INFO] Argument:325 - Argument : XferCpltCallbackvalue: null +2025-08-21 19:58:52,102 [INFO] Argument:335 - Argument : XferCpltCallbackvalue: null +2025-08-21 19:58:52,102 [INFO] Argument:325 - Argument : XferHalfCpltCallbackvalue: null +2025-08-21 19:58:52,102 [INFO] Argument:335 - Argument : XferHalfCpltCallbackvalue: null +2025-08-21 19:58:52,102 [INFO] Argument:325 - Argument : XferM1CpltCallbackvalue: null +2025-08-21 19:58:52,102 [INFO] Argument:335 - Argument : XferM1CpltCallbackvalue: null +2025-08-21 19:58:52,102 [INFO] Argument:325 - Argument : XferErrorCallbackvalue: null +2025-08-21 19:58:52,102 [INFO] Argument:335 - Argument : XferErrorCallbackvalue: null +2025-08-21 19:58:52,102 [INFO] Argument:325 - Argument : ErrorCodevalue: null +2025-08-21 19:58:52,102 [INFO] Argument:335 - Argument : ErrorCodevalue: null +2025-08-21 19:58:52,103 [WARN] IP:2250 - DEVICE_SERIAL0_HID_FS not found: check if there is a RefParameter without a condition. +2025-08-21 19:58:52,103 [WARN] IP:2250 - DEVICE_SERIAL1_HID_FS not found: check if there is a RefParameter without a condition. +2025-08-21 19:58:52,103 [WARN] IP:2250 - DEVICE_SERIAL2_HID_FS not found: check if there is a RefParameter without a condition. +2025-08-21 19:58:52,160 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/license.tmp_save +2025-08-21 19:58:52,208 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/license.tmp +2025-08-21 19:58:52,221 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/gpio.tmp_save +2025-08-21 19:58:52,269 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/gpio.tmp +2025-08-21 19:58:52,295 [WARN] IPConfigManager:3238 - Warning: the RefConfig PWREx_EnableUSBVoltageDetector is not available in your config.xml file +2025-08-21 19:58:52,297 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/usb_otg_fs_vars.tmp_save +2025-08-21 19:58:52,337 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/usb_otg_fs_vars.tmp +2025-08-21 19:58:52,338 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/usb_otg_fs_inc.tmp_save +2025-08-21 19:58:52,377 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/usb_otg_fs_inc.tmp +2025-08-21 19:58:52,378 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/usb_otg_fs_HalInit.tmp_save +2025-08-21 19:58:52,424 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/usb_otg_fs_HalInit.tmp +2025-08-21 19:58:52,425 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/usb_otg_fs_Msp.tmp_save +2025-08-21 19:58:52,478 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/usb_otg_fs_Msp.tmp +2025-08-21 19:58:53,425 [INFO] Middleware:1452 - No code input for Bsp Dependency +2025-08-21 19:58:53,564 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/dma.tmp_save +2025-08-21 19:58:53,607 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/dma.tmp +2025-08-21 19:58:53,608 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/dma_GV.tmp_save +2025-08-21 19:58:53,642 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/dma_GV.tmp +2025-08-21 19:58:53,668 [INFO] Middleware:1452 - No code input for Bsp Dependency +2025-08-21 19:58:53,671 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/App/usb_device.c_save +2025-08-21 19:58:53,730 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/App/usb_device.c +2025-08-21 19:58:53,732 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/App/usb_device.h_save +2025-08-21 19:58:53,782 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/App/usb_device.h +2025-08-21 19:58:53,784 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/Target/usbd_conf.h_save +2025-08-21 19:58:53,825 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/Target/usbd_conf.h +2025-08-21 19:58:53,826 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/Target/usbd_conf.c_save +2025-08-21 19:58:53,867 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/Target/usbd_conf.c +2025-08-21 19:58:53,868 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/App/usbd_desc.h_save +2025-08-21 19:58:53,903 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/App/usbd_desc.h +2025-08-21 19:58:53,904 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/App/usbd_desc.c_save +2025-08-21 19:58:53,942 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/USB_DEVICE/App/usbd_desc.c +2025-08-21 19:58:53,949 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Src/stm32f4xx_it.c_save +2025-08-21 19:58:54,003 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Src/stm32f4xx_it.c +2025-08-21 19:58:54,004 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Inc/stm32f4xx_it.h_save +2025-08-21 19:58:54,043 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Inc/stm32f4xx_it.h +2025-08-21 19:58:54,050 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Src/stm32f4xx_hal_msp.c_save +2025-08-21 19:58:54,118 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Src/stm32f4xx_hal_msp.c +2025-08-21 19:58:54,119 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/system.tmp_save +2025-08-21 19:58:54,155 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/MXTmpFiles/system.tmp +2025-08-21 19:58:54,157 [INFO] CodeEngine:321 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Inc/stm32f4xx_hal_conf.h_save +2025-08-21 19:58:54,202 [INFO] CodeEngine:345 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Inc/stm32f4xx_hal_conf.h +2025-08-21 19:58:54,210 [WARN] IPConfigManager:3238 - Warning: the RefConfig PLL2P_FOR_MCO is not available in your config.xml file +2025-08-21 19:58:54,214 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Inc/main.h_save +2025-08-21 19:58:54,255 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Inc/main.h +2025-08-21 19:58:54,256 [INFO] CodeEngine:265 - oldGeneratedFile, /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Src/main.c_save +2025-08-21 19:58:54,314 [INFO] CodeEngine:289 - Generated code: /home/kymkim/Projects/modular-kbd/firmware/numpad/numpad/Core/Src/main.c +2025-08-21 19:58:54,437 [INFO] ProjectBuilder:3606 - Time for Copy HAL[1] : 16mS. +2025-08-21 19:58:54,439 [INFO] ProjectBuilder:5216 - Project Generator version: 4.7.0-B52 +2025-08-21 19:58:54,485 [INFO] ConfigFileManager:1595 - The Die is : DIE421 +2025-08-21 19:58:54,900 [INFO] ProjectBuilder:5496 - Time for Generating toolchain IDE Files: 461mS. +2025-08-21 19:58:54,900 [INFO] ProjectBuilder:3463 - Time for Copy CMSIS : 0mS. +2025-08-21 19:58:54,901 [INFO] ProjectBuilder:3463 - Time for Copy CMSIS : 0mS. +2025-08-21 20:48:37,727 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] +2025-08-21 20:48:48,982 [INFO] Activator:176 - -2025-08-19 20:13:36,173 [INFO] Activator:177 - !SESSION log4j initialized -2025-08-19 20:13:38,461 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] -2025-08-19 20:13:38,747 [INFO] ApplicationProperties:184 - Using Application install path: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659 -2025-08-19 20:13:38,758 [INFO] DbMcusXml:78 - Set database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//mcu/ -2025-08-19 20:13:38,758 [INFO] ApiDb:274 - Set plugin database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/boardmanager/ -2025-08-19 20:13:38,758 [WARN] ApiDb:259 - Overriding images path with different value: => /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/mcufinder/images/ -2025-08-19 20:13:38,760 [INFO] ApiDb:250 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:13:38,760 [INFO] DbMcusAds:125 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:13:38,761 [INFO] CrossReferenceDbSqlite:203 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/cs/ -2025-08-19 20:13:38,824 [INFO] RulesReader:64 - Compatibility file has been processed (317 Rules) -2025-08-19 20:13:38,857 [INFO] DbMcusXml:78 - Set database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//mcu/ -2025-08-19 20:13:38,857 [INFO] ApiDb:274 - Set plugin database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/boardmanager/ -2025-08-19 20:13:38,857 [INFO] ApiDb:261 - Set plugin images path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/mcufinder/images/ -2025-08-19 20:13:38,857 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:13:38,858 [INFO] ApiDb:250 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:13:38,858 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:13:38,858 [INFO] DbMcusAds:125 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:13:38,858 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:13:38,858 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:13:38,858 [INFO] CrossReferenceDbSqlite:203 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/cs/ -2025-08-19 20:13:38,893 [INFO] MainPanel:274 - HeapMemory: 268435456 -2025-08-19 20:13:38,947 [INFO] DbMcusXml:78 - Set database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//mcu/ -2025-08-19 20:13:38,947 [INFO] ApiDb:274 - Set plugin database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/boardmanager/ -2025-08-19 20:13:38,947 [INFO] ApiDb:261 - Set plugin images path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/mcufinder/images/ -2025-08-19 20:13:38,947 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:13:38,947 [INFO] ApiDb:250 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:13:38,947 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:13:38,947 [INFO] DbMcusAds:125 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:13:38,947 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:13:38,947 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:13:38,948 [INFO] CrossReferenceDbSqlite:203 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/cs/ -2025-08-19 20:13:38,956 [INFO] ApplicationProperties:184 - Using Application install path: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659 -2025-08-19 20:13:38,957 [INFO] PluginManage:196 - Search for loadable plugins [exclusion list=, ] -2025-08-19 20:13:38,957 [INFO] PluginManage:310 - Check plugin analytics -2025-08-19 20:13:39,030 [INFO] AnalyticsPlugin:253 - Accepted Software Licenses: -2025-08-19 20:13:39,030 [INFO] AnalyticsPlugin:255 - Accepted CMSIS Pack Licenses: -2025-08-19 20:13:39,030 [INFO] AnalyticsPlugin:257 - Accepted Firmware Licenses: FW.F4.1.28.0 -2025-08-19 20:13:39,031 [INFO] PluginManage:359 - Loaded plugin analytics (category:tool,tabindex:-1) -2025-08-19 20:13:39,031 [INFO] PluginManage:310 - Check plugin cadmodel -2025-08-19 20:13:39,034 [INFO] CADModel:105 - Init CAD model plugin -2025-08-19 20:13:39,034 [INFO] PluginManage:359 - Loaded plugin cadmodel (category:power,tabindex:5) -2025-08-19 20:13:39,034 [INFO] PluginManage:310 - Check plugin clock -2025-08-19 20:13:39,038 [INFO] PluginManage:359 - Loaded plugin clock (category:base,tabindex:2) -2025-08-19 20:13:39,038 [INFO] PluginManage:310 - Check plugin ddr -2025-08-19 20:13:39,039 [INFO] PluginManage:359 - Loaded plugin ddr (category:tool,tabindex:6) -2025-08-19 20:13:39,039 [INFO] PluginManage:310 - Check plugin filemanager -2025-08-19 20:13:39,112 [INFO] PluginManage:359 - Loaded plugin filemanager (category:base,tabindex:10) -2025-08-19 20:13:39,112 [INFO] PluginManage:310 - Check plugin ipmanager -2025-08-19 20:13:39,114 [INFO] PluginManage:359 - Loaded plugin ipmanager (category:base,tabindex:5) -2025-08-19 20:13:39,114 [INFO] PluginManage:310 - Check plugin lpbam -2025-08-19 20:13:39,119 [INFO] PluginManage:359 - Loaded plugin lpbam (category:base,tabindex:0) -2025-08-19 20:13:39,119 [INFO] PluginManage:310 - Check plugin memorymap -2025-08-19 20:13:39,125 [INFO] PluginManage:359 - Loaded plugin memorymap (category:base,tabindex:4) -2025-08-19 20:13:39,126 [INFO] PluginManage:310 - Check plugin pinoutandconfiguration -2025-08-19 20:13:39,131 [INFO] PluginManage:359 - Loaded plugin pinoutandconfiguration (category:base,tabindex:1) -2025-08-19 20:13:39,131 [INFO] PluginManage:310 - Check plugin pinoutconfig -2025-08-19 20:13:39,179 [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-08-19 20:13:39,237 [INFO] PluginManage:359 - Loaded plugin pinoutconfig (category:base,tabindex:0) -2025-08-19 20:13:39,237 [INFO] PluginManage:310 - Check plugin power -2025-08-19 20:13:39,241 [INFO] PluginManage:359 - Loaded plugin power (category:power,tabindex:4) -2025-08-19 20:13:39,241 [INFO] PluginManage:310 - Check plugin projectmanager -2025-08-19 20:13:39,251 [INFO] PluginManage:359 - Loaded plugin projectmanager (category:projectmanager,tabindex:4) -2025-08-19 20:13:39,251 [INFO] PluginManage:310 - Check plugin rif -2025-08-19 20:13:39,256 [INFO] PluginManage:359 - Loaded plugin rif (category:base,tabindex:3) -2025-08-19 20:13:39,256 [INFO] PluginManage:310 - Check plugin thirdparty -2025-08-19 20:13:39,315 [INFO] PluginManage:359 - Loaded plugin thirdparty (category:base,tabindex:-1) -2025-08-19 20:13:39,315 [WARN] IntegrityCheckThread:84 - waiting for thirdparty lock release [integrity check] -2025-08-19 20:13:39,315 [INFO] PluginManage:310 - Check plugin tools -2025-08-19 20:13:39,315 [INFO] IntegrityCheckThread:86 - entering critical section [integrity check] -2025-08-19 20:13:39,315 [INFO] ThirdPartyUpdaterWithRetryManager:70 - Updater plugin not ready yet. [1/15] -2025-08-19 20:13:39,317 [INFO] PluginManage:359 - Loaded plugin tools (category:base,tabindex:7) -2025-08-19 20:13:39,317 [INFO] PluginManage:310 - Check plugin tutovideos -2025-08-19 20:13:39,419 [INFO] PluginManage:359 - Loaded plugin tutovideos (category:base,tabindex:-1) -2025-08-19 20:13:39,419 [INFO] PluginManage:310 - Check plugin updater -2025-08-19 20:13:39,433 [INFO] PluginManage:359 - Loaded plugin updater (category:base,tabindex:12) -2025-08-19 20:13:39,433 [INFO] PluginManage:310 - Check plugin userauth -2025-08-19 20:13:39,435 [INFO] UserAuth:118 - Init User Auth plugin -2025-08-19 20:13:39,436 [INFO] PluginManage:359 - Loaded plugin userauth (category:base,tabindex:14) -2025-08-19 20:13:39,436 [INFO] PluginManage:283 - PluginManage : Loaded plugins [18] -2025-08-19 20:13:39,530 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration) -2025-08-19 20:13:39,565 [INFO] CADModel:165 - CPN selected for project level -2025-08-19 20:13:39,565 [INFO] CADModel:114 - Register for checkConnection events -2025-08-19 20:13:39,576 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,577 [INFO] PluginManager:220 - loadIPPluginJar : add adc -2025-08-19 20:13:39,578 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,578 [INFO] PluginManager:220 - loadIPPluginJar : add aes -2025-08-19 20:13:39,579 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,579 [INFO] PluginManager:220 - loadIPPluginJar : add can -2025-08-19 20:13:39,580 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,580 [INFO] PluginManager:220 - loadIPPluginJar : add comp -2025-08-19 20:13:39,580 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,580 [INFO] PluginManager:220 - loadIPPluginJar : add cryp -2025-08-19 20:13:39,582 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,582 [INFO] PluginManager:220 - loadIPPluginJar : add ddr_ctrl_phy -2025-08-19 20:13:39,583 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,583 [INFO] PluginManager:220 - loadIPPluginJar : add dfsdm -2025-08-19 20:13:39,587 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,587 [INFO] PluginManager:220 - loadIPPluginJar : add dma -2025-08-19 20:13:39,588 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,588 [INFO] PluginManager:220 - loadIPPluginJar : add dma3 -2025-08-19 20:13:39,589 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,589 [INFO] PluginManager:220 - loadIPPluginJar : add extmemmanager -2025-08-19 20:13:39,589 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,589 [INFO] PluginManager:220 - loadIPPluginJar : add fatfs -2025-08-19 20:13:39,591 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,591 [INFO] PluginManager:220 - loadIPPluginJar : add fmc -2025-08-19 20:13:39,594 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,594 [INFO] PluginManager:220 - loadIPPluginJar : add freertos -2025-08-19 20:13:39,595 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,595 [INFO] PluginManager:220 - loadIPPluginJar : add genericplugin -2025-08-19 20:13:39,596 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,596 [INFO] PluginManager:220 - loadIPPluginJar : add gfxmmu -2025-08-19 20:13:39,598 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,598 [INFO] PluginManager:220 - loadIPPluginJar : add gic -2025-08-19 20:13:39,601 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,601 [INFO] PluginManager:220 - loadIPPluginJar : add gpio -2025-08-19 20:13:39,603 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,603 [INFO] PluginManager:220 - loadIPPluginJar : add gtzc -2025-08-19 20:13:39,604 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,604 [INFO] PluginManager:220 - loadIPPluginJar : add hash -2025-08-19 20:13:39,605 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,605 [INFO] PluginManager:220 - loadIPPluginJar : add i2c -2025-08-19 20:13:39,606 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,606 [INFO] PluginManager:220 - loadIPPluginJar : add i2s -2025-08-19 20:13:39,607 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,607 [INFO] PluginManager:220 - loadIPPluginJar : add i3c -2025-08-19 20:13:39,609 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,609 [INFO] PluginManager:220 - loadIPPluginJar : add ipddr -2025-08-19 20:13:39,612 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,612 [INFO] PluginManager:220 - loadIPPluginJar : add linkedlist -2025-08-19 20:13:39,614 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,614 [INFO] PluginManager:220 - loadIPPluginJar : add lorawan -2025-08-19 20:13:39,614 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,614 [INFO] PluginManager:220 - loadIPPluginJar : add ltdc -2025-08-19 20:13:39,618 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,618 [INFO] PluginManager:220 - loadIPPluginJar : add mdma -2025-08-19 20:13:39,619 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,619 [INFO] PluginManager:220 - loadIPPluginJar : add nvic -2025-08-19 20:13:39,620 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,620 [INFO] PluginManager:220 - loadIPPluginJar : add opamp -2025-08-19 20:13:39,621 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,621 [INFO] PluginManager:220 - loadIPPluginJar : add openamp -2025-08-19 20:13:39,622 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,622 [INFO] PluginManager:220 - loadIPPluginJar : add pdm2pcm -2025-08-19 20:13:39,624 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,625 [INFO] PluginManager:220 - loadIPPluginJar : add plateformsettings -2025-08-19 20:13:39,626 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,626 [INFO] PluginManager:220 - loadIPPluginJar : add quadspi -2025-08-19 20:13:39,626 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,627 [INFO] PluginManager:220 - loadIPPluginJar : add radio -2025-08-19 20:13:39,628 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,628 [INFO] PluginManager:220 - loadIPPluginJar : add resmgrutility -2025-08-19 20:13:39,629 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,629 [INFO] PluginManager:220 - loadIPPluginJar : add sai -2025-08-19 20:13:39,630 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,630 [INFO] PluginManager:220 - loadIPPluginJar : add spi -2025-08-19 20:13:39,634 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,634 [INFO] PluginManager:220 - loadIPPluginJar : add stm32_wpan -2025-08-19 20:13:39,634 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,634 [INFO] PluginManager:220 - loadIPPluginJar : add tim -2025-08-19 20:13:39,635 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,635 [INFO] PluginManager:220 - loadIPPluginJar : add touchsensing -2025-08-19 20:13:39,636 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,636 [INFO] PluginManager:220 - loadIPPluginJar : add tracer_emb -2025-08-19 20:13:39,637 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,637 [INFO] PluginManager:220 - loadIPPluginJar : add ts -2025-08-19 20:13:39,637 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,637 [INFO] PluginManager:220 - loadIPPluginJar : add tsc -2025-08-19 20:13:39,638 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,638 [INFO] PluginManager:220 - loadIPPluginJar : add ucpd -2025-08-19 20:13:39,639 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,639 [INFO] PluginManager:220 - loadIPPluginJar : add usart -2025-08-19 20:13:39,640 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:13:39,640 [INFO] PluginManager:220 - loadIPPluginJar : add usbx -2025-08-19 20:13:39,728 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:13:39,746 [INFO] RulesReader:64 - Compatibility file has been processed (317 Rules) -2025-08-19 20:13:39,753 [INFO] RulesReader:64 - Compatibility file has been processed (317 Rules) -2025-08-19 20:13:39,758 [INFO] CADModel:165 - CPN selected for project level -2025-08-19 20:13:39,758 [INFO] CADModel:114 - Register for checkConnection events -2025-08-19 20:13:39,758 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:13:39,758 [ERROR] CADModel:125 - Updater not yet initialized, retry later -2025-08-19 20:13:39,823 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:13:39,823 [INFO] CADModel:165 - CPN selected for project level -2025-08-19 20:13:39,824 [INFO] CADModel:114 - Register for checkConnection events -2025-08-19 20:13:39,824 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:13:39,824 [ERROR] CADModel:125 - Updater not yet initialized, retry later -2025-08-19 20:13:39,825 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:13:39,865 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:13:39,868 [INFO] DbMcusAds:53 - JSON generation date=Tue Jul 08 01:14:23 PDT 2025 (1751962463582) -2025-08-19 20:13:39,868 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:13:39,885 [WARN] DetailPanel:346 - Failed to get advertising image, set to default -2025-08-19 20:13:39,925 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:13:39,926 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:13:39,926 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:13:39,926 [WARN] DetailPanel:346 - Failed to get advertising image, set to default -2025-08-19 20:13:39,927 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:13:39,943 [ERROR] Updater:1198 - MainUpdater not yet initialized. External WinMGr cannot be set. -2025-08-19 20:13:39,944 [INFO] Updater:1134 - Updater Version found : 6.15.0 -2025-08-19 20:13:39,954 [INFO] ApplicationProperties:184 - Using Application install path: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659 -2025-08-19 20:13:40,152 [INFO] MainUpdater:2872 - connection check result : 10 -2025-08-19 20:13:40,153 [INFO] MainUpdater:289 - Updater Check For Update Now. -2025-08-19 20:13:40,153 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.150 -2025-08-19 20:13:40,157 [INFO] McuFinderGlobals:63 - Set McuFinder mode to 2 (CubeIDE integrated) -2025-08-19 20:13:40,157 [INFO] UserAuth:171 - activating auth plugin -2025-08-19 20:13:40,158 [INFO] UserAuth:487 - Internet connection configuration mode: 1 -2025-08-19 20:13:40,170 [INFO] JxBrowserEngine:152 - Initiate JxBrowser Engine with user profile folder -2025-08-19 20:13:40,302 [INFO] CheckServerUpdateThread:120 - End of CheckServer Thread -2025-08-19 20:13:40,495 [INFO] WebApp:169 - Instantiating new browser for Auth -2025-08-19 20:13:40,796 [INFO] WebApp:463 - Apply proxy settings -2025-08-19 20:13:40,796 [INFO] WebApp:548 - Chromium requires no authentication -2025-08-19 20:13:40,800 [INFO] WebApp:491 - Direct internet connection detected -2025-08-19 20:13:40,811 [INFO] WebApp:900 - Register for checkConnection events -2025-08-19 20:13:40,811 [INFO] WebApp:463 - Apply proxy settings -2025-08-19 20:13:40,811 [INFO] WebApp:548 - Chromium requires no authentication -2025-08-19 20:13:40,811 [INFO] WebApp:491 - Direct internet connection detected -2025-08-19 20:13:40,883 [INFO] WebApp:225 - Starting web application -2025-08-19 20:13:40,883 [INFO] WebApp:593 - Web application path used /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659/db/plugins/mcufinder/reactClient1/index.html -2025-08-19 20:13:41,044 [INFO] WebApp:191 - Connection restablished -2025-08-19 20:13:42,390 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-MOTENVWB1.1.4.0 -2025-08-19 20:13:42,395 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-ATR-ASTRA1.2.0.2 -2025-08-19 20:13:42,398 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SMBUS.2.1.0 -2025-08-19 20:13:42,400 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ST60.1.0.0 -2025-08-19 20:13:42,413 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-F7.1.1.0 -2025-08-19 20:13:42,434 [WARN] PackLoader:240 - Cannot read IP mode file for Infineon.AIROC-Wi-Fi-Bluetooth-STM32.1.7.1 -2025-08-19 20:13:42,450 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-H7.3.4.0 -2025-08-19 20:13:42,458 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-DISPLAY.3.0.0 -2025-08-19 20:13:42,478 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC10.1.0.0 -2025-08-19 20:13:42,485 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLEMGR.4.0.0 -2025-08-19 20:13:42,489 [WARN] PackLoader:240 - Cannot read IP mode file for emotas.I-CUBE-CANOPEN.1.3.0 -2025-08-19 20:13:42,492 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : Cortex-A Device cause : null -2025-08-19 20:13:42,500 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : Cortex-A Device cause : null -2025-08-19 20:13:42,500 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : Cortex-A Device cause : null -2025-08-19 20:13:42,500 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : Cortex-A Device cause : null -2025-08-19 20:13:42,504 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-STBOX1.2.1.0 -2025-08-19 20:13:42,507 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-SMARTAG2.1.2.0 -2025-08-19 20:13:42,510 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-FLIGHT1.5.1.0 -2025-08-19 20:13:42,514 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null -2025-08-19 20:13:42,514 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null -2025-08-19 20:13:42,515 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null -2025-08-19 20:13:42,515 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null -2025-08-19 20:13:42,515 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null -2025-08-19 20:13:42,517 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-WL.2.0.0 -2025-08-19 20:13:42,520 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-MOTENV1.5.0.0 -2025-08-19 20:13:42,524 [WARN] PackLoader:240 - Cannot read IP mode file for WES.I-CUBE-Cesium.1.3.0 -2025-08-19 20:13:42,527 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLE2.3.3.0 -2025-08-19 20:13:42,530 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC9.1.0.0 -2025-08-19 20:13:42,532 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfSSL.5.8.0 -2025-08-19 20:13:42,534 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLE1.7.1.0 -2025-08-19 20:13:42,536 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfMQTT.1.19.2 -2025-08-19 20:13:42,539 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-EEPRMA1.5.2.0 -2025-08-19 20:13:42,542 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AI.10.1.0 -2025-08-19 20:13:42,548 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-G0.1.1.0 -2025-08-19 20:13:42,551 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SAFEA1.1.2.2 -2025-08-19 20:13:42,555 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC4.3.0.0 -2025-08-19 20:13:42,560 [WARN] PackLoader:240 - Cannot read IP mode file for EmbeddedOffice.I-CUBE-FS-RTOS.1.0.1 -2025-08-19 20:13:42,564 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-WB05N.2.0.0 -2025-08-19 20:13:42,567 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfTPM.3.8.0 -2025-08-19 20:13:42,570 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TCPP.4.2.0 -2025-08-19 20:13:42,573 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-ATR-SIGFOX1.3.2.0 -2025-08-19 20:13:42,576 [WARN] PackLoader:240 - Cannot read IP mode file for ITTIA_DB.I-CUBE-ITTIADB.8.9.0 -2025-08-19 20:13:42,579 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ST67W61.1.0.0 -2025-08-19 20:13:42,581 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AI.10.2.0 -2025-08-19 20:13:42,595 [WARN] PackLoader:240 - Cannot read IP mode file for SEGGER.I-CUBE-embOS.1.3.1 -2025-08-19 20:13:42,612 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ALGOBUILD.1.4.0 -2025-08-19 20:13:42,631 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-MEMS1.11.3.0 -2025-08-19 20:13:42,691 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-PM33A1.1.0.0 -2025-08-19 20:13:42,698 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-F4.1.1.0 -2025-08-19 20:13:42,700 [WARN] PackLoader:240 - Cannot read IP mode file for Avnet-IotConnect.X-CUBE-IoTC-DA16k-PMOD.1.0.0 -2025-08-19 20:13:42,702 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ISPU.2.1.0 -2025-08-19 20:13:42,704 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC12.1.0.0 -2025-08-19 20:13:42,712 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-L5.2.0.0 -2025-08-19 20:13:42,717 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC6.3.1.0 -2025-08-19 20:13:42,721 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-FREERTOS.1.3.1 -2025-08-19 20:13:42,724 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-STAIOTCFT.1.0.0 -2025-08-19 20:13:42,727 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-DPower.1.3.0 -2025-08-19 20:13:42,736 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : LAN8742 Phy interface Condition cause : null -2025-08-19 20:13:42,737 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-L4.2.0.0 -2025-08-19 20:13:42,737 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : LAN8742 Phy interface Condition cause : null -2025-08-19 20:13:42,738 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : LAN8742 Phy interface Condition cause : null -2025-08-19 20:13:42,738 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : LAN8742 Phy interface Condition cause : null -2025-08-19 20:13:42,742 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SFXS2LP1.4.0.0 -2025-08-19 20:13:42,748 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLEMGR.4.1.0 -2025-08-19 20:13:42,756 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:13:42,757 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:13:42,758 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-WB.2.0.0 -2025-08-19 20:13:42,758 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:13:42,758 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:13:42,758 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:13:42,759 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:13:42,759 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:13:42,762 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-GNSS1.7.0.1 -2025-08-19 20:13:42,764 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TOUCHGFX.4.25.0 -2025-08-19 20:13:42,768 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-STBOX1.2.0.0 -2025-08-19 20:13:42,774 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SUBG2.5.0.0 -2025-08-19 20:13:42,786 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-H7RS.1.1.0 -2025-08-19 20:13:42,789 [WARN] PackLoader:240 - Cannot read IP mode file for Cesanta.I-CUBE-Mongoose.7.13.0 -2025-08-19 20:13:42,799 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-G4.2.0.0 -2025-08-19 20:13:42,803 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfSSH.1.4.20 -2025-08-19 20:13:42,806 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC7.2.0.0 -2025-08-19 20:13:42,813 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-IPS.3.1.0 -2025-08-19 20:13:42,823 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ALS.1.0.2 -2025-08-19 20:13:42,827 [WARN] PackLoader:240 - Cannot read IP mode file for portGmbH.I-Cube-SoM-uGOAL.1.1.0 -2025-08-19 20:13:42,845 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TOF1.3.4.3 -2025-08-19 20:13:42,855 [INFO] ThirdParty:978 - Integrity check success = true -2025-08-19 20:13:42,855 [INFO] IntegrityCheckThread:100 - exiting critical section [integrity check] -2025-08-19 20:13:42,855 [INFO] IntegrityCheckThread:103 - End integrity checks thread -2025-08-19 20:15:13,625 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] -2025-08-19 20:15:28,595 [INFO] Activator:176 - - - -2025-08-19 20:15:28,596 [INFO] Activator:177 - !SESSION log4j initialized -2025-08-19 20:15:30,938 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] -2025-08-19 20:15:31,220 [INFO] ApplicationProperties:184 - Using Application install path: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659 -2025-08-19 20:15:31,231 [INFO] DbMcusXml:78 - Set database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//mcu/ -2025-08-19 20:15:31,231 [INFO] ApiDb:274 - Set plugin database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/boardmanager/ -2025-08-19 20:15:31,232 [WARN] ApiDb:259 - Overriding images path with different value: => /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/mcufinder/images/ -2025-08-19 20:15:31,234 [INFO] ApiDb:250 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:15:31,234 [INFO] DbMcusAds:125 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:15:31,235 [INFO] CrossReferenceDbSqlite:203 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/cs/ -2025-08-19 20:15:31,300 [INFO] RulesReader:64 - Compatibility file has been processed (317 Rules) -2025-08-19 20:15:31,334 [INFO] DbMcusXml:78 - Set database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//mcu/ -2025-08-19 20:15:31,334 [INFO] ApiDb:274 - Set plugin database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/boardmanager/ -2025-08-19 20:15:31,334 [INFO] ApiDb:261 - Set plugin images path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/mcufinder/images/ -2025-08-19 20:15:31,334 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:15:31,334 [INFO] ApiDb:250 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:15:31,334 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:15:31,334 [INFO] DbMcusAds:125 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:15:31,334 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:15:31,334 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:15:31,334 [INFO] CrossReferenceDbSqlite:203 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/cs/ -2025-08-19 20:15:31,369 [INFO] MainPanel:274 - HeapMemory: 268435456 -2025-08-19 20:15:31,434 [INFO] DbMcusXml:78 - Set database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//mcu/ -2025-08-19 20:15:31,435 [INFO] ApiDb:274 - Set plugin database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/boardmanager/ -2025-08-19 20:15:31,435 [INFO] ApiDb:261 - Set plugin images path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/mcufinder/images/ -2025-08-19 20:15:31,435 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:15:31,435 [INFO] ApiDb:250 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:15:31,435 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:15:31,435 [INFO] DbMcusAds:125 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:15:31,435 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:15:31,435 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:15:31,435 [INFO] CrossReferenceDbSqlite:203 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/cs/ -2025-08-19 20:15:31,444 [INFO] ApplicationProperties:184 - Using Application install path: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659 -2025-08-19 20:15:31,445 [INFO] PluginManage:196 - Search for loadable plugins [exclusion list=, ] -2025-08-19 20:15:31,445 [INFO] PluginManage:310 - Check plugin analytics -2025-08-19 20:15:31,523 [INFO] AnalyticsPlugin:253 - Accepted Software Licenses: -2025-08-19 20:15:31,523 [INFO] AnalyticsPlugin:255 - Accepted CMSIS Pack Licenses: -2025-08-19 20:15:31,523 [INFO] AnalyticsPlugin:257 - Accepted Firmware Licenses: FW.F4.1.28.0 -2025-08-19 20:15:31,525 [INFO] PluginManage:359 - Loaded plugin analytics (category:tool,tabindex:-1) -2025-08-19 20:15:31,525 [INFO] PluginManage:310 - Check plugin cadmodel -2025-08-19 20:15:31,532 [INFO] CADModel:105 - Init CAD model plugin -2025-08-19 20:15:31,533 [INFO] PluginManage:359 - Loaded plugin cadmodel (category:power,tabindex:5) -2025-08-19 20:15:31,533 [INFO] PluginManage:310 - Check plugin clock -2025-08-19 20:15:31,537 [INFO] PluginManage:359 - Loaded plugin clock (category:base,tabindex:2) -2025-08-19 20:15:31,537 [INFO] PluginManage:310 - Check plugin ddr -2025-08-19 20:15:31,538 [INFO] PluginManage:359 - Loaded plugin ddr (category:tool,tabindex:6) -2025-08-19 20:15:31,538 [INFO] PluginManage:310 - Check plugin filemanager -2025-08-19 20:15:31,614 [INFO] PluginManage:359 - Loaded plugin filemanager (category:base,tabindex:10) -2025-08-19 20:15:31,614 [INFO] PluginManage:310 - Check plugin ipmanager -2025-08-19 20:15:31,616 [INFO] PluginManage:359 - Loaded plugin ipmanager (category:base,tabindex:5) -2025-08-19 20:15:31,616 [INFO] PluginManage:310 - Check plugin lpbam -2025-08-19 20:15:31,620 [INFO] PluginManage:359 - Loaded plugin lpbam (category:base,tabindex:0) -2025-08-19 20:15:31,620 [INFO] PluginManage:310 - Check plugin memorymap -2025-08-19 20:15:31,626 [INFO] PluginManage:359 - Loaded plugin memorymap (category:base,tabindex:4) -2025-08-19 20:15:31,626 [INFO] PluginManage:310 - Check plugin pinoutandconfiguration -2025-08-19 20:15:31,630 [INFO] PluginManage:359 - Loaded plugin pinoutandconfiguration (category:base,tabindex:1) -2025-08-19 20:15:31,630 [INFO] PluginManage:310 - Check plugin pinoutconfig -2025-08-19 20:15:31,670 [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-08-19 20:15:31,736 [INFO] PluginManage:359 - Loaded plugin pinoutconfig (category:base,tabindex:0) -2025-08-19 20:15:31,737 [INFO] PluginManage:310 - Check plugin power -2025-08-19 20:15:31,742 [INFO] PluginManage:359 - Loaded plugin power (category:power,tabindex:4) -2025-08-19 20:15:31,742 [INFO] PluginManage:310 - Check plugin projectmanager -2025-08-19 20:15:31,751 [INFO] PluginManage:359 - Loaded plugin projectmanager (category:projectmanager,tabindex:4) -2025-08-19 20:15:31,752 [INFO] PluginManage:310 - Check plugin rif -2025-08-19 20:15:31,757 [INFO] PluginManage:359 - Loaded plugin rif (category:base,tabindex:3) -2025-08-19 20:15:31,757 [INFO] PluginManage:310 - Check plugin thirdparty -2025-08-19 20:15:31,826 [INFO] PluginManage:359 - Loaded plugin thirdparty (category:base,tabindex:-1) -2025-08-19 20:15:31,826 [WARN] IntegrityCheckThread:84 - waiting for thirdparty lock release [integrity check] -2025-08-19 20:15:31,826 [INFO] PluginManage:310 - Check plugin tools -2025-08-19 20:15:31,826 [INFO] IntegrityCheckThread:86 - entering critical section [integrity check] -2025-08-19 20:15:31,827 [INFO] ThirdPartyUpdaterWithRetryManager:70 - Updater plugin not ready yet. [1/15] -2025-08-19 20:15:31,828 [INFO] PluginManage:359 - Loaded plugin tools (category:base,tabindex:7) -2025-08-19 20:15:31,828 [INFO] PluginManage:310 - Check plugin tutovideos -2025-08-19 20:15:31,932 [INFO] PluginManage:359 - Loaded plugin tutovideos (category:base,tabindex:-1) -2025-08-19 20:15:31,932 [INFO] PluginManage:310 - Check plugin updater -2025-08-19 20:15:31,947 [INFO] PluginManage:359 - Loaded plugin updater (category:base,tabindex:12) -2025-08-19 20:15:31,947 [INFO] PluginManage:310 - Check plugin userauth -2025-08-19 20:15:31,949 [INFO] UserAuth:118 - Init User Auth plugin -2025-08-19 20:15:31,950 [INFO] PluginManage:359 - Loaded plugin userauth (category:base,tabindex:14) -2025-08-19 20:15:31,950 [INFO] PluginManage:283 - PluginManage : Loaded plugins [18] -2025-08-19 20:15:32,052 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration) -2025-08-19 20:15:32,090 [INFO] CADModel:165 - CPN selected for project level -2025-08-19 20:15:32,090 [INFO] CADModel:114 - Register for checkConnection events -2025-08-19 20:15:32,099 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,100 [INFO] PluginManager:220 - loadIPPluginJar : add adc -2025-08-19 20:15:32,100 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,101 [INFO] PluginManager:220 - loadIPPluginJar : add aes -2025-08-19 20:15:32,102 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,102 [INFO] PluginManager:220 - loadIPPluginJar : add can -2025-08-19 20:15:32,102 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,102 [INFO] PluginManager:220 - loadIPPluginJar : add comp -2025-08-19 20:15:32,103 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,103 [INFO] PluginManager:220 - loadIPPluginJar : add cryp -2025-08-19 20:15:32,104 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,104 [INFO] PluginManager:220 - loadIPPluginJar : add ddr_ctrl_phy -2025-08-19 20:15:32,105 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,105 [INFO] PluginManager:220 - loadIPPluginJar : add dfsdm -2025-08-19 20:15:32,108 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,108 [INFO] PluginManager:220 - loadIPPluginJar : add dma -2025-08-19 20:15:32,109 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,109 [INFO] PluginManager:220 - loadIPPluginJar : add dma3 -2025-08-19 20:15:32,111 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,111 [INFO] PluginManager:220 - loadIPPluginJar : add extmemmanager -2025-08-19 20:15:32,111 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,111 [INFO] PluginManager:220 - loadIPPluginJar : add fatfs -2025-08-19 20:15:32,114 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,114 [INFO] PluginManager:220 - loadIPPluginJar : add fmc -2025-08-19 20:15:32,117 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,117 [INFO] PluginManager:220 - loadIPPluginJar : add freertos -2025-08-19 20:15:32,118 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,118 [INFO] PluginManager:220 - loadIPPluginJar : add genericplugin -2025-08-19 20:15:32,118 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,118 [INFO] PluginManager:220 - loadIPPluginJar : add gfxmmu -2025-08-19 20:15:32,121 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,121 [INFO] PluginManager:220 - loadIPPluginJar : add gic -2025-08-19 20:15:32,123 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,123 [INFO] PluginManager:220 - loadIPPluginJar : add gpio -2025-08-19 20:15:32,124 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,124 [INFO] PluginManager:220 - loadIPPluginJar : add gtzc -2025-08-19 20:15:32,125 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,125 [INFO] PluginManager:220 - loadIPPluginJar : add hash -2025-08-19 20:15:32,126 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,126 [INFO] PluginManager:220 - loadIPPluginJar : add i2c -2025-08-19 20:15:32,126 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,126 [INFO] PluginManager:220 - loadIPPluginJar : add i2s -2025-08-19 20:15:32,128 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,128 [INFO] PluginManager:220 - loadIPPluginJar : add i3c -2025-08-19 20:15:32,130 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,130 [INFO] PluginManager:220 - loadIPPluginJar : add ipddr -2025-08-19 20:15:32,133 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,134 [INFO] PluginManager:220 - loadIPPluginJar : add linkedlist -2025-08-19 20:15:32,135 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,135 [INFO] PluginManager:220 - loadIPPluginJar : add lorawan -2025-08-19 20:15:32,135 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,135 [INFO] PluginManager:220 - loadIPPluginJar : add ltdc -2025-08-19 20:15:32,138 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,138 [INFO] PluginManager:220 - loadIPPluginJar : add mdma -2025-08-19 20:15:32,140 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,140 [INFO] PluginManager:220 - loadIPPluginJar : add nvic -2025-08-19 20:15:32,141 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,141 [INFO] PluginManager:220 - loadIPPluginJar : add opamp -2025-08-19 20:15:32,142 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,142 [INFO] PluginManager:220 - loadIPPluginJar : add openamp -2025-08-19 20:15:32,143 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,143 [INFO] PluginManager:220 - loadIPPluginJar : add pdm2pcm -2025-08-19 20:15:32,146 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,147 [INFO] PluginManager:220 - loadIPPluginJar : add plateformsettings -2025-08-19 20:15:32,148 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,148 [INFO] PluginManager:220 - loadIPPluginJar : add quadspi -2025-08-19 20:15:32,149 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,149 [INFO] PluginManager:220 - loadIPPluginJar : add radio -2025-08-19 20:15:32,150 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,150 [INFO] PluginManager:220 - loadIPPluginJar : add resmgrutility -2025-08-19 20:15:32,152 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,152 [INFO] PluginManager:220 - loadIPPluginJar : add sai -2025-08-19 20:15:32,152 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,152 [INFO] PluginManager:220 - loadIPPluginJar : add spi -2025-08-19 20:15:32,156 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,156 [INFO] PluginManager:220 - loadIPPluginJar : add stm32_wpan -2025-08-19 20:15:32,156 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,157 [INFO] PluginManager:220 - loadIPPluginJar : add tim -2025-08-19 20:15:32,158 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,158 [INFO] PluginManager:220 - loadIPPluginJar : add touchsensing -2025-08-19 20:15:32,159 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,159 [INFO] PluginManager:220 - loadIPPluginJar : add tracer_emb -2025-08-19 20:15:32,160 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,160 [INFO] PluginManager:220 - loadIPPluginJar : add ts -2025-08-19 20:15:32,161 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,161 [INFO] PluginManager:220 - loadIPPluginJar : add tsc -2025-08-19 20:15:32,162 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,162 [INFO] PluginManager:220 - loadIPPluginJar : add ucpd -2025-08-19 20:15:32,163 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,163 [INFO] PluginManager:220 - loadIPPluginJar : add usart -2025-08-19 20:15:32,165 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:15:32,165 [INFO] PluginManager:220 - loadIPPluginJar : add usbx -2025-08-19 20:15:32,253 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:15:32,270 [INFO] RulesReader:64 - Compatibility file has been processed (317 Rules) -2025-08-19 20:15:32,275 [INFO] RulesReader:64 - Compatibility file has been processed (317 Rules) -2025-08-19 20:15:32,280 [INFO] CADModel:165 - CPN selected for project level -2025-08-19 20:15:32,280 [INFO] CADModel:114 - Register for checkConnection events -2025-08-19 20:15:32,280 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:15:32,280 [ERROR] CADModel:125 - Updater not yet initialized, retry later -2025-08-19 20:15:32,355 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:15:32,356 [INFO] CADModel:165 - CPN selected for project level -2025-08-19 20:15:32,356 [INFO] CADModel:114 - Register for checkConnection events -2025-08-19 20:15:32,356 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:15:32,356 [ERROR] CADModel:125 - Updater not yet initialized, retry later -2025-08-19 20:15:32,358 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:15:32,409 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:15:32,411 [INFO] DbMcusAds:53 - JSON generation date=Tue Jul 08 01:14:23 PDT 2025 (1751962463582) -2025-08-19 20:15:32,411 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:15:32,429 [WARN] DetailPanel:346 - Failed to get advertising image, set to default -2025-08-19 20:15:32,469 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:15:32,471 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:15:32,471 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:15:32,471 [WARN] DetailPanel:346 - Failed to get advertising image, set to default -2025-08-19 20:15:32,471 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:15:32,486 [ERROR] Updater:1198 - MainUpdater not yet initialized. External WinMGr cannot be set. -2025-08-19 20:15:32,486 [INFO] Updater:1134 - Updater Version found : 6.15.0 -2025-08-19 20:15:32,496 [INFO] ApplicationProperties:184 - Using Application install path: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659 -2025-08-19 20:15:32,509 [INFO] MainUpdater:525 - Copy updater definitions from MX database -2025-08-19 20:15:32,676 [INFO] MainUpdater:2872 - connection check result : 10 -2025-08-19 20:15:32,676 [INFO] MainUpdater:3604 - Updater definition file requires update -2025-08-19 20:15:32,677 [INFO] MainUpdater:289 - Updater Check For Update Now. -2025-08-19 20:15:32,677 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.150 -2025-08-19 20:15:32,682 [INFO] McuFinderGlobals:63 - Set McuFinder mode to 2 (CubeIDE integrated) -2025-08-19 20:15:32,682 [INFO] UserAuth:171 - activating auth plugin -2025-08-19 20:15:32,683 [INFO] UserAuth:487 - Internet connection configuration mode: 1 -2025-08-19 20:15:32,691 [INFO] JxBrowserEngine:152 - Initiate JxBrowser Engine with user profile folder -2025-08-19 20:15:32,702 [INFO] ServerAccessManage:452 - Complete download http(s) 200 -2025-08-19 20:15:32,703 [INFO] ServerAccessManage:509 - Download File updaters.zip -2025-08-19 20:15:32,782 [INFO] FileExtend:248 - Unzip File : updaters.zip -2025-08-19 20:15:32,783 [INFO] FileExtend:263 - Standard Zip Deflate -2025-08-19 20:15:32,900 [INFO] ServerAccessManage:452 - Complete download http(s) 200 -2025-08-19 20:15:32,901 [INFO] ServerAccessManage:509 - Download File PacksControlFlags.xml -2025-08-19 20:15:32,943 [INFO] ServerAccessManage:452 - Complete download http(s) 200 -2025-08-19 20:15:32,943 [INFO] ServerAccessManage:509 - Download File cubemx.pidx -2025-08-19 20:15:32,992 [INFO] LoadServerUpdatesThread:375 - End of LoadServerUpdate Thread -2025-08-19 20:15:33,097 [INFO] WebApp:169 - Instantiating new browser for Auth -2025-08-19 20:15:33,140 [INFO] CheckServerUpdateThread:120 - End of CheckServer Thread -2025-08-19 20:15:33,407 [INFO] WebApp:463 - Apply proxy settings -2025-08-19 20:15:33,408 [INFO] WebApp:548 - Chromium requires no authentication -2025-08-19 20:15:33,412 [INFO] WebApp:491 - Direct internet connection detected -2025-08-19 20:15:33,422 [INFO] WebApp:900 - Register for checkConnection events -2025-08-19 20:15:33,422 [INFO] WebApp:463 - Apply proxy settings -2025-08-19 20:15:33,422 [INFO] WebApp:548 - Chromium requires no authentication -2025-08-19 20:15:33,423 [INFO] WebApp:491 - Direct internet connection detected -2025-08-19 20:15:33,486 [INFO] WebApp:225 - Starting web application -2025-08-19 20:15:33,486 [INFO] WebApp:593 - Web application path used /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659/db/plugins/mcufinder/reactClient1/index.html -2025-08-19 20:15:33,656 [INFO] WebApp:191 - Connection restablished -2025-08-19 20:15:34,896 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-MOTENVWB1.1.4.0 -2025-08-19 20:15:34,900 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-ATR-ASTRA1.2.0.2 -2025-08-19 20:15:34,904 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SMBUS.2.1.0 -2025-08-19 20:15:34,906 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ST60.1.0.0 -2025-08-19 20:15:34,921 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-F7.1.1.0 -2025-08-19 20:15:34,938 [WARN] PackLoader:240 - Cannot read IP mode file for Infineon.AIROC-Wi-Fi-Bluetooth-STM32.1.7.1 -2025-08-19 20:15:34,952 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-H7.3.4.0 -2025-08-19 20:15:34,957 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-DISPLAY.3.0.0 -2025-08-19 20:15:34,964 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC10.1.0.0 -2025-08-19 20:15:34,970 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLEMGR.4.0.0 -2025-08-19 20:15:34,974 [WARN] PackLoader:240 - Cannot read IP mode file for emotas.I-CUBE-CANOPEN.1.3.0 -2025-08-19 20:15:34,976 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : Cortex-A Device cause : null -2025-08-19 20:15:34,982 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : Cortex-A Device cause : null -2025-08-19 20:15:34,982 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : Cortex-A Device cause : null -2025-08-19 20:15:34,982 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : Cortex-A Device cause : null -2025-08-19 20:15:34,985 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-STBOX1.2.1.0 -2025-08-19 20:15:34,988 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-SMARTAG2.1.2.0 -2025-08-19 20:15:34,990 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-FLIGHT1.5.1.0 -2025-08-19 20:15:34,993 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null -2025-08-19 20:15:34,994 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null -2025-08-19 20:15:34,994 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null -2025-08-19 20:15:34,994 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null -2025-08-19 20:15:34,995 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null -2025-08-19 20:15:34,997 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-WL.2.0.0 -2025-08-19 20:15:34,999 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-MOTENV1.5.0.0 -2025-08-19 20:15:35,004 [WARN] PackLoader:240 - Cannot read IP mode file for WES.I-CUBE-Cesium.1.3.0 -2025-08-19 20:15:35,006 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLE2.3.3.0 -2025-08-19 20:15:35,008 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC9.1.0.0 -2025-08-19 20:15:35,011 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfSSL.5.8.0 -2025-08-19 20:15:35,013 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLE1.7.1.0 -2025-08-19 20:15:35,015 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfMQTT.1.19.2 -2025-08-19 20:15:35,018 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-EEPRMA1.5.2.0 -2025-08-19 20:15:35,021 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AI.10.1.0 -2025-08-19 20:15:35,026 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-G0.1.1.0 -2025-08-19 20:15:35,030 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SAFEA1.1.2.2 -2025-08-19 20:15:35,033 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC4.3.0.0 -2025-08-19 20:15:35,037 [WARN] PackLoader:240 - Cannot read IP mode file for EmbeddedOffice.I-CUBE-FS-RTOS.1.0.1 -2025-08-19 20:15:35,039 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-WB05N.2.0.0 -2025-08-19 20:15:35,041 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfTPM.3.8.0 -2025-08-19 20:15:35,043 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TCPP.4.2.0 -2025-08-19 20:15:35,046 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-ATR-SIGFOX1.3.2.0 -2025-08-19 20:15:35,048 [WARN] PackLoader:240 - Cannot read IP mode file for ITTIA_DB.I-CUBE-ITTIADB.8.9.0 -2025-08-19 20:15:35,052 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ST67W61.1.0.0 -2025-08-19 20:15:35,054 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AI.10.2.0 -2025-08-19 20:15:35,064 [WARN] PackLoader:240 - Cannot read IP mode file for SEGGER.I-CUBE-embOS.1.3.1 -2025-08-19 20:15:35,082 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ALGOBUILD.1.4.0 -2025-08-19 20:15:35,101 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-MEMS1.11.3.0 -2025-08-19 20:15:35,158 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-PM33A1.1.0.0 -2025-08-19 20:15:35,165 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-F4.1.1.0 -2025-08-19 20:15:35,169 [WARN] PackLoader:240 - Cannot read IP mode file for Avnet-IotConnect.X-CUBE-IoTC-DA16k-PMOD.1.0.0 -2025-08-19 20:15:35,171 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ISPU.2.1.0 -2025-08-19 20:15:35,174 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC12.1.0.0 -2025-08-19 20:15:35,180 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-L5.2.0.0 -2025-08-19 20:15:35,186 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC6.3.1.0 -2025-08-19 20:15:35,189 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-FREERTOS.1.3.1 -2025-08-19 20:15:35,191 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-STAIOTCFT.1.0.0 -2025-08-19 20:15:35,194 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-DPower.1.3.0 -2025-08-19 20:15:35,206 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : LAN8742 Phy interface Condition cause : null -2025-08-19 20:15:35,206 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-L4.2.0.0 -2025-08-19 20:15:35,207 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : LAN8742 Phy interface Condition cause : null -2025-08-19 20:15:35,207 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : LAN8742 Phy interface Condition cause : null -2025-08-19 20:15:35,207 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : LAN8742 Phy interface Condition cause : null -2025-08-19 20:15:35,210 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SFXS2LP1.4.0.0 -2025-08-19 20:15:35,214 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLEMGR.4.1.0 -2025-08-19 20:15:35,221 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:15:35,221 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:15:35,222 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-WB.2.0.0 -2025-08-19 20:15:35,222 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:15:35,222 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:15:35,222 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:15:35,222 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:15:35,222 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:15:35,225 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-GNSS1.7.0.1 -2025-08-19 20:15:35,227 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TOUCHGFX.4.25.0 -2025-08-19 20:15:35,229 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-STBOX1.2.0.0 -2025-08-19 20:15:35,235 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SUBG2.5.0.0 -2025-08-19 20:15:35,242 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-H7RS.1.1.0 -2025-08-19 20:15:35,245 [WARN] PackLoader:240 - Cannot read IP mode file for Cesanta.I-CUBE-Mongoose.7.13.0 -2025-08-19 20:15:35,250 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-G4.2.0.0 -2025-08-19 20:15:35,253 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfSSH.1.4.20 -2025-08-19 20:15:35,254 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC7.2.0.0 -2025-08-19 20:15:35,258 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-IPS.3.1.0 -2025-08-19 20:15:35,262 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ALS.1.0.2 -2025-08-19 20:15:35,265 [WARN] PackLoader:240 - Cannot read IP mode file for portGmbH.I-Cube-SoM-uGOAL.1.1.0 -2025-08-19 20:15:35,270 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TOF1.3.4.3 -2025-08-19 20:15:35,275 [INFO] ThirdParty:978 - Integrity check success = true -2025-08-19 20:15:35,275 [INFO] IntegrityCheckThread:100 - exiting critical section [integrity check] -2025-08-19 20:15:35,275 [INFO] IntegrityCheckThread:103 - End integrity checks thread -2025-08-19 20:17:16,993 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] -2025-08-19 20:17:21,004 [INFO] Activator:176 - - - -2025-08-19 20:17:21,007 [INFO] Activator:177 - !SESSION log4j initialized -2025-08-19 20:17:23,436 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] -2025-08-19 20:17:23,685 [INFO] ApplicationProperties:184 - Using Application install path: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659 -2025-08-19 20:17:23,695 [INFO] DbMcusXml:78 - Set database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//mcu/ -2025-08-19 20:17:23,695 [INFO] ApiDb:274 - Set plugin database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/boardmanager/ -2025-08-19 20:17:23,695 [WARN] ApiDb:259 - Overriding images path with different value: => /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/mcufinder/images/ -2025-08-19 20:17:23,697 [INFO] ApiDb:250 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:17:23,697 [INFO] DbMcusAds:125 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:17:23,698 [INFO] CrossReferenceDbSqlite:203 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/cs/ -2025-08-19 20:17:23,758 [INFO] RulesReader:64 - Compatibility file has been processed (317 Rules) -2025-08-19 20:17:23,792 [INFO] DbMcusXml:78 - Set database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//mcu/ -2025-08-19 20:17:23,793 [INFO] ApiDb:274 - Set plugin database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/boardmanager/ -2025-08-19 20:17:23,793 [INFO] ApiDb:261 - Set plugin images path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/mcufinder/images/ -2025-08-19 20:17:23,793 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:17:23,793 [INFO] ApiDb:250 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:17:23,793 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:17:23,793 [INFO] DbMcusAds:125 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:17:23,793 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:17:23,793 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:17:23,793 [INFO] CrossReferenceDbSqlite:203 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/cs/ -2025-08-19 20:17:23,830 [INFO] MainPanel:274 - HeapMemory: 268435456 -2025-08-19 20:17:23,891 [INFO] DbMcusXml:78 - Set database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//mcu/ -2025-08-19 20:17:23,891 [INFO] ApiDb:274 - Set plugin database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/boardmanager/ -2025-08-19 20:17:23,891 [INFO] ApiDb:261 - Set plugin images path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/mcufinder/images/ -2025-08-19 20:17:23,891 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:17:23,891 [INFO] ApiDb:250 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:17:23,891 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:17:23,891 [INFO] DbMcusAds:125 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:17:23,891 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:17:23,891 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:17:23,892 [INFO] CrossReferenceDbSqlite:203 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/cs/ -2025-08-19 20:17:23,900 [INFO] ApplicationProperties:184 - Using Application install path: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659 -2025-08-19 20:17:23,901 [INFO] PluginManage:196 - Search for loadable plugins [exclusion list=, ] -2025-08-19 20:17:23,902 [INFO] PluginManage:310 - Check plugin analytics -2025-08-19 20:17:23,972 [INFO] AnalyticsPlugin:253 - Accepted Software Licenses: -2025-08-19 20:17:23,973 [INFO] AnalyticsPlugin:255 - Accepted CMSIS Pack Licenses: -2025-08-19 20:17:23,973 [INFO] AnalyticsPlugin:257 - Accepted Firmware Licenses: FW.F4.1.28.0 -2025-08-19 20:17:23,974 [INFO] PluginManage:359 - Loaded plugin analytics (category:tool,tabindex:-1) -2025-08-19 20:17:23,974 [INFO] PluginManage:310 - Check plugin cadmodel -2025-08-19 20:17:23,980 [INFO] CADModel:105 - Init CAD model plugin -2025-08-19 20:17:23,980 [INFO] PluginManage:359 - Loaded plugin cadmodel (category:power,tabindex:5) -2025-08-19 20:17:23,980 [INFO] PluginManage:310 - Check plugin clock -2025-08-19 20:17:23,985 [INFO] PluginManage:359 - Loaded plugin clock (category:base,tabindex:2) -2025-08-19 20:17:23,985 [INFO] PluginManage:310 - Check plugin ddr -2025-08-19 20:17:23,986 [INFO] PluginManage:359 - Loaded plugin ddr (category:tool,tabindex:6) -2025-08-19 20:17:23,987 [INFO] PluginManage:310 - Check plugin filemanager -2025-08-19 20:17:24,072 [INFO] PluginManage:359 - Loaded plugin filemanager (category:base,tabindex:10) -2025-08-19 20:17:24,072 [INFO] PluginManage:310 - Check plugin ipmanager -2025-08-19 20:17:24,076 [INFO] PluginManage:359 - Loaded plugin ipmanager (category:base,tabindex:5) -2025-08-19 20:17:24,076 [INFO] PluginManage:310 - Check plugin lpbam -2025-08-19 20:17:24,082 [INFO] PluginManage:359 - Loaded plugin lpbam (category:base,tabindex:0) -2025-08-19 20:17:24,082 [INFO] PluginManage:310 - Check plugin memorymap -2025-08-19 20:17:24,088 [INFO] PluginManage:359 - Loaded plugin memorymap (category:base,tabindex:4) -2025-08-19 20:17:24,088 [INFO] PluginManage:310 - Check plugin pinoutandconfiguration -2025-08-19 20:17:24,091 [INFO] PluginManage:359 - Loaded plugin pinoutandconfiguration (category:base,tabindex:1) -2025-08-19 20:17:24,091 [INFO] PluginManage:310 - Check plugin pinoutconfig -2025-08-19 20:17:24,132 [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-08-19 20:17:24,197 [INFO] PluginManage:359 - Loaded plugin pinoutconfig (category:base,tabindex:0) -2025-08-19 20:17:24,197 [INFO] PluginManage:310 - Check plugin power -2025-08-19 20:17:24,201 [INFO] PluginManage:359 - Loaded plugin power (category:power,tabindex:4) -2025-08-19 20:17:24,201 [INFO] PluginManage:310 - Check plugin projectmanager -2025-08-19 20:17:24,211 [INFO] PluginManage:359 - Loaded plugin projectmanager (category:projectmanager,tabindex:4) -2025-08-19 20:17:24,211 [INFO] PluginManage:310 - Check plugin rif -2025-08-19 20:17:24,217 [INFO] PluginManage:359 - Loaded plugin rif (category:base,tabindex:3) -2025-08-19 20:17:24,217 [INFO] PluginManage:310 - Check plugin thirdparty -2025-08-19 20:17:24,276 [INFO] PluginManage:359 - Loaded plugin thirdparty (category:base,tabindex:-1) -2025-08-19 20:17:24,276 [WARN] IntegrityCheckThread:84 - waiting for thirdparty lock release [integrity check] -2025-08-19 20:17:24,276 [INFO] PluginManage:310 - Check plugin tools -2025-08-19 20:17:24,276 [INFO] IntegrityCheckThread:86 - entering critical section [integrity check] -2025-08-19 20:17:24,276 [INFO] ThirdPartyUpdaterWithRetryManager:70 - Updater plugin not ready yet. [1/15] -2025-08-19 20:17:24,277 [INFO] PluginManage:359 - Loaded plugin tools (category:base,tabindex:7) -2025-08-19 20:17:24,278 [INFO] PluginManage:310 - Check plugin tutovideos -2025-08-19 20:17:24,401 [INFO] PluginManage:359 - Loaded plugin tutovideos (category:base,tabindex:-1) -2025-08-19 20:17:24,401 [INFO] PluginManage:310 - Check plugin updater -2025-08-19 20:17:24,417 [INFO] PluginManage:359 - Loaded plugin updater (category:base,tabindex:12) -2025-08-19 20:17:24,417 [INFO] PluginManage:310 - Check plugin userauth -2025-08-19 20:17:24,419 [INFO] UserAuth:118 - Init User Auth plugin -2025-08-19 20:17:24,420 [INFO] PluginManage:359 - Loaded plugin userauth (category:base,tabindex:14) -2025-08-19 20:17:24,420 [INFO] PluginManage:283 - PluginManage : Loaded plugins [18] -2025-08-19 20:17:24,516 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration) -2025-08-19 20:17:24,549 [INFO] CADModel:165 - CPN selected for project level -2025-08-19 20:17:24,549 [INFO] CADModel:114 - Register for checkConnection events -2025-08-19 20:17:24,558 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,558 [INFO] PluginManager:220 - loadIPPluginJar : add adc -2025-08-19 20:17:24,559 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,559 [INFO] PluginManager:220 - loadIPPluginJar : add aes -2025-08-19 20:17:24,560 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,560 [INFO] PluginManager:220 - loadIPPluginJar : add can -2025-08-19 20:17:24,560 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,560 [INFO] PluginManager:220 - loadIPPluginJar : add comp -2025-08-19 20:17:24,561 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,561 [INFO] PluginManager:220 - loadIPPluginJar : add cryp -2025-08-19 20:17:24,562 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,562 [INFO] PluginManager:220 - loadIPPluginJar : add ddr_ctrl_phy -2025-08-19 20:17:24,563 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,563 [INFO] PluginManager:220 - loadIPPluginJar : add dfsdm -2025-08-19 20:17:24,565 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,565 [INFO] PluginManager:220 - loadIPPluginJar : add dma -2025-08-19 20:17:24,566 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,566 [INFO] PluginManager:220 - loadIPPluginJar : add dma3 -2025-08-19 20:17:24,567 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,567 [INFO] PluginManager:220 - loadIPPluginJar : add extmemmanager -2025-08-19 20:17:24,567 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,567 [INFO] PluginManager:220 - loadIPPluginJar : add fatfs -2025-08-19 20:17:24,569 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,569 [INFO] PluginManager:220 - loadIPPluginJar : add fmc -2025-08-19 20:17:24,572 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,572 [INFO] PluginManager:220 - loadIPPluginJar : add freertos -2025-08-19 20:17:24,572 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,572 [INFO] PluginManager:220 - loadIPPluginJar : add genericplugin -2025-08-19 20:17:24,573 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,573 [INFO] PluginManager:220 - loadIPPluginJar : add gfxmmu -2025-08-19 20:17:24,575 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,575 [INFO] PluginManager:220 - loadIPPluginJar : add gic -2025-08-19 20:17:24,577 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,577 [INFO] PluginManager:220 - loadIPPluginJar : add gpio -2025-08-19 20:17:24,579 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,579 [INFO] PluginManager:220 - loadIPPluginJar : add gtzc -2025-08-19 20:17:24,580 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,580 [INFO] PluginManager:220 - loadIPPluginJar : add hash -2025-08-19 20:17:24,581 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,581 [INFO] PluginManager:220 - loadIPPluginJar : add i2c -2025-08-19 20:17:24,582 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,582 [INFO] PluginManager:220 - loadIPPluginJar : add i2s -2025-08-19 20:17:24,583 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,583 [INFO] PluginManager:220 - loadIPPluginJar : add i3c -2025-08-19 20:17:24,585 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,585 [INFO] PluginManager:220 - loadIPPluginJar : add ipddr -2025-08-19 20:17:24,589 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,590 [INFO] PluginManager:220 - loadIPPluginJar : add linkedlist -2025-08-19 20:17:24,592 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,592 [INFO] PluginManager:220 - loadIPPluginJar : add lorawan -2025-08-19 20:17:24,592 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,592 [INFO] PluginManager:220 - loadIPPluginJar : add ltdc -2025-08-19 20:17:24,597 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,597 [INFO] PluginManager:220 - loadIPPluginJar : add mdma -2025-08-19 20:17:24,599 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,599 [INFO] PluginManager:220 - loadIPPluginJar : add nvic -2025-08-19 20:17:24,601 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,601 [INFO] PluginManager:220 - loadIPPluginJar : add opamp -2025-08-19 20:17:24,602 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,602 [INFO] PluginManager:220 - loadIPPluginJar : add openamp -2025-08-19 20:17:24,603 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,603 [INFO] PluginManager:220 - loadIPPluginJar : add pdm2pcm -2025-08-19 20:17:24,607 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,609 [INFO] PluginManager:220 - loadIPPluginJar : add plateformsettings -2025-08-19 20:17:24,610 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,610 [INFO] PluginManager:220 - loadIPPluginJar : add quadspi -2025-08-19 20:17:24,611 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,611 [INFO] PluginManager:220 - loadIPPluginJar : add radio -2025-08-19 20:17:24,612 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,612 [INFO] PluginManager:220 - loadIPPluginJar : add resmgrutility -2025-08-19 20:17:24,613 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,613 [INFO] PluginManager:220 - loadIPPluginJar : add sai -2025-08-19 20:17:24,614 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,614 [INFO] PluginManager:220 - loadIPPluginJar : add spi -2025-08-19 20:17:24,618 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,618 [INFO] PluginManager:220 - loadIPPluginJar : add stm32_wpan -2025-08-19 20:17:24,619 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,619 [INFO] PluginManager:220 - loadIPPluginJar : add tim -2025-08-19 20:17:24,620 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,621 [INFO] PluginManager:220 - loadIPPluginJar : add touchsensing -2025-08-19 20:17:24,622 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,622 [INFO] PluginManager:220 - loadIPPluginJar : add tracer_emb -2025-08-19 20:17:24,623 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,623 [INFO] PluginManager:220 - loadIPPluginJar : add ts -2025-08-19 20:17:24,624 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,624 [INFO] PluginManager:220 - loadIPPluginJar : add tsc -2025-08-19 20:17:24,624 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,624 [INFO] PluginManager:220 - loadIPPluginJar : add ucpd -2025-08-19 20:17:24,625 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,626 [INFO] PluginManager:220 - loadIPPluginJar : add usart -2025-08-19 20:17:24,627 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:17:24,627 [INFO] PluginManager:220 - loadIPPluginJar : add usbx -2025-08-19 20:17:24,719 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:17:24,735 [INFO] RulesReader:64 - Compatibility file has been processed (317 Rules) -2025-08-19 20:17:24,741 [INFO] RulesReader:64 - Compatibility file has been processed (317 Rules) -2025-08-19 20:17:24,745 [INFO] CADModel:165 - CPN selected for project level -2025-08-19 20:17:24,745 [INFO] CADModel:114 - Register for checkConnection events -2025-08-19 20:17:24,745 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:17:24,745 [ERROR] CADModel:125 - Updater not yet initialized, retry later -2025-08-19 20:17:24,815 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:17:24,816 [INFO] CADModel:165 - CPN selected for project level -2025-08-19 20:17:24,816 [INFO] CADModel:114 - Register for checkConnection events -2025-08-19 20:17:24,816 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:17:24,816 [ERROR] CADModel:125 - Updater not yet initialized, retry later -2025-08-19 20:17:24,818 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:17:24,859 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:17:24,861 [INFO] DbMcusAds:53 - JSON generation date=Tue Jul 08 01:14:23 PDT 2025 (1751962463582) -2025-08-19 20:17:24,862 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:17:24,881 [WARN] DetailPanel:346 - Failed to get advertising image, set to default -2025-08-19 20:17:24,920 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:17:24,921 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:17:24,921 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:17:24,921 [WARN] DetailPanel:346 - Failed to get advertising image, set to default -2025-08-19 20:17:24,922 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:17:24,944 [ERROR] Updater:1198 - MainUpdater not yet initialized. External WinMGr cannot be set. -2025-08-19 20:17:24,945 [INFO] Updater:1134 - Updater Version found : 6.15.0 -2025-08-19 20:17:24,955 [INFO] ApplicationProperties:184 - Using Application install path: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659 -2025-08-19 20:17:25,301 [INFO] MainUpdater:2872 - connection check result : 10 -2025-08-19 20:17:25,302 [INFO] MainUpdater:289 - Updater Check For Update Now. -2025-08-19 20:17:25,302 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.150 -2025-08-19 20:17:25,304 [INFO] McuFinderGlobals:63 - Set McuFinder mode to 2 (CubeIDE integrated) -2025-08-19 20:17:25,305 [INFO] UserAuth:171 - activating auth plugin -2025-08-19 20:17:25,307 [INFO] UserAuth:487 - Internet connection configuration mode: 1 -2025-08-19 20:17:25,318 [INFO] JxBrowserEngine:152 - Initiate JxBrowser Engine with user profile folder -2025-08-19 20:17:25,447 [INFO] CheckServerUpdateThread:120 - End of CheckServer Thread -2025-08-19 20:17:25,646 [INFO] WebApp:169 - Instantiating new browser for Auth -2025-08-19 20:17:25,964 [INFO] WebApp:463 - Apply proxy settings -2025-08-19 20:17:25,964 [INFO] WebApp:548 - Chromium requires no authentication -2025-08-19 20:17:25,968 [INFO] WebApp:491 - Direct internet connection detected -2025-08-19 20:17:25,977 [INFO] WebApp:900 - Register for checkConnection events -2025-08-19 20:17:25,978 [INFO] WebApp:463 - Apply proxy settings -2025-08-19 20:17:25,978 [INFO] WebApp:548 - Chromium requires no authentication -2025-08-19 20:17:25,978 [INFO] WebApp:491 - Direct internet connection detected -2025-08-19 20:17:26,041 [INFO] WebApp:225 - Starting web application -2025-08-19 20:17:26,041 [INFO] WebApp:593 - Web application path used /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659/db/plugins/mcufinder/reactClient1/index.html -2025-08-19 20:17:26,405 [INFO] WebApp:191 - Connection restablished -2025-08-19 20:17:27,366 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-MOTENVWB1.1.4.0 -2025-08-19 20:17:27,369 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-ATR-ASTRA1.2.0.2 -2025-08-19 20:17:27,373 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SMBUS.2.1.0 -2025-08-19 20:17:27,375 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ST60.1.0.0 -2025-08-19 20:17:27,388 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-F7.1.1.0 -2025-08-19 20:17:27,402 [WARN] PackLoader:240 - Cannot read IP mode file for Infineon.AIROC-Wi-Fi-Bluetooth-STM32.1.7.1 -2025-08-19 20:17:27,417 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-H7.3.4.0 -2025-08-19 20:17:27,422 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-DISPLAY.3.0.0 -2025-08-19 20:17:27,427 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC10.1.0.0 -2025-08-19 20:17:27,432 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLEMGR.4.0.0 -2025-08-19 20:17:27,436 [WARN] PackLoader:240 - Cannot read IP mode file for emotas.I-CUBE-CANOPEN.1.3.0 -2025-08-19 20:17:27,437 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : Cortex-A Device cause : null -2025-08-19 20:17:27,444 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : Cortex-A Device cause : null -2025-08-19 20:17:27,444 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : Cortex-A Device cause : null -2025-08-19 20:17:27,444 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : Cortex-A Device cause : null -2025-08-19 20:17:27,447 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-STBOX1.2.1.0 -2025-08-19 20:17:27,450 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-SMARTAG2.1.2.0 -2025-08-19 20:17:27,451 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-FLIGHT1.5.1.0 -2025-08-19 20:17:27,455 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null -2025-08-19 20:17:27,455 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null -2025-08-19 20:17:27,456 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null -2025-08-19 20:17:27,456 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null -2025-08-19 20:17:27,456 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null -2025-08-19 20:17:27,457 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-WL.2.0.0 -2025-08-19 20:17:27,459 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-MOTENV1.5.0.0 -2025-08-19 20:17:27,463 [WARN] PackLoader:240 - Cannot read IP mode file for WES.I-CUBE-Cesium.1.3.0 -2025-08-19 20:17:27,465 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLE2.3.3.0 -2025-08-19 20:17:27,467 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC9.1.0.0 -2025-08-19 20:17:27,470 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfSSL.5.8.0 -2025-08-19 20:17:27,472 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLE1.7.1.0 -2025-08-19 20:17:27,473 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfMQTT.1.19.2 -2025-08-19 20:17:27,475 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-EEPRMA1.5.2.0 -2025-08-19 20:17:27,477 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AI.10.1.0 -2025-08-19 20:17:27,486 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-G0.1.1.0 -2025-08-19 20:17:27,490 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SAFEA1.1.2.2 -2025-08-19 20:17:27,492 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC4.3.0.0 -2025-08-19 20:17:27,495 [WARN] PackLoader:240 - Cannot read IP mode file for EmbeddedOffice.I-CUBE-FS-RTOS.1.0.1 -2025-08-19 20:17:27,498 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-WB05N.2.0.0 -2025-08-19 20:17:27,500 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfTPM.3.8.0 -2025-08-19 20:17:27,502 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TCPP.4.2.0 -2025-08-19 20:17:27,505 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-ATR-SIGFOX1.3.2.0 -2025-08-19 20:17:27,507 [WARN] PackLoader:240 - Cannot read IP mode file for ITTIA_DB.I-CUBE-ITTIADB.8.9.0 -2025-08-19 20:17:27,509 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ST67W61.1.0.0 -2025-08-19 20:17:27,512 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AI.10.2.0 -2025-08-19 20:17:27,522 [WARN] PackLoader:240 - Cannot read IP mode file for SEGGER.I-CUBE-embOS.1.3.1 -2025-08-19 20:17:27,537 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ALGOBUILD.1.4.0 -2025-08-19 20:17:27,559 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-MEMS1.11.3.0 -2025-08-19 20:17:27,605 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-PM33A1.1.0.0 -2025-08-19 20:17:27,611 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-F4.1.1.0 -2025-08-19 20:17:27,614 [WARN] PackLoader:240 - Cannot read IP mode file for Avnet-IotConnect.X-CUBE-IoTC-DA16k-PMOD.1.0.0 -2025-08-19 20:17:27,615 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ISPU.2.1.0 -2025-08-19 20:17:27,617 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC12.1.0.0 -2025-08-19 20:17:27,623 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-L5.2.0.0 -2025-08-19 20:17:27,627 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC6.3.1.0 -2025-08-19 20:17:27,630 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-FREERTOS.1.3.1 -2025-08-19 20:17:27,633 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-STAIOTCFT.1.0.0 -2025-08-19 20:17:27,636 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-DPower.1.3.0 -2025-08-19 20:17:27,650 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : LAN8742 Phy interface Condition cause : null -2025-08-19 20:17:27,651 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-L4.2.0.0 -2025-08-19 20:17:27,652 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : LAN8742 Phy interface Condition cause : null -2025-08-19 20:17:27,652 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : LAN8742 Phy interface Condition cause : null -2025-08-19 20:17:27,653 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : LAN8742 Phy interface Condition cause : null -2025-08-19 20:17:27,658 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SFXS2LP1.4.0.0 -2025-08-19 20:17:27,666 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLEMGR.4.1.0 -2025-08-19 20:17:27,675 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:17:27,675 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:17:27,677 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-WB.2.0.0 -2025-08-19 20:17:27,678 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:17:27,678 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:17:27,678 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:17:27,679 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:17:27,679 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:17:27,683 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-GNSS1.7.0.1 -2025-08-19 20:17:27,686 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TOUCHGFX.4.25.0 -2025-08-19 20:17:27,702 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-STBOX1.2.0.0 -2025-08-19 20:17:27,710 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SUBG2.5.0.0 -2025-08-19 20:17:27,719 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-H7RS.1.1.0 -2025-08-19 20:17:27,723 [WARN] PackLoader:240 - Cannot read IP mode file for Cesanta.I-CUBE-Mongoose.7.13.0 -2025-08-19 20:17:27,729 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-G4.2.0.0 -2025-08-19 20:17:27,731 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfSSH.1.4.20 -2025-08-19 20:17:27,733 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC7.2.0.0 -2025-08-19 20:17:27,738 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-IPS.3.1.0 -2025-08-19 20:17:27,745 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ALS.1.0.2 -2025-08-19 20:17:27,747 [WARN] PackLoader:240 - Cannot read IP mode file for portGmbH.I-Cube-SoM-uGOAL.1.1.0 -2025-08-19 20:17:27,751 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TOF1.3.4.3 -2025-08-19 20:17:27,756 [INFO] ThirdParty:978 - Integrity check success = true -2025-08-19 20:17:27,757 [INFO] IntegrityCheckThread:100 - exiting critical section [integrity check] -2025-08-19 20:17:27,757 [INFO] IntegrityCheckThread:103 - End integrity checks thread -2025-08-19 20:18:38,509 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] -2025-08-19 20:18:48,742 [INFO] Activator:176 - - - -2025-08-19 20:18:48,743 [INFO] Activator:177 - !SESSION log4j initialized -2025-08-19 20:18:51,208 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] -2025-08-19 20:18:51,492 [INFO] ApplicationProperties:184 - Using Application install path: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659 -2025-08-19 20:18:51,504 [INFO] DbMcusXml:78 - Set database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//mcu/ -2025-08-19 20:18:51,504 [INFO] ApiDb:274 - Set plugin database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/boardmanager/ -2025-08-19 20:18:51,504 [WARN] ApiDb:259 - Overriding images path with different value: => /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/mcufinder/images/ -2025-08-19 20:18:51,506 [INFO] ApiDb:250 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:18:51,507 [INFO] DbMcusAds:125 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:18:51,508 [INFO] CrossReferenceDbSqlite:203 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/cs/ -2025-08-19 20:18:51,576 [INFO] RulesReader:64 - Compatibility file has been processed (317 Rules) -2025-08-19 20:18:51,607 [INFO] DbMcusXml:78 - Set database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//mcu/ -2025-08-19 20:18:51,607 [INFO] ApiDb:274 - Set plugin database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/boardmanager/ -2025-08-19 20:18:51,607 [INFO] ApiDb:261 - Set plugin images path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/mcufinder/images/ -2025-08-19 20:18:51,607 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:18:51,607 [INFO] ApiDb:250 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:18:51,607 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:18:51,607 [INFO] DbMcusAds:125 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:18:51,607 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:18:51,607 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:18:51,607 [INFO] CrossReferenceDbSqlite:203 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/cs/ -2025-08-19 20:18:51,638 [INFO] MainPanel:274 - HeapMemory: 268435456 -2025-08-19 20:18:51,699 [INFO] DbMcusXml:78 - Set database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//mcu/ -2025-08-19 20:18:51,699 [INFO] ApiDb:274 - Set plugin database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/boardmanager/ -2025-08-19 20:18:51,700 [INFO] ApiDb:261 - Set plugin images path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/mcufinder/images/ -2025-08-19 20:18:51,700 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:18:51,700 [INFO] ApiDb:250 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:18:51,700 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:18:51,700 [INFO] DbMcusAds:125 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ -2025-08-19 20:18:51,700 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:18:51,700 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder -2025-08-19 20:18:51,700 [INFO] CrossReferenceDbSqlite:203 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/cs/ -2025-08-19 20:18:51,707 [INFO] ApplicationProperties:184 - Using Application install path: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659 -2025-08-19 20:18:51,708 [INFO] PluginManage:196 - Search for loadable plugins [exclusion list=, ] -2025-08-19 20:18:51,708 [INFO] PluginManage:310 - Check plugin analytics -2025-08-19 20:18:51,795 [INFO] AnalyticsPlugin:253 - Accepted Software Licenses: -2025-08-19 20:18:51,795 [INFO] AnalyticsPlugin:255 - Accepted CMSIS Pack Licenses: -2025-08-19 20:18:51,795 [INFO] AnalyticsPlugin:257 - Accepted Firmware Licenses: FW.F4.1.28.0 -2025-08-19 20:18:51,797 [INFO] PluginManage:359 - Loaded plugin analytics (category:tool,tabindex:-1) -2025-08-19 20:18:51,797 [INFO] PluginManage:310 - Check plugin cadmodel -2025-08-19 20:18:51,799 [INFO] CADModel:105 - Init CAD model plugin -2025-08-19 20:18:51,799 [INFO] PluginManage:359 - Loaded plugin cadmodel (category:power,tabindex:5) -2025-08-19 20:18:51,799 [INFO] PluginManage:310 - Check plugin clock -2025-08-19 20:18:51,804 [INFO] PluginManage:359 - Loaded plugin clock (category:base,tabindex:2) -2025-08-19 20:18:51,804 [INFO] PluginManage:310 - Check plugin ddr -2025-08-19 20:18:51,805 [INFO] PluginManage:359 - Loaded plugin ddr (category:tool,tabindex:6) -2025-08-19 20:18:51,805 [INFO] PluginManage:310 - Check plugin filemanager -2025-08-19 20:18:51,889 [INFO] PluginManage:359 - Loaded plugin filemanager (category:base,tabindex:10) -2025-08-19 20:18:51,889 [INFO] PluginManage:310 - Check plugin ipmanager -2025-08-19 20:18:51,892 [INFO] PluginManage:359 - Loaded plugin ipmanager (category:base,tabindex:5) -2025-08-19 20:18:51,892 [INFO] PluginManage:310 - Check plugin lpbam -2025-08-19 20:18:51,897 [INFO] PluginManage:359 - Loaded plugin lpbam (category:base,tabindex:0) -2025-08-19 20:18:51,897 [INFO] PluginManage:310 - Check plugin memorymap -2025-08-19 20:18:51,904 [INFO] PluginManage:359 - Loaded plugin memorymap (category:base,tabindex:4) -2025-08-19 20:18:51,905 [INFO] PluginManage:310 - Check plugin pinoutandconfiguration -2025-08-19 20:18:51,909 [INFO] PluginManage:359 - Loaded plugin pinoutandconfiguration (category:base,tabindex:1) -2025-08-19 20:18:51,909 [INFO] PluginManage:310 - Check plugin pinoutconfig -2025-08-19 20:18:51,950 [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-08-19 20:18:52,009 [INFO] PluginManage:359 - Loaded plugin pinoutconfig (category:base,tabindex:0) -2025-08-19 20:18:52,009 [INFO] PluginManage:310 - Check plugin power -2025-08-19 20:18:52,014 [INFO] PluginManage:359 - Loaded plugin power (category:power,tabindex:4) -2025-08-19 20:18:52,014 [INFO] PluginManage:310 - Check plugin projectmanager -2025-08-19 20:18:52,024 [INFO] PluginManage:359 - Loaded plugin projectmanager (category:projectmanager,tabindex:4) -2025-08-19 20:18:52,024 [INFO] PluginManage:310 - Check plugin rif -2025-08-19 20:18:52,030 [INFO] PluginManage:359 - Loaded plugin rif (category:base,tabindex:3) -2025-08-19 20:18:52,030 [INFO] PluginManage:310 - Check plugin thirdparty -2025-08-19 20:18:52,090 [INFO] PluginManage:359 - Loaded plugin thirdparty (category:base,tabindex:-1) -2025-08-19 20:18:52,090 [WARN] IntegrityCheckThread:84 - waiting for thirdparty lock release [integrity check] -2025-08-19 20:18:52,091 [INFO] PluginManage:310 - Check plugin tools -2025-08-19 20:18:52,091 [INFO] IntegrityCheckThread:86 - entering critical section [integrity check] -2025-08-19 20:18:52,091 [INFO] ThirdPartyUpdaterWithRetryManager:70 - Updater plugin not ready yet. [1/15] -2025-08-19 20:18:52,092 [INFO] PluginManage:359 - Loaded plugin tools (category:base,tabindex:7) -2025-08-19 20:18:52,092 [INFO] PluginManage:310 - Check plugin tutovideos -2025-08-19 20:18:52,204 [INFO] PluginManage:359 - Loaded plugin tutovideos (category:base,tabindex:-1) -2025-08-19 20:18:52,204 [INFO] PluginManage:310 - Check plugin updater -2025-08-19 20:18:52,216 [INFO] PluginManage:359 - Loaded plugin updater (category:base,tabindex:12) -2025-08-19 20:18:52,216 [INFO] PluginManage:310 - Check plugin userauth -2025-08-19 20:18:52,219 [INFO] UserAuth:118 - Init User Auth plugin -2025-08-19 20:18:52,220 [INFO] PluginManage:359 - Loaded plugin userauth (category:base,tabindex:14) -2025-08-19 20:18:52,221 [INFO] PluginManage:283 - PluginManage : Loaded plugins [18] -2025-08-19 20:18:52,320 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration) -2025-08-19 20:18:52,358 [INFO] CADModel:165 - CPN selected for project level -2025-08-19 20:18:52,358 [INFO] CADModel:114 - Register for checkConnection events -2025-08-19 20:18:52,370 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,370 [INFO] PluginManager:220 - loadIPPluginJar : add adc -2025-08-19 20:18:52,372 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,372 [INFO] PluginManager:220 - loadIPPluginJar : add aes -2025-08-19 20:18:52,373 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,373 [INFO] PluginManager:220 - loadIPPluginJar : add can -2025-08-19 20:18:52,374 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,374 [INFO] PluginManager:220 - loadIPPluginJar : add comp -2025-08-19 20:18:52,375 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,375 [INFO] PluginManager:220 - loadIPPluginJar : add cryp -2025-08-19 20:18:52,376 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,376 [INFO] PluginManager:220 - loadIPPluginJar : add ddr_ctrl_phy -2025-08-19 20:18:52,377 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,377 [INFO] PluginManager:220 - loadIPPluginJar : add dfsdm -2025-08-19 20:18:52,381 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,381 [INFO] PluginManager:220 - loadIPPluginJar : add dma -2025-08-19 20:18:52,382 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,382 [INFO] PluginManager:220 - loadIPPluginJar : add dma3 -2025-08-19 20:18:52,383 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,383 [INFO] PluginManager:220 - loadIPPluginJar : add extmemmanager -2025-08-19 20:18:52,384 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,384 [INFO] PluginManager:220 - loadIPPluginJar : add fatfs -2025-08-19 20:18:52,387 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,387 [INFO] PluginManager:220 - loadIPPluginJar : add fmc -2025-08-19 20:18:52,389 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,390 [INFO] PluginManager:220 - loadIPPluginJar : add freertos -2025-08-19 20:18:52,390 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,390 [INFO] PluginManager:220 - loadIPPluginJar : add genericplugin -2025-08-19 20:18:52,391 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,391 [INFO] PluginManager:220 - loadIPPluginJar : add gfxmmu -2025-08-19 20:18:52,394 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,394 [INFO] PluginManager:220 - loadIPPluginJar : add gic -2025-08-19 20:18:52,396 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,396 [INFO] PluginManager:220 - loadIPPluginJar : add gpio -2025-08-19 20:18:52,397 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,397 [INFO] PluginManager:220 - loadIPPluginJar : add gtzc -2025-08-19 20:18:52,398 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,398 [INFO] PluginManager:220 - loadIPPluginJar : add hash -2025-08-19 20:18:52,399 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,399 [INFO] PluginManager:220 - loadIPPluginJar : add i2c -2025-08-19 20:18:52,400 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,400 [INFO] PluginManager:220 - loadIPPluginJar : add i2s -2025-08-19 20:18:52,401 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,401 [INFO] PluginManager:220 - loadIPPluginJar : add i3c -2025-08-19 20:18:52,404 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,404 [INFO] PluginManager:220 - loadIPPluginJar : add ipddr -2025-08-19 20:18:52,408 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,408 [INFO] PluginManager:220 - loadIPPluginJar : add linkedlist -2025-08-19 20:18:52,410 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,410 [INFO] PluginManager:220 - loadIPPluginJar : add lorawan -2025-08-19 20:18:52,411 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,411 [INFO] PluginManager:220 - loadIPPluginJar : add ltdc -2025-08-19 20:18:52,414 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,414 [INFO] PluginManager:220 - loadIPPluginJar : add mdma -2025-08-19 20:18:52,416 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,416 [INFO] PluginManager:220 - loadIPPluginJar : add nvic -2025-08-19 20:18:52,417 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,417 [INFO] PluginManager:220 - loadIPPluginJar : add opamp -2025-08-19 20:18:52,418 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,418 [INFO] PluginManager:220 - loadIPPluginJar : add openamp -2025-08-19 20:18:52,420 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,420 [INFO] PluginManager:220 - loadIPPluginJar : add pdm2pcm -2025-08-19 20:18:52,422 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,424 [INFO] PluginManager:220 - loadIPPluginJar : add plateformsettings -2025-08-19 20:18:52,424 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,424 [INFO] PluginManager:220 - loadIPPluginJar : add quadspi -2025-08-19 20:18:52,425 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,425 [INFO] PluginManager:220 - loadIPPluginJar : add radio -2025-08-19 20:18:52,426 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,426 [INFO] PluginManager:220 - loadIPPluginJar : add resmgrutility -2025-08-19 20:18:52,427 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,427 [INFO] PluginManager:220 - loadIPPluginJar : add sai -2025-08-19 20:18:52,428 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,428 [INFO] PluginManager:220 - loadIPPluginJar : add spi -2025-08-19 20:18:52,431 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,431 [INFO] PluginManager:220 - loadIPPluginJar : add stm32_wpan -2025-08-19 20:18:52,432 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,432 [INFO] PluginManager:220 - loadIPPluginJar : add tim -2025-08-19 20:18:52,433 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,433 [INFO] PluginManager:220 - loadIPPluginJar : add touchsensing -2025-08-19 20:18:52,434 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,434 [INFO] PluginManager:220 - loadIPPluginJar : add tracer_emb -2025-08-19 20:18:52,436 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,436 [INFO] PluginManager:220 - loadIPPluginJar : add ts -2025-08-19 20:18:52,436 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,437 [INFO] PluginManager:220 - loadIPPluginJar : add tsc -2025-08-19 20:18:52,438 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,438 [INFO] PluginManager:220 - loadIPPluginJar : add ucpd -2025-08-19 20:18:52,439 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,439 [INFO] PluginManager:220 - loadIPPluginJar : add usart -2025-08-19 20:18:52,440 [INFO] IPUIPlugin:80 - create IPUIPlugin -2025-08-19 20:18:52,440 [INFO] PluginManager:220 - loadIPPluginJar : add usbx -2025-08-19 20:18:52,528 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:18:52,546 [INFO] RulesReader:64 - Compatibility file has been processed (317 Rules) -2025-08-19 20:18:52,556 [INFO] RulesReader:64 - Compatibility file has been processed (317 Rules) -2025-08-19 20:18:52,561 [INFO] CADModel:165 - CPN selected for project level -2025-08-19 20:18:52,561 [INFO] CADModel:114 - Register for checkConnection events -2025-08-19 20:18:52,561 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:18:52,561 [ERROR] CADModel:125 - Updater not yet initialized, retry later -2025-08-19 20:18:52,633 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:18:52,635 [INFO] CADModel:165 - CPN selected for project level -2025-08-19 20:18:52,635 [INFO] CADModel:114 - Register for checkConnection events -2025-08-19 20:18:52,635 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:18:52,635 [ERROR] CADModel:125 - Updater not yet initialized, retry later -2025-08-19 20:18:52,638 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:18:52,699 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:18:52,701 [INFO] DbMcusAds:53 - JSON generation date=Tue Jul 08 01:14:23 PDT 2025 (1751962463582) -2025-08-19 20:18:52,702 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:18:52,722 [WARN] DetailPanel:346 - Failed to get advertising image, set to default -2025-08-19 20:18:52,762 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:18:52,763 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:18:52,764 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:18:52,764 [WARN] DetailPanel:346 - Failed to get advertising image, set to default -2025-08-19 20:18:52,764 [FATAL] Updater:351 - Updater called before beeing initialized -2025-08-19 20:18:52,780 [ERROR] Updater:1198 - MainUpdater not yet initialized. External WinMGr cannot be set. -2025-08-19 20:18:52,781 [INFO] Updater:1134 - Updater Version found : 6.15.0 -2025-08-19 20:18:52,789 [INFO] ApplicationProperties:184 - Using Application install path: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659 -2025-08-19 20:18:52,961 [INFO] MainUpdater:2872 - connection check result : 10 -2025-08-19 20:18:52,962 [INFO] MainUpdater:289 - Updater Check For Update Now. -2025-08-19 20:18:52,962 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.150 -2025-08-19 20:18:52,965 [INFO] McuFinderGlobals:63 - Set McuFinder mode to 2 (CubeIDE integrated) -2025-08-19 20:18:52,965 [INFO] UserAuth:171 - activating auth plugin -2025-08-19 20:18:52,967 [INFO] UserAuth:487 - Internet connection configuration mode: 1 -2025-08-19 20:18:52,976 [INFO] JxBrowserEngine:152 - Initiate JxBrowser Engine with user profile folder -2025-08-19 20:18:53,107 [INFO] CheckServerUpdateThread:120 - End of CheckServer Thread -2025-08-19 20:18:53,307 [INFO] WebApp:169 - Instantiating new browser for Auth -2025-08-19 20:18:53,612 [INFO] WebApp:463 - Apply proxy settings -2025-08-19 20:18:53,613 [INFO] WebApp:548 - Chromium requires no authentication -2025-08-19 20:18:53,617 [INFO] WebApp:491 - Direct internet connection detected -2025-08-19 20:18:53,626 [INFO] WebApp:900 - Register for checkConnection events -2025-08-19 20:18:53,626 [INFO] WebApp:463 - Apply proxy settings -2025-08-19 20:18:53,626 [INFO] WebApp:548 - Chromium requires no authentication -2025-08-19 20:18:53,627 [INFO] WebApp:491 - Direct internet connection detected -2025-08-19 20:18:53,684 [INFO] WebApp:225 - Starting web application -2025-08-19 20:18:53,684 [INFO] WebApp:593 - Web application path used /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659/db/plugins/mcufinder/reactClient1/index.html -2025-08-19 20:18:53,835 [INFO] WebApp:191 - Connection restablished -2025-08-19 20:18:55,161 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-MOTENVWB1.1.4.0 -2025-08-19 20:18:55,165 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-ATR-ASTRA1.2.0.2 -2025-08-19 20:18:55,169 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SMBUS.2.1.0 -2025-08-19 20:18:55,171 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ST60.1.0.0 -2025-08-19 20:18:55,185 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-F7.1.1.0 -2025-08-19 20:18:55,199 [WARN] PackLoader:240 - Cannot read IP mode file for Infineon.AIROC-Wi-Fi-Bluetooth-STM32.1.7.1 -2025-08-19 20:18:55,222 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-H7.3.4.0 -2025-08-19 20:18:55,230 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-DISPLAY.3.0.0 -2025-08-19 20:18:55,238 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC10.1.0.0 -2025-08-19 20:18:55,246 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLEMGR.4.0.0 -2025-08-19 20:18:55,251 [WARN] PackLoader:240 - Cannot read IP mode file for emotas.I-CUBE-CANOPEN.1.3.0 -2025-08-19 20:18:55,253 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : Cortex-A Device cause : null -2025-08-19 20:18:55,261 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : Cortex-A Device cause : null -2025-08-19 20:18:55,261 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : Cortex-A Device cause : null -2025-08-19 20:18:55,261 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : Cortex-A Device cause : null -2025-08-19 20:18:55,264 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-STBOX1.2.1.0 -2025-08-19 20:18:55,266 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-SMARTAG2.1.2.0 -2025-08-19 20:18:55,268 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-FLIGHT1.5.1.0 -2025-08-19 20:18:55,272 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null -2025-08-19 20:18:55,272 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null -2025-08-19 20:18:55,272 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null -2025-08-19 20:18:55,272 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null -2025-08-19 20:18:55,273 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null -2025-08-19 20:18:55,274 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-WL.2.0.0 -2025-08-19 20:18:55,277 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-MOTENV1.5.0.0 -2025-08-19 20:18:55,280 [WARN] PackLoader:240 - Cannot read IP mode file for WES.I-CUBE-Cesium.1.3.0 -2025-08-19 20:18:55,282 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLE2.3.3.0 -2025-08-19 20:18:55,284 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC9.1.0.0 -2025-08-19 20:18:55,287 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfSSL.5.8.0 -2025-08-19 20:18:55,289 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLE1.7.1.0 -2025-08-19 20:18:55,292 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfMQTT.1.19.2 -2025-08-19 20:18:55,294 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-EEPRMA1.5.2.0 -2025-08-19 20:18:55,296 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AI.10.1.0 -2025-08-19 20:18:55,301 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-G0.1.1.0 -2025-08-19 20:18:55,305 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SAFEA1.1.2.2 -2025-08-19 20:18:55,308 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC4.3.0.0 -2025-08-19 20:18:55,312 [WARN] PackLoader:240 - Cannot read IP mode file for EmbeddedOffice.I-CUBE-FS-RTOS.1.0.1 -2025-08-19 20:18:55,314 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-WB05N.2.0.0 -2025-08-19 20:18:55,316 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfTPM.3.8.0 -2025-08-19 20:18:55,319 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TCPP.4.2.0 -2025-08-19 20:18:55,322 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-ATR-SIGFOX1.3.2.0 -2025-08-19 20:18:55,324 [WARN] PackLoader:240 - Cannot read IP mode file for ITTIA_DB.I-CUBE-ITTIADB.8.9.0 -2025-08-19 20:18:55,327 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ST67W61.1.0.0 -2025-08-19 20:18:55,329 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AI.10.2.0 -2025-08-19 20:18:55,343 [WARN] PackLoader:240 - Cannot read IP mode file for SEGGER.I-CUBE-embOS.1.3.1 -2025-08-19 20:18:55,364 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ALGOBUILD.1.4.0 -2025-08-19 20:18:55,398 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-MEMS1.11.3.0 -2025-08-19 20:18:55,467 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-PM33A1.1.0.0 -2025-08-19 20:18:55,473 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-F4.1.1.0 -2025-08-19 20:18:55,475 [WARN] PackLoader:240 - Cannot read IP mode file for Avnet-IotConnect.X-CUBE-IoTC-DA16k-PMOD.1.0.0 -2025-08-19 20:18:55,477 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ISPU.2.1.0 -2025-08-19 20:18:55,480 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC12.1.0.0 -2025-08-19 20:18:55,486 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-L5.2.0.0 -2025-08-19 20:18:55,490 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC6.3.1.0 -2025-08-19 20:18:55,493 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-FREERTOS.1.3.1 -2025-08-19 20:18:55,495 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-STAIOTCFT.1.0.0 -2025-08-19 20:18:55,497 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-DPower.1.3.0 -2025-08-19 20:18:55,503 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : LAN8742 Phy interface Condition cause : null -2025-08-19 20:18:55,504 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-L4.2.0.0 -2025-08-19 20:18:55,504 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : LAN8742 Phy interface Condition cause : null -2025-08-19 20:18:55,504 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : LAN8742 Phy interface Condition cause : null -2025-08-19 20:18:55,504 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : LAN8742 Phy interface Condition cause : null -2025-08-19 20:18:55,508 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SFXS2LP1.4.0.0 -2025-08-19 20:18:55,513 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLEMGR.4.1.0 -2025-08-19 20:18:55,518 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:18:55,518 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:18:55,519 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-WB.2.0.0 -2025-08-19 20:18:55,519 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:18:55,519 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:18:55,520 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:18:55,520 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:18:55,520 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null -2025-08-19 20:18:55,522 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-GNSS1.7.0.1 -2025-08-19 20:18:55,525 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TOUCHGFX.4.25.0 -2025-08-19 20:18:55,527 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-STBOX1.2.0.0 -2025-08-19 20:18:55,532 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SUBG2.5.0.0 -2025-08-19 20:18:55,539 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-H7RS.1.1.0 -2025-08-19 20:18:55,543 [WARN] PackLoader:240 - Cannot read IP mode file for Cesanta.I-CUBE-Mongoose.7.13.0 -2025-08-19 20:18:55,547 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-G4.2.0.0 -2025-08-19 20:18:55,550 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfSSH.1.4.20 -2025-08-19 20:18:55,551 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC7.2.0.0 -2025-08-19 20:18:55,555 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-IPS.3.1.0 -2025-08-19 20:18:55,560 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ALS.1.0.2 -2025-08-19 20:18:55,562 [WARN] PackLoader:240 - Cannot read IP mode file for portGmbH.I-Cube-SoM-uGOAL.1.1.0 -2025-08-19 20:18:55,570 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TOF1.3.4.3 -2025-08-19 20:18:55,575 [INFO] ThirdParty:978 - Integrity check success = true -2025-08-19 20:18:55,575 [INFO] IntegrityCheckThread:100 - exiting critical section [integrity check] -2025-08-19 20:18:55,575 [INFO] IntegrityCheckThread:103 - End integrity checks thread -2025-08-19 20:20:40,598 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] +2025-08-21 20:48:48,983 [INFO] Activator:177 - !SESSION log4j initialized +2025-08-21 20:48:51,704 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] +2025-08-21 20:48:52,074 [INFO] ApplicationProperties:184 - Using Application install path: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659 +2025-08-21 20:48:52,083 [INFO] DbMcusXml:78 - Set database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//mcu/ +2025-08-21 20:48:52,083 [INFO] ApiDb:274 - Set plugin database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/boardmanager/ +2025-08-21 20:48:52,084 [WARN] ApiDb:259 - Overriding images path with different value: => /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/mcufinder/images/ +2025-08-21 20:48:52,086 [INFO] ApiDb:250 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ +2025-08-21 20:48:52,086 [INFO] DbMcusAds:125 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ +2025-08-21 20:48:52,088 [INFO] CrossReferenceDbSqlite:203 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/cs/ +2025-08-21 20:48:52,145 [INFO] RulesReader:64 - Compatibility file has been processed (317 Rules) +2025-08-21 20:48:52,177 [INFO] DbMcusXml:78 - Set database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//mcu/ +2025-08-21 20:48:52,177 [INFO] ApiDb:274 - Set plugin database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/boardmanager/ +2025-08-21 20:48:52,177 [INFO] ApiDb:261 - Set plugin images path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/mcufinder/images/ +2025-08-21 20:48:52,177 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder +2025-08-21 20:48:52,178 [INFO] ApiDb:250 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ +2025-08-21 20:48:52,178 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder +2025-08-21 20:48:52,178 [INFO] DbMcusAds:125 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ +2025-08-21 20:48:52,178 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder +2025-08-21 20:48:52,178 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder +2025-08-21 20:48:52,178 [INFO] CrossReferenceDbSqlite:203 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/cs/ +2025-08-21 20:48:52,212 [INFO] MainPanel:274 - HeapMemory: 268435456 +2025-08-21 20:48:52,278 [INFO] DbMcusXml:78 - Set database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//mcu/ +2025-08-21 20:48:52,278 [INFO] ApiDb:274 - Set plugin database path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/boardmanager/ +2025-08-21 20:48:52,279 [INFO] ApiDb:261 - Set plugin images path to: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/mcufinder/images/ +2025-08-21 20:48:52,279 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder +2025-08-21 20:48:52,279 [INFO] ApiDb:250 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ +2025-08-21 20:48:52,279 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder +2025-08-21 20:48:52,279 [INFO] DbMcusAds:125 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/ +2025-08-21 20:48:52,279 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder +2025-08-21 20:48:52,279 [WARN] DbFile:41 - Overriding database path with different value: /home/kymkim/.stmcufinder/plugins/mcufinder/ => /home/kymkim/.stmcufinder/plugins/mcufinder +2025-08-21 20:48:52,279 [INFO] CrossReferenceDbSqlite:203 - Set database path to: /home/kymkim/.stmcufinder/plugins/mcufinder//mcu/cs/ +2025-08-21 20:48:52,289 [INFO] ApplicationProperties:184 - Using Application install path: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659 +2025-08-21 20:48:52,290 [INFO] PluginManage:196 - Search for loadable plugins [exclusion list=, ] +2025-08-21 20:48:52,290 [INFO] PluginManage:310 - Check plugin analytics +2025-08-21 20:48:52,368 [INFO] AnalyticsPlugin:253 - Accepted Software Licenses: +2025-08-21 20:48:52,368 [INFO] AnalyticsPlugin:255 - Accepted CMSIS Pack Licenses: +2025-08-21 20:48:52,368 [INFO] AnalyticsPlugin:257 - Accepted Firmware Licenses: FW.F4.1.28.0 +2025-08-21 20:48:52,369 [INFO] PluginManage:359 - Loaded plugin analytics (category:tool,tabindex:-1) +2025-08-21 20:48:52,369 [INFO] PluginManage:310 - Check plugin cadmodel +2025-08-21 20:48:52,371 [INFO] CADModel:105 - Init CAD model plugin +2025-08-21 20:48:52,371 [INFO] PluginManage:359 - Loaded plugin cadmodel (category:power,tabindex:5) +2025-08-21 20:48:52,371 [INFO] PluginManage:310 - Check plugin clock +2025-08-21 20:48:52,375 [INFO] PluginManage:359 - Loaded plugin clock (category:base,tabindex:2) +2025-08-21 20:48:52,375 [INFO] PluginManage:310 - Check plugin ddr +2025-08-21 20:48:52,376 [INFO] PluginManage:359 - Loaded plugin ddr (category:tool,tabindex:6) +2025-08-21 20:48:52,376 [INFO] PluginManage:310 - Check plugin filemanager +2025-08-21 20:48:52,458 [INFO] PluginManage:359 - Loaded plugin filemanager (category:base,tabindex:10) +2025-08-21 20:48:52,459 [INFO] PluginManage:310 - Check plugin ipmanager +2025-08-21 20:48:52,461 [INFO] PluginManage:359 - Loaded plugin ipmanager (category:base,tabindex:5) +2025-08-21 20:48:52,461 [INFO] PluginManage:310 - Check plugin lpbam +2025-08-21 20:48:52,466 [INFO] PluginManage:359 - Loaded plugin lpbam (category:base,tabindex:0) +2025-08-21 20:48:52,466 [INFO] PluginManage:310 - Check plugin memorymap +2025-08-21 20:48:52,472 [INFO] PluginManage:359 - Loaded plugin memorymap (category:base,tabindex:4) +2025-08-21 20:48:52,472 [INFO] PluginManage:310 - Check plugin pinoutandconfiguration +2025-08-21 20:48:52,476 [INFO] PluginManage:359 - Loaded plugin pinoutandconfiguration (category:base,tabindex:1) +2025-08-21 20:48:52,476 [INFO] PluginManage:310 - Check plugin pinoutconfig +2025-08-21 20:48:52,515 [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-08-21 20:48:52,576 [INFO] PluginManage:359 - Loaded plugin pinoutconfig (category:base,tabindex:0) +2025-08-21 20:48:52,576 [INFO] PluginManage:310 - Check plugin power +2025-08-21 20:48:52,579 [INFO] PluginManage:359 - Loaded plugin power (category:power,tabindex:4) +2025-08-21 20:48:52,579 [INFO] PluginManage:310 - Check plugin projectmanager +2025-08-21 20:48:52,588 [INFO] PluginManage:359 - Loaded plugin projectmanager (category:projectmanager,tabindex:4) +2025-08-21 20:48:52,588 [INFO] PluginManage:310 - Check plugin rif +2025-08-21 20:48:52,593 [INFO] PluginManage:359 - Loaded plugin rif (category:base,tabindex:3) +2025-08-21 20:48:52,593 [INFO] PluginManage:310 - Check plugin thirdparty +2025-08-21 20:48:52,646 [INFO] PluginManage:359 - Loaded plugin thirdparty (category:base,tabindex:-1) +2025-08-21 20:48:52,646 [WARN] IntegrityCheckThread:84 - waiting for thirdparty lock release [integrity check] +2025-08-21 20:48:52,646 [INFO] IntegrityCheckThread:86 - entering critical section [integrity check] +2025-08-21 20:48:52,646 [INFO] PluginManage:310 - Check plugin tools +2025-08-21 20:48:52,647 [INFO] ThirdPartyUpdaterWithRetryManager:70 - Updater plugin not ready yet. [1/15] +2025-08-21 20:48:52,648 [INFO] PluginManage:359 - Loaded plugin tools (category:base,tabindex:7) +2025-08-21 20:48:52,648 [INFO] PluginManage:310 - Check plugin tutovideos +2025-08-21 20:48:52,753 [INFO] PluginManage:359 - Loaded plugin tutovideos (category:base,tabindex:-1) +2025-08-21 20:48:52,753 [INFO] PluginManage:310 - Check plugin updater +2025-08-21 20:48:52,766 [INFO] PluginManage:359 - Loaded plugin updater (category:base,tabindex:12) +2025-08-21 20:48:52,766 [INFO] PluginManage:310 - Check plugin userauth +2025-08-21 20:48:52,768 [INFO] UserAuth:118 - Init User Auth plugin +2025-08-21 20:48:52,768 [INFO] PluginManage:359 - Loaded plugin userauth (category:base,tabindex:14) +2025-08-21 20:48:52,769 [INFO] PluginManage:283 - PluginManage : Loaded plugins [18] +2025-08-21 20:48:52,856 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration) +2025-08-21 20:48:52,896 [INFO] CADModel:165 - CPN selected for project level +2025-08-21 20:48:52,896 [INFO] CADModel:114 - Register for checkConnection events +2025-08-21 20:48:52,908 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,908 [INFO] PluginManager:220 - loadIPPluginJar : add adc +2025-08-21 20:48:52,909 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,909 [INFO] PluginManager:220 - loadIPPluginJar : add aes +2025-08-21 20:48:52,910 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,910 [INFO] PluginManager:220 - loadIPPluginJar : add can +2025-08-21 20:48:52,911 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,911 [INFO] PluginManager:220 - loadIPPluginJar : add comp +2025-08-21 20:48:52,911 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,911 [INFO] PluginManager:220 - loadIPPluginJar : add cryp +2025-08-21 20:48:52,913 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,913 [INFO] PluginManager:220 - loadIPPluginJar : add ddr_ctrl_phy +2025-08-21 20:48:52,914 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,914 [INFO] PluginManager:220 - loadIPPluginJar : add dfsdm +2025-08-21 20:48:52,917 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,917 [INFO] PluginManager:220 - loadIPPluginJar : add dma +2025-08-21 20:48:52,918 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,918 [INFO] PluginManager:220 - loadIPPluginJar : add dma3 +2025-08-21 20:48:52,919 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,919 [INFO] PluginManager:220 - loadIPPluginJar : add extmemmanager +2025-08-21 20:48:52,920 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,920 [INFO] PluginManager:220 - loadIPPluginJar : add fatfs +2025-08-21 20:48:52,922 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,922 [INFO] PluginManager:220 - loadIPPluginJar : add fmc +2025-08-21 20:48:52,925 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,926 [INFO] PluginManager:220 - loadIPPluginJar : add freertos +2025-08-21 20:48:52,927 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,927 [INFO] PluginManager:220 - loadIPPluginJar : add genericplugin +2025-08-21 20:48:52,928 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,928 [INFO] PluginManager:220 - loadIPPluginJar : add gfxmmu +2025-08-21 20:48:52,930 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,931 [INFO] PluginManager:220 - loadIPPluginJar : add gic +2025-08-21 20:48:52,933 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,933 [INFO] PluginManager:220 - loadIPPluginJar : add gpio +2025-08-21 20:48:52,934 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,934 [INFO] PluginManager:220 - loadIPPluginJar : add gtzc +2025-08-21 20:48:52,936 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,936 [INFO] PluginManager:220 - loadIPPluginJar : add hash +2025-08-21 20:48:52,937 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,937 [INFO] PluginManager:220 - loadIPPluginJar : add i2c +2025-08-21 20:48:52,938 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,938 [INFO] PluginManager:220 - loadIPPluginJar : add i2s +2025-08-21 20:48:52,939 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,939 [INFO] PluginManager:220 - loadIPPluginJar : add i3c +2025-08-21 20:48:52,941 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,941 [INFO] PluginManager:220 - loadIPPluginJar : add ipddr +2025-08-21 20:48:52,945 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,945 [INFO] PluginManager:220 - loadIPPluginJar : add linkedlist +2025-08-21 20:48:52,947 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,947 [INFO] PluginManager:220 - loadIPPluginJar : add lorawan +2025-08-21 20:48:52,948 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,948 [INFO] PluginManager:220 - loadIPPluginJar : add ltdc +2025-08-21 20:48:52,950 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,951 [INFO] PluginManager:220 - loadIPPluginJar : add mdma +2025-08-21 20:48:52,952 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,953 [INFO] PluginManager:220 - loadIPPluginJar : add nvic +2025-08-21 20:48:52,954 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,954 [INFO] PluginManager:220 - loadIPPluginJar : add opamp +2025-08-21 20:48:52,955 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,955 [INFO] PluginManager:220 - loadIPPluginJar : add openamp +2025-08-21 20:48:52,956 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,956 [INFO] PluginManager:220 - loadIPPluginJar : add pdm2pcm +2025-08-21 20:48:52,959 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,960 [INFO] PluginManager:220 - loadIPPluginJar : add plateformsettings +2025-08-21 20:48:52,960 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,961 [INFO] PluginManager:220 - loadIPPluginJar : add quadspi +2025-08-21 20:48:52,961 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,962 [INFO] PluginManager:220 - loadIPPluginJar : add radio +2025-08-21 20:48:52,963 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,963 [INFO] PluginManager:220 - loadIPPluginJar : add resmgrutility +2025-08-21 20:48:52,964 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,964 [INFO] PluginManager:220 - loadIPPluginJar : add sai +2025-08-21 20:48:52,965 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,965 [INFO] PluginManager:220 - loadIPPluginJar : add spi +2025-08-21 20:48:52,967 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,967 [INFO] PluginManager:220 - loadIPPluginJar : add stm32_wpan +2025-08-21 20:48:52,968 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,968 [INFO] PluginManager:220 - loadIPPluginJar : add tim +2025-08-21 20:48:52,970 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,970 [INFO] PluginManager:220 - loadIPPluginJar : add touchsensing +2025-08-21 20:48:52,970 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,970 [INFO] PluginManager:220 - loadIPPluginJar : add tracer_emb +2025-08-21 20:48:52,971 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,971 [INFO] PluginManager:220 - loadIPPluginJar : add ts +2025-08-21 20:48:52,971 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,972 [INFO] PluginManager:220 - loadIPPluginJar : add tsc +2025-08-21 20:48:52,972 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,972 [INFO] PluginManager:220 - loadIPPluginJar : add ucpd +2025-08-21 20:48:52,973 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,973 [INFO] PluginManager:220 - loadIPPluginJar : add usart +2025-08-21 20:48:52,975 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-08-21 20:48:52,975 [INFO] PluginManager:220 - loadIPPluginJar : add usbx +2025-08-21 20:48:53,060 [FATAL] Updater:351 - Updater called before beeing initialized +2025-08-21 20:48:53,072 [INFO] RulesReader:64 - Compatibility file has been processed (317 Rules) +2025-08-21 20:48:53,078 [INFO] RulesReader:64 - Compatibility file has been processed (317 Rules) +2025-08-21 20:48:53,082 [INFO] CADModel:165 - CPN selected for project level +2025-08-21 20:48:53,082 [INFO] CADModel:114 - Register for checkConnection events +2025-08-21 20:48:53,082 [FATAL] Updater:351 - Updater called before beeing initialized +2025-08-21 20:48:53,082 [ERROR] CADModel:125 - Updater not yet initialized, retry later +2025-08-21 20:48:53,152 [FATAL] Updater:351 - Updater called before beeing initialized +2025-08-21 20:48:53,153 [INFO] CADModel:165 - CPN selected for project level +2025-08-21 20:48:53,153 [INFO] CADModel:114 - Register for checkConnection events +2025-08-21 20:48:53,153 [FATAL] Updater:351 - Updater called before beeing initialized +2025-08-21 20:48:53,153 [ERROR] CADModel:125 - Updater not yet initialized, retry later +2025-08-21 20:48:53,155 [FATAL] Updater:351 - Updater called before beeing initialized +2025-08-21 20:48:53,211 [FATAL] Updater:351 - Updater called before beeing initialized +2025-08-21 20:48:53,213 [INFO] DbMcusAds:53 - JSON generation date=Tue Jul 08 01:14:23 PDT 2025 (1751962463582) +2025-08-21 20:48:53,214 [FATAL] Updater:351 - Updater called before beeing initialized +2025-08-21 20:48:53,229 [WARN] DetailPanel:346 - Failed to get advertising image, set to default +2025-08-21 20:48:53,267 [FATAL] Updater:351 - Updater called before beeing initialized +2025-08-21 20:48:53,268 [FATAL] Updater:351 - Updater called before beeing initialized +2025-08-21 20:48:53,268 [FATAL] Updater:351 - Updater called before beeing initialized +2025-08-21 20:48:53,268 [WARN] DetailPanel:346 - Failed to get advertising image, set to default +2025-08-21 20:48:53,269 [FATAL] Updater:351 - Updater called before beeing initialized +2025-08-21 20:48:53,283 [ERROR] Updater:1198 - MainUpdater not yet initialized. External WinMGr cannot be set. +2025-08-21 20:48:53,283 [INFO] Updater:1134 - Updater Version found : 6.15.0 +2025-08-21 20:48:53,291 [INFO] ApplicationProperties:184 - Using Application install path: /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659 +2025-08-21 20:48:53,521 [INFO] MainUpdater:2872 - connection check result : 10 +2025-08-21 20:48:53,522 [INFO] MainUpdater:289 - Updater Check For Update Now. +2025-08-21 20:48:53,522 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.150 +2025-08-21 20:48:53,523 [INFO] McuFinderGlobals:63 - Set McuFinder mode to 2 (CubeIDE integrated) +2025-08-21 20:48:53,523 [INFO] UserAuth:171 - activating auth plugin +2025-08-21 20:48:53,525 [INFO] UserAuth:487 - Internet connection configuration mode: 1 +2025-08-21 20:48:53,533 [INFO] JxBrowserEngine:152 - Initiate JxBrowser Engine with user profile folder +2025-08-21 20:48:53,662 [INFO] CheckServerUpdateThread:120 - End of CheckServer Thread +2025-08-21 20:48:53,836 [INFO] WebApp:169 - Instantiating new browser for Auth +2025-08-21 20:48:54,125 [INFO] WebApp:463 - Apply proxy settings +2025-08-21 20:48:54,125 [INFO] WebApp:548 - Chromium requires no authentication +2025-08-21 20:48:54,129 [INFO] WebApp:491 - Direct internet connection detected +2025-08-21 20:48:54,143 [INFO] WebApp:900 - Register for checkConnection events +2025-08-21 20:48:54,143 [INFO] WebApp:463 - Apply proxy settings +2025-08-21 20:48:54,143 [INFO] WebApp:548 - Chromium requires no authentication +2025-08-21 20:48:54,144 [INFO] WebApp:491 - Direct internet connection detected +2025-08-21 20:48:54,204 [INFO] WebApp:225 - Starting web application +2025-08-21 20:48:54,204 [INFO] WebApp:593 - Web application path used /home/kymkim/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659/db/plugins/mcufinder/reactClient1/index.html +2025-08-21 20:48:54,386 [INFO] WebApp:191 - Connection restablished +2025-08-21 20:48:55,716 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-MOTENVWB1.1.4.0 +2025-08-21 20:48:55,720 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-ATR-ASTRA1.2.0.2 +2025-08-21 20:48:55,723 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SMBUS.2.1.0 +2025-08-21 20:48:55,726 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ST60.1.0.0 +2025-08-21 20:48:55,745 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-F7.1.1.0 +2025-08-21 20:48:55,759 [WARN] PackLoader:240 - Cannot read IP mode file for Infineon.AIROC-Wi-Fi-Bluetooth-STM32.1.7.1 +2025-08-21 20:48:55,775 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-H7.3.4.0 +2025-08-21 20:48:55,780 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-DISPLAY.3.0.0 +2025-08-21 20:48:55,788 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC10.1.0.0 +2025-08-21 20:48:55,793 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLEMGR.4.0.0 +2025-08-21 20:48:55,797 [WARN] PackLoader:240 - Cannot read IP mode file for emotas.I-CUBE-CANOPEN.1.3.0 +2025-08-21 20:48:55,799 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : Cortex-A Device cause : null +2025-08-21 20:48:55,806 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : Cortex-A Device cause : null +2025-08-21 20:48:55,806 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : Cortex-A Device cause : null +2025-08-21 20:48:55,806 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : Cortex-A Device cause : null +2025-08-21 20:48:55,810 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-STBOX1.2.1.0 +2025-08-21 20:48:55,813 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-SMARTAG2.1.2.0 +2025-08-21 20:48:55,815 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-FLIGHT1.5.1.0 +2025-08-21 20:48:55,819 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null +2025-08-21 20:48:55,820 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null +2025-08-21 20:48:55,820 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null +2025-08-21 20:48:55,820 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null +2025-08-21 20:48:55,820 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null +2025-08-21 20:48:55,822 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-WL.2.0.0 +2025-08-21 20:48:55,824 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-MOTENV1.5.0.0 +2025-08-21 20:48:55,828 [WARN] PackLoader:240 - Cannot read IP mode file for WES.I-CUBE-Cesium.1.3.0 +2025-08-21 20:48:55,831 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLE2.3.3.0 +2025-08-21 20:48:55,834 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC9.1.0.0 +2025-08-21 20:48:55,837 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfSSL.5.8.0 +2025-08-21 20:48:55,839 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLE1.7.1.0 +2025-08-21 20:48:55,842 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfMQTT.1.19.2 +2025-08-21 20:48:55,844 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-EEPRMA1.5.2.0 +2025-08-21 20:48:55,847 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AI.10.1.0 +2025-08-21 20:48:55,853 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-G0.1.1.0 +2025-08-21 20:48:55,857 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SAFEA1.1.2.2 +2025-08-21 20:48:55,860 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC4.3.0.0 +2025-08-21 20:48:55,867 [WARN] PackLoader:240 - Cannot read IP mode file for EmbeddedOffice.I-CUBE-FS-RTOS.1.0.1 +2025-08-21 20:48:55,872 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-WB05N.2.0.0 +2025-08-21 20:48:55,874 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfTPM.3.8.0 +2025-08-21 20:48:55,878 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TCPP.4.2.0 +2025-08-21 20:48:55,881 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-ATR-SIGFOX1.3.2.0 +2025-08-21 20:48:55,884 [WARN] PackLoader:240 - Cannot read IP mode file for ITTIA_DB.I-CUBE-ITTIADB.8.9.0 +2025-08-21 20:48:55,888 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ST67W61.1.0.0 +2025-08-21 20:48:55,891 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AI.10.2.0 +2025-08-21 20:48:55,903 [WARN] PackLoader:240 - Cannot read IP mode file for SEGGER.I-CUBE-embOS.1.3.1 +2025-08-21 20:48:55,942 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ALGOBUILD.1.4.0 +2025-08-21 20:48:55,963 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-MEMS1.11.3.0 +2025-08-21 20:48:56,023 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-PM33A1.1.0.0 +2025-08-21 20:48:56,030 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-F4.1.1.0 +2025-08-21 20:48:56,032 [WARN] PackLoader:240 - Cannot read IP mode file for Avnet-IotConnect.X-CUBE-IoTC-DA16k-PMOD.1.0.0 +2025-08-21 20:48:56,034 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ISPU.2.1.0 +2025-08-21 20:48:56,037 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC12.1.0.0 +2025-08-21 20:48:56,044 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-L5.2.0.0 +2025-08-21 20:48:56,049 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC6.3.1.0 +2025-08-21 20:48:56,052 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-FREERTOS.1.3.1 +2025-08-21 20:48:56,054 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-STAIOTCFT.1.0.0 +2025-08-21 20:48:56,056 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-DPower.1.3.0 +2025-08-21 20:48:56,063 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : LAN8742 Phy interface Condition cause : null +2025-08-21 20:48:56,063 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-L4.2.0.0 +2025-08-21 20:48:56,064 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : LAN8742 Phy interface Condition cause : null +2025-08-21 20:48:56,064 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : LAN8742 Phy interface Condition cause : null +2025-08-21 20:48:56,065 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : LAN8742 Phy interface Condition cause : null +2025-08-21 20:48:56,068 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SFXS2LP1.4.0.0 +2025-08-21 20:48:56,072 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLEMGR.4.1.0 +2025-08-21 20:48:56,079 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null +2025-08-21 20:48:56,079 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null +2025-08-21 20:48:56,080 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-WB.2.0.0 +2025-08-21 20:48:56,080 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null +2025-08-21 20:48:56,080 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null +2025-08-21 20:48:56,081 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null +2025-08-21 20:48:56,081 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null +2025-08-21 20:48:56,081 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null +2025-08-21 20:48:56,083 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-GNSS1.7.0.1 +2025-08-21 20:48:56,086 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TOUCHGFX.4.25.0 +2025-08-21 20:48:56,089 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-STBOX1.2.0.0 +2025-08-21 20:48:56,094 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SUBG2.5.0.0 +2025-08-21 20:48:56,107 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-H7RS.1.1.0 +2025-08-21 20:48:56,110 [WARN] PackLoader:240 - Cannot read IP mode file for Cesanta.I-CUBE-Mongoose.7.13.0 +2025-08-21 20:48:56,115 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-G4.2.0.0 +2025-08-21 20:48:56,118 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfSSH.1.4.20 +2025-08-21 20:48:56,120 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC7.2.0.0 +2025-08-21 20:48:56,124 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-IPS.3.1.0 +2025-08-21 20:48:56,128 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ALS.1.0.2 +2025-08-21 20:48:56,131 [WARN] PackLoader:240 - Cannot read IP mode file for portGmbH.I-Cube-SoM-uGOAL.1.1.0 +2025-08-21 20:48:56,135 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TOF1.3.4.3 +2025-08-21 20:48:56,139 [INFO] ThirdParty:978 - Integrity check success = true +2025-08-21 20:48:56,140 [INFO] IntegrityCheckThread:100 - exiting critical section [integrity check] +2025-08-21 20:48:56,140 [INFO] IntegrityCheckThread:103 - End integrity checks thread +2025-08-21 21:01:58,779 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] diff --git a/firmware/numpad/.metadata/.log b/firmware/numpad/.metadata/.log index 29142269..4864fc12 100644 --- a/firmware/numpad/.metadata/.log +++ b/firmware/numpad/.metadata/.log @@ -1,52 +1,72 @@ -!SESSION 2025-08-19 20:04:19.185 ----------------------------------------------- +!SESSION 2025-08-21 19:50:27.184 ----------------------------------------------- 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-08-19 20:04:56.469 +!ENTRY com.st.stm32cube.ide.mcu.informationcenter 4 4 2025-08-21 19:51:02.898 !MESSAGE CubeMX plugin appears to be active, Log4j initialization might be too late. -!ENTRY com.st.stm32cube.ide.mcu.informationcenter 1 1 2025-08-19 20:04:56.469 +!ENTRY com.st.stm32cube.ide.mcu.informationcenter 1 1 2025-08-21 19:51:02.899 !MESSAGE Log4j2 initialized with config file /home/kymkim/Projects/modular-kbd/firmware/numpad/.metadata/.log4j2.xml -!ENTRY com.st.stm32cube.ide.mcu.ide 1 1 2025-08-19 20:04:58.408 +!ENTRY com.st.stm32cube.ide.mcu.ide 1 1 2025-08-21 19:51:04.551 !MESSAGE Started RMI Server, listening on port 41337 -!ENTRY com.st.stm32cube.ide.mcu.ide 4 0 2025-08-19 20:06:04.529 -!MESSAGE STM32CubeMx project generation failure +!ENTRY org.eclipse.cdt.core 1 0 2025-08-21 19:52:11.836 +!MESSAGE Indexed 'numpad' (32 sources, 135 headers) in 2.3 sec: 14,343 declarations; 71,105 references; 1 unresolved inclusions; 92 syntax errors; 240 unresolved names (0.28%) -!ENTRY org.eclipse.cdt.core 1 0 2025-08-19 20:10:33.479 -!MESSAGE Indexed 'numpad' (32 sources, 98 headers) in 1.75 sec: 7,675 declarations; 48,468 references; 0 unresolved inclusions; 1 syntax errors; 2 unresolved names (0.0036%) +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:22:25.886 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). -!ENTRY org.eclipse.ui 4 0 2025-08-19 20:13:30.877 -!MESSAGE Unhandled event loop exception +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:22:25.886 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). !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) +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.fillActionBars(CNavigatorEditActionGroup.java:100) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.fillActionBars(CNavigatorEditActionProvider.java:74) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:263) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager.selectionChanged(CommonNavigatorManager.java:220) + at org.eclipse.jface.viewers.Viewer$1.run(Viewer.java:151) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:148) + at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2132) + at org.eclipse.jface.viewers.ColumnViewer.updateSelection(ColumnViewer.java:1055) + at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1170) + at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:463) + at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1199) + at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:262) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:420) 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.swt.widgets.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) 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) @@ -58,63 +78,2251 @@ java.lang.NullPointerException: Cannot invoke "org.eclipse.ui.IWorkbenchWindow.g 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) -!SESSION 2025-08-19 20:13:31.577 ----------------------------------------------- + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:22:25.889 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:22:25.889 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.updateActionBars(CNavigatorEditActionProvider.java:113) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:264) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager.selectionChanged(CommonNavigatorManager.java:220) + at org.eclipse.jface.viewers.Viewer$1.run(Viewer.java:151) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:148) + at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2132) + at org.eclipse.jface.viewers.ColumnViewer.updateSelection(ColumnViewer.java:1055) + at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1170) + at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:463) + at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1199) + at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:262) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:420) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:22:25.949 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:22:25.949 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.fillActionBars(CNavigatorEditActionGroup.java:100) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.fillActionBars(CNavigatorEditActionProvider.java:74) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:263) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager$1.open(CommonNavigatorManager.java:183) + at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48) + at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:799) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:796) + at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1110) + at org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:451) + at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:295) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:330) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:22:25.951 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:22:25.951 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.updateActionBars(CNavigatorEditActionProvider.java:113) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:264) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager$1.open(CommonNavigatorManager.java:183) + at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48) + at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:799) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:796) + at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1110) + at org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:451) + at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:295) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:330) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:22:28.395 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:22:28.396 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.fillActionBars(CNavigatorEditActionGroup.java:100) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.fillActionBars(CNavigatorEditActionProvider.java:74) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:263) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager.selectionChanged(CommonNavigatorManager.java:220) + at org.eclipse.jface.viewers.Viewer$1.run(Viewer.java:151) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:148) + at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2132) + at org.eclipse.jface.viewers.ColumnViewer.updateSelection(ColumnViewer.java:1055) + at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1170) + at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:463) + at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1199) + at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:262) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:420) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:22:28.399 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:22:28.399 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.updateActionBars(CNavigatorEditActionProvider.java:113) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:264) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager.selectionChanged(CommonNavigatorManager.java:220) + at org.eclipse.jface.viewers.Viewer$1.run(Viewer.java:151) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:148) + at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2132) + at org.eclipse.jface.viewers.ColumnViewer.updateSelection(ColumnViewer.java:1055) + at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1170) + at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:463) + at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1199) + at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:262) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:420) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:22:28.917 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:22:28.917 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.fillActionBars(CNavigatorEditActionGroup.java:100) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.fillActionBars(CNavigatorEditActionProvider.java:74) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:263) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager.selectionChanged(CommonNavigatorManager.java:220) + at org.eclipse.jface.viewers.Viewer$1.run(Viewer.java:151) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:148) + at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2132) + at org.eclipse.jface.viewers.ColumnViewer.updateSelection(ColumnViewer.java:1055) + at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1170) + at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:463) + at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1199) + at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:262) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:420) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:22:28.919 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:22:28.920 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.updateActionBars(CNavigatorEditActionProvider.java:113) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:264) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager.selectionChanged(CommonNavigatorManager.java:220) + at org.eclipse.jface.viewers.Viewer$1.run(Viewer.java:151) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:148) + at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2132) + at org.eclipse.jface.viewers.ColumnViewer.updateSelection(ColumnViewer.java:1055) + at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1170) + at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:463) + at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1199) + at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:262) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:420) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:22:28.988 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:22:28.989 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.fillActionBars(CNavigatorEditActionGroup.java:100) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.fillActionBars(CNavigatorEditActionProvider.java:74) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:263) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager$1.open(CommonNavigatorManager.java:183) + at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48) + at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:799) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:796) + at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1110) + at org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:451) + at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:295) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:330) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:22:28.990 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:22:28.990 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.updateActionBars(CNavigatorEditActionProvider.java:113) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:264) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager$1.open(CommonNavigatorManager.java:183) + at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48) + at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:799) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:796) + at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1110) + at org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:451) + at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:295) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:330) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:24:03.455 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:24:03.455 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.fillActionBars(CNavigatorEditActionGroup.java:100) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.fillActionBars(CNavigatorEditActionProvider.java:74) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:263) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager.selectionChanged(CommonNavigatorManager.java:220) + at org.eclipse.jface.viewers.Viewer$1.run(Viewer.java:151) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:148) + at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2132) + at org.eclipse.jface.viewers.ColumnViewer.updateSelection(ColumnViewer.java:1055) + at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1170) + at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:463) + at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1199) + at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:262) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:420) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:24:03.457 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:24:03.457 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.updateActionBars(CNavigatorEditActionProvider.java:113) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:264) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager.selectionChanged(CommonNavigatorManager.java:220) + at org.eclipse.jface.viewers.Viewer$1.run(Viewer.java:151) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:148) + at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2132) + at org.eclipse.jface.viewers.ColumnViewer.updateSelection(ColumnViewer.java:1055) + at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1170) + at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:463) + at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1199) + at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:262) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:420) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:24:10.893 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:24:10.893 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.fillActionBars(CNavigatorEditActionGroup.java:100) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.fillActionBars(CNavigatorEditActionProvider.java:74) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:263) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager.selectionChanged(CommonNavigatorManager.java:220) + at org.eclipse.jface.viewers.Viewer$1.run(Viewer.java:151) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:148) + at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2132) + at org.eclipse.jface.viewers.ColumnViewer.updateSelection(ColumnViewer.java:1055) + at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1170) + at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:463) + at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1199) + at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:262) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:420) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:24:10.894 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:24:10.894 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.updateActionBars(CNavigatorEditActionProvider.java:113) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:264) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager.selectionChanged(CommonNavigatorManager.java:220) + at org.eclipse.jface.viewers.Viewer$1.run(Viewer.java:151) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:148) + at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2132) + at org.eclipse.jface.viewers.ColumnViewer.updateSelection(ColumnViewer.java:1055) + at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1170) + at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:463) + at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1199) + at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:262) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:420) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:24:11.599 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:24:11.599 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.fillActionBars(CNavigatorEditActionGroup.java:100) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.fillActionBars(CNavigatorEditActionProvider.java:74) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:263) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager.selectionChanged(CommonNavigatorManager.java:220) + at org.eclipse.jface.viewers.Viewer$1.run(Viewer.java:151) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:148) + at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2132) + at org.eclipse.jface.viewers.ColumnViewer.updateSelection(ColumnViewer.java:1055) + at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1170) + at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:463) + at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1199) + at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:262) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:420) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:24:11.601 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:24:11.601 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.updateActionBars(CNavigatorEditActionProvider.java:113) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:264) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager.selectionChanged(CommonNavigatorManager.java:220) + at org.eclipse.jface.viewers.Viewer$1.run(Viewer.java:151) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:148) + at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2132) + at org.eclipse.jface.viewers.ColumnViewer.updateSelection(ColumnViewer.java:1055) + at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1170) + at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:463) + at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1199) + at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:262) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:420) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:24:11.769 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:24:11.769 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.fillActionBars(CNavigatorEditActionGroup.java:100) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.fillActionBars(CNavigatorEditActionProvider.java:74) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:263) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager.selectionChanged(CommonNavigatorManager.java:220) + at org.eclipse.jface.viewers.Viewer$1.run(Viewer.java:151) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:148) + at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2132) + at org.eclipse.jface.viewers.ColumnViewer.updateSelection(ColumnViewer.java:1055) + at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1170) + at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:463) + at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1199) + at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:262) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:420) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:24:11.771 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:24:11.771 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.updateActionBars(CNavigatorEditActionProvider.java:113) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:264) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager.selectionChanged(CommonNavigatorManager.java:220) + at org.eclipse.jface.viewers.Viewer$1.run(Viewer.java:151) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:148) + at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2132) + at org.eclipse.jface.viewers.ColumnViewer.updateSelection(ColumnViewer.java:1055) + at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1170) + at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:463) + at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1199) + at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:262) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:420) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:24:14.523 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:24:14.523 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.fillActionBars(CNavigatorEditActionGroup.java:100) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.fillActionBars(CNavigatorEditActionProvider.java:74) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:263) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager.selectionChanged(CommonNavigatorManager.java:220) + at org.eclipse.jface.viewers.Viewer$1.run(Viewer.java:151) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:148) + at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2132) + at org.eclipse.jface.viewers.ColumnViewer.updateSelection(ColumnViewer.java:1055) + at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1170) + at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:463) + at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1199) + at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:262) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:420) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:24:14.525 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:24:14.525 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.updateActionBars(CNavigatorEditActionProvider.java:113) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:264) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager.selectionChanged(CommonNavigatorManager.java:220) + at org.eclipse.jface.viewers.Viewer$1.run(Viewer.java:151) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:148) + at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2132) + at org.eclipse.jface.viewers.ColumnViewer.updateSelection(ColumnViewer.java:1055) + at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1170) + at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:463) + at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1199) + at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:262) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:420) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:24:14.612 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:24:14.612 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.fillActionBars(CNavigatorEditActionGroup.java:100) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.fillActionBars(CNavigatorEditActionProvider.java:74) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:263) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager$1.open(CommonNavigatorManager.java:183) + at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48) + at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:799) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:796) + at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1110) + at org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:451) + at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:295) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:330) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:24:14.613 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:24:14.613 +!MESSAGE Transfer aborted, too many resources: 594112099. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.updateActionBars(CNavigatorEditActionProvider.java:113) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:264) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager$1.open(CommonNavigatorManager.java:183) + at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48) + at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:799) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:796) + at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1110) + at org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:451) + at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:295) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:330) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:42:14.956 +!MESSAGE Transfer aborted, too many resources: 1651470188. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:42:14.957 +!MESSAGE Transfer aborted, too many resources: 1651470188. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.fillActionBars(CNavigatorEditActionGroup.java:100) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.fillActionBars(CNavigatorEditActionProvider.java:74) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:263) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager.selectionChanged(CommonNavigatorManager.java:220) + at org.eclipse.jface.viewers.Viewer$1.run(Viewer.java:151) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:148) + at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2132) + at org.eclipse.jface.viewers.ColumnViewer.updateSelection(ColumnViewer.java:1055) + at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1170) + at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:463) + at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1199) + at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:262) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:420) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:42:14.960 +!MESSAGE Transfer aborted, too many resources: 1651470188. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:42:14.960 +!MESSAGE Transfer aborted, too many resources: 1651470188. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.updateActionBars(CNavigatorEditActionProvider.java:113) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:264) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager.selectionChanged(CommonNavigatorManager.java:220) + at org.eclipse.jface.viewers.Viewer$1.run(Viewer.java:151) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:148) + at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2132) + at org.eclipse.jface.viewers.ColumnViewer.updateSelection(ColumnViewer.java:1055) + at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1170) + at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:463) + at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1199) + at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:262) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:420) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:42:15.889 +!MESSAGE Transfer aborted, too many resources: 1651470188. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:42:15.890 +!MESSAGE Transfer aborted, too many resources: 1651470188. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.fillActionBars(CNavigatorEditActionGroup.java:100) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.fillActionBars(CNavigatorEditActionProvider.java:74) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:263) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager.selectionChanged(CommonNavigatorManager.java:220) + at org.eclipse.jface.viewers.Viewer$1.run(Viewer.java:151) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:148) + at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2132) + at org.eclipse.jface.viewers.ColumnViewer.updateSelection(ColumnViewer.java:1055) + at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1170) + at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:463) + at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1199) + at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:262) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:420) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:42:15.893 +!MESSAGE Transfer aborted, too many resources: 1651470188. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:42:15.893 +!MESSAGE Transfer aborted, too many resources: 1651470188. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.updateActionBars(CNavigatorEditActionProvider.java:113) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:264) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager.selectionChanged(CommonNavigatorManager.java:220) + at org.eclipse.jface.viewers.Viewer$1.run(Viewer.java:151) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:148) + at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2132) + at org.eclipse.jface.viewers.ColumnViewer.updateSelection(ColumnViewer.java:1055) + at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1170) + at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:463) + at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1199) + at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:262) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:420) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:42:15.964 +!MESSAGE Transfer aborted, too many resources: 1651470188. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:42:15.965 +!MESSAGE Transfer aborted, too many resources: 1651470188. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.fillActionBars(CNavigatorEditActionGroup.java:100) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.fillActionBars(CNavigatorEditActionProvider.java:74) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:263) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager$1.open(CommonNavigatorManager.java:183) + at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48) + at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:799) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:796) + at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1110) + at org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:451) + at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:295) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:330) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:42:15.966 +!MESSAGE Transfer aborted, too many resources: 1651470188. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:42:15.967 +!MESSAGE Transfer aborted, too many resources: 1651470188. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.updateActionBars(CNavigatorEditActionProvider.java:113) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:264) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager$1.open(CommonNavigatorManager.java:183) + at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48) + at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:799) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:796) + at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1110) + at org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:451) + at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:295) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:330) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:42:17.334 +!MESSAGE Transfer aborted, too many resources: 1651470188. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:42:17.335 +!MESSAGE Transfer aborted, too many resources: 1651470188. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.fillActionBars(CNavigatorEditActionGroup.java:100) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.fillActionBars(CNavigatorEditActionProvider.java:74) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:263) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager.selectionChanged(CommonNavigatorManager.java:220) + at org.eclipse.jface.viewers.Viewer$1.run(Viewer.java:151) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:148) + at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2132) + at org.eclipse.jface.viewers.ColumnViewer.updateSelection(ColumnViewer.java:1055) + at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1170) + at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:463) + at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1199) + at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:262) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:420) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:42:17.338 +!MESSAGE Transfer aborted, too many resources: 1651470188. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:42:17.338 +!MESSAGE Transfer aborted, too many resources: 1651470188. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.updateActionBars(CNavigatorEditActionProvider.java:113) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:264) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager.selectionChanged(CommonNavigatorManager.java:220) + at org.eclipse.jface.viewers.Viewer$1.run(Viewer.java:151) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:148) + at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2132) + at org.eclipse.jface.viewers.ColumnViewer.updateSelection(ColumnViewer.java:1055) + at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1170) + at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:463) + at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1199) + at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:262) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:420) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:42:17.437 +!MESSAGE Transfer aborted, too many resources: 1651470188. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:42:17.437 +!MESSAGE Transfer aborted, too many resources: 1651470188. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.fillActionBars(CNavigatorEditActionGroup.java:100) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.fillActionBars(CNavigatorEditActionProvider.java:74) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:263) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager$1.open(CommonNavigatorManager.java:183) + at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48) + at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:799) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:796) + at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1110) + at org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:451) + at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:295) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:330) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:42:17.439 +!MESSAGE Transfer aborted, too many resources: 1651470188. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:42:17.439 +!MESSAGE Transfer aborted, too many resources: 1651470188. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.updateActionBars(CNavigatorEditActionProvider.java:113) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:264) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager$1.open(CommonNavigatorManager.java:183) + at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48) + at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:799) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:796) + at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1110) + at org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:451) + at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:295) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:330) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:42:18.776 +!MESSAGE Transfer aborted, too many resources: 1651470188. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:42:18.776 +!MESSAGE Transfer aborted, too many resources: 1651470188. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.fillActionBars(CNavigatorEditActionGroup.java:100) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.fillActionBars(CNavigatorEditActionProvider.java:74) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:263) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager.selectionChanged(CommonNavigatorManager.java:220) + at org.eclipse.jface.viewers.Viewer$1.run(Viewer.java:151) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:148) + at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2132) + at org.eclipse.jface.viewers.ColumnViewer.updateSelection(ColumnViewer.java:1055) + at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1170) + at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:463) + at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1199) + at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:262) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:420) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:42:18.778 +!MESSAGE Transfer aborted, too many resources: 1651470188. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:42:18.778 +!MESSAGE Transfer aborted, too many resources: 1651470188. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.updateActionBars(CNavigatorEditActionProvider.java:113) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:264) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager.selectionChanged(CommonNavigatorManager.java:220) + at org.eclipse.jface.viewers.Viewer$1.run(Viewer.java:151) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:148) + at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2132) + at org.eclipse.jface.viewers.ColumnViewer.updateSelection(ColumnViewer.java:1055) + at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1170) + at org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:463) + at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1199) + at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:262) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:420) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:42:18.896 +!MESSAGE Transfer aborted, too many resources: 1651470188. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:42:18.896 +!MESSAGE Transfer aborted, too many resources: 1651470188. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.fillActionBars(CNavigatorEditActionGroup.java:100) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.fillActionBars(CNavigatorEditActionProvider.java:74) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:263) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager$1.open(CommonNavigatorManager.java:183) + at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48) + at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:799) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:796) + at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1110) + at org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:451) + at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:295) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:330) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:42:18.898 +!MESSAGE Transfer aborted, too many resources: 1651470188. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:42:18.898 +!MESSAGE Transfer aborted, too many resources: 1651470188. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.cdt.internal.ui.cview.PasteAction.lambda$0(PasteAction.java:180) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.cdt.internal.ui.cview.PasteAction.updateSelection(PasteAction.java:177) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionGroup.updateActionBars(CNavigatorEditActionGroup.java:134) + at org.eclipse.cdt.internal.ui.navigator.CNavigatorEditActionProvider.updateActionBars(CNavigatorEditActionProvider.java:113) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:264) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager$1.open(CommonNavigatorManager.java:183) + at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48) + at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:799) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174) + at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:796) + at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1110) + at org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:451) + at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:295) + at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:330) + 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.Display.runDeferredEvents(Display.java:5065) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4517) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) +!SESSION 2025-08-21 20:48:42.359 ----------------------------------------------- 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-08-19 20:13:36.071 +!ENTRY com.st.stm32cube.ide.mcu.informationcenter 4 4 2025-08-21 20:48:48.890 !MESSAGE CubeMX plugin appears to be active, Log4j initialization might be too late. -!ENTRY com.st.stm32cube.ide.mcu.informationcenter 1 1 2025-08-19 20:13:36.071 +!ENTRY com.st.stm32cube.ide.mcu.informationcenter 1 1 2025-08-21 20:48:48.890 !MESSAGE Log4j2 initialized with config file /home/kymkim/Projects/modular-kbd/firmware/numpad/.metadata/.log4j2.xml -!ENTRY com.st.stm32cube.ide.mcu.ide 1 1 2025-08-19 20:13:38.659 -!MESSAGE Started RMI Server, listening on port 41337 -!SESSION 2025-08-19 20:15:24.955 ----------------------------------------------- -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-08-19 20:15:28.501 -!MESSAGE CubeMX plugin appears to be active, Log4j initialization might be too late. - -!ENTRY com.st.stm32cube.ide.mcu.informationcenter 1 1 2025-08-19 20:15:28.501 -!MESSAGE Log4j2 initialized with config file /home/kymkim/Projects/modular-kbd/firmware/numpad/.metadata/.log4j2.xml - -!ENTRY com.st.stm32cube.ide.mcu.ide 1 1 2025-08-19 20:15:31.129 -!MESSAGE Started RMI Server, listening on port 41337 -!SESSION 2025-08-19 20:17:17.529 ----------------------------------------------- -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-08-19 20:17:20.911 -!MESSAGE CubeMX plugin appears to be active, Log4j initialization might be too late. - -!ENTRY com.st.stm32cube.ide.mcu.informationcenter 1 1 2025-08-19 20:17:20.911 -!MESSAGE Log4j2 initialized with config file /home/kymkim/Projects/modular-kbd/firmware/numpad/.metadata/.log4j2.xml - -!ENTRY com.st.stm32cube.ide.mcu.ide 1 1 2025-08-19 20:17:23.614 -!MESSAGE Started RMI Server, listening on port 41337 -!SESSION 2025-08-19 20:18:44.096 ----------------------------------------------- -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-08-19 20:18:48.644 -!MESSAGE CubeMX plugin appears to be active, Log4j initialization might be too late. - -!ENTRY com.st.stm32cube.ide.mcu.informationcenter 1 1 2025-08-19 20:18:48.645 -!MESSAGE Log4j2 initialized with config file /home/kymkim/Projects/modular-kbd/firmware/numpad/.metadata/.log4j2.xml - -!ENTRY com.st.stm32cube.ide.mcu.ide 1 1 2025-08-19 20:18:51.387 +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:48:51.440 +!MESSAGE Transfer aborted, too many resources: 791617619. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:48:51.440 +!MESSAGE Transfer aborted, too many resources: 791617619. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.ui.internal.navigator.resources.actions.PasteAction.lambda$0(PasteAction.java:216) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.ui.internal.navigator.resources.actions.PasteAction.updateSelection(PasteAction.java:213) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.ui.internal.navigator.resources.actions.EditActionGroup.updateActionBars(EditActionGroup.java:144) + at org.eclipse.ui.internal.navigator.resources.actions.EditActionGroup.fillActionBars(EditActionGroup.java:96) + at org.eclipse.ui.internal.navigator.resources.actions.EditActionProvider.fillActionBars(EditActionProvider.java:46) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:263) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager$UpdateActionBarsJob$1.run(CommonNavigatorManager.java:88) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.CommonNavigatorManager$UpdateActionBarsJob.runInUIThread(CommonNavigatorManager.java:82) + at org.eclipse.ui.progress.UIJob.lambda$0(UIJob.java:148) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:5040) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4520) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:48:51.441 +!MESSAGE Transfer aborted, too many resources: 791617619. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). + +!ENTRY org.eclipse.ui.ide 4 4 2025-08-21 20:48:51.441 +!MESSAGE Transfer aborted, too many resources: 791617619. +If you are running in x11vnc environment please consider to switch to vncserver + vncviewer or to run x11vnc without clipboard support (use '-noclipboard' and '-nosetclipboard' arguments). +!STACK 0 +java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1000000 + at org.eclipse.ui.part.ResourceTransfer.nativeToJava(ResourceTransfer.java:176) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:318) + at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:246) + at org.eclipse.ui.internal.navigator.resources.actions.PasteAction.lambda$0(PasteAction.java:216) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960) + at org.eclipse.ui.internal.navigator.resources.actions.PasteAction.updateSelection(PasteAction.java:213) + at org.eclipse.ui.actions.BaseSelectionListenerAction.selectionChanged(BaseSelectionListenerAction.java:128) + at org.eclipse.ui.internal.navigator.resources.actions.EditActionGroup.updateActionBars(EditActionGroup.java:144) + at org.eclipse.ui.internal.navigator.resources.actions.EditActionProvider.updateActionBars(EditActionProvider.java:61) + at org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:264) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257) + at org.eclipse.ui.navigator.CommonNavigatorManager$UpdateActionBarsJob$1.run(CommonNavigatorManager.java:88) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.ui.navigator.CommonNavigatorManager$UpdateActionBarsJob.runInUIThread(CommonNavigatorManager.java:82) + at org.eclipse.ui.progress.UIJob.lambda$0(UIJob.java:148) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:5040) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4520) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + 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) + +!ENTRY com.st.stm32cube.ide.mcu.ide 1 1 2025-08-21 20:48:51.997 !MESSAGE Started RMI Server, listening on port 41337 diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.cdt.core/.log b/firmware/numpad/.metadata/.plugins/org.eclipse.cdt.core/.log index f268314c..88444c09 100644 --- a/firmware/numpad/.metadata/.plugins/org.eclipse.cdt.core/.log +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.cdt.core/.log @@ -1,5 +1,2 @@ -*** SESSION Aug 19, 2025 20:04:55.210 ------------------------------------------ -*** SESSION Aug 19, 2025 20:13:35.515 ------------------------------------------ -*** SESSION Aug 19, 2025 20:15:27.915 ------------------------------------------ -*** SESSION Aug 19, 2025 20:17:20.333 ------------------------------------------ -*** SESSION Aug 19, 2025 20:18:47.971 ------------------------------------------ +*** SESSION Aug 21, 2025 19:51:01.544 ------------------------------------------ +*** SESSION Aug 21, 2025 20:48:48.237 ------------------------------------------ diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.cdt.core/numpad.1755659430593.pdom b/firmware/numpad/.metadata/.plugins/org.eclipse.cdt.core/numpad.1755831129515.pdom similarity index 51% rename from firmware/numpad/.metadata/.plugins/org.eclipse.cdt.core/numpad.1755659430593.pdom rename to firmware/numpad/.metadata/.plugins/org.eclipse.cdt.core/numpad.1755831129515.pdom index 674a452f9d0ec39a820c4f769396127d33be9a55..841cc178e8b08337a9fa65443b7165b7a359bdbe 100644 GIT binary patch literal 6832128 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 z%0A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%0AVm~QM`XYF);Mu_K~MX1jrw3#Bb&*I5A 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%0A3fbj?|7_#=+nO0Hlgl$zU5ouE{9UL) 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

>Zl?=$&WmWgqwRhomGg4GLq{>kSur?p>lyyg~% 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�PbW>W}po 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�bdE;PPftOHkH2bObjVEw_xw}?e>o(LQN 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

6<3e#>Z)GG7C9KTXis6jWDL)d6_{&8c#=~}^ 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

    f&g|Bt8qzfCWyFVX+qNIg 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�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�JWW|Z{4v4P^VC4OVS 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

    _Y>-CR_7oI7DoUwmbK+oA1 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

    ;t`3{oAhUA5D~vN*l%%kjwuo!0B=D zEX=2rIkSt}zrhO7e|&gV;ouC-Rj4aMd1?HBNLyp1dmTU{60zXpuh5) zqw7}&e+3*_jo}ry$h@cCtDJ3a{s$H3=I#*t-91AM5c2Bi!pObP4IbJ*!Ei1hY?ge`jtVZ=TQ3|XZ>~+PbxTjMhs<)G8y3TjyllTkKJSdMUR9Obt^*s$4md9eL zc(LT>Fx3Qrusq{Hn~p*&4#!`Vz#07j^&OOC zs&4lte*x%2!E%n$kiRwpAJ0kPD`h!+5#v7_k-wDvDP@HYpsrJ;pdY$?>5}}eO$n1M zKF3L>olz`R-UeVTgv17u90!#_M%YVn zf_*cQ8u6ii#kB9gFu0_0dE!aFra!W5yKdimjliH&hBaP@2dW+w^2u7jye{P9FW`*! z`a~ZgA6aSff07HTf6&$R8N}bD#AYIq+cW2X2N;4y|FR?pXS~C3oZr7d?y_$fRh9wv z30<%785`34$oDehR?pAo-^YN#deB|h1Co*CMSG=B#hJTyBvKJ#!j;03Y=m8ay%d4^`HK8ruCiH zzq{hC-@N!O)_*ai(c4M~gGdFVyyV4CPAmGAhob7|AqmZr|nS z0j`6#5ypbNYtN{BNhQaSsupm zOB@qa9{o+YM6{>#;iZsw<+!5c+mdv;rdd)_N=b2-?w7#(q4FkQoSaf}v;BD?fdycw zhWkL|F_XI{<5_Pn0tRep@+}kaFg`h@R~O^w&nYS9$jy(V%i&v%j7~o`p;i!~APJ4c z`sD$h^t%nmWOd*CP5Aqf^>Yfb=uTZvKMlkBkP$Qx>)Z2K_4E4Y^4Tn%M7#2nEU(r5 z^X>wwa#QJHFZGYC8`>!V>c7j?crocXf%ki9-Bl9f$?|2I zhFY_u332~udtDXx7LV!`I8GYy z^Nf><^C#txRntXB?%zIE_JQ82AN`)=q@46&=>suc#D?H@{{i6ioJ;xFxZbI4PA4

    m%RoPaITPT>bsuOx-qQR=|UB|GHZd%gMMZo%EQE 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°foUP~zi1S=o0#;P6EVe44WF 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%0A-n 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%0DD__IHM*sc1nLRo)z3-!{6oj$s%|Keo~XTY8~ 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

    Ma-v0z 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 z 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%0AW>0v?V>8~)P2Z~r2FKRLyP&4c#J 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

    -hh44|p? zbMPrsPfXwce|C|CNt1x63M{~93@4@rmf_RJ0Ge9A1fMhY#Pt3DXIDv>H3^8SzzTf9 zaAIm;9X@XipsDq1@Fi2v@Bc}HzomM1lZ46_Xli`{z8kMkKTA*z9FnjTPk0tl6*z$B3@27JaM{7L#sHdHe*`bY>N)=tEE>36 zNkTrBkP^|Nz~u_~f#Jl|Ks9_nZa_4(z6yR6t!Mr(6I27WBpgN);E1X~4PRFnPD~9n z!ksaIrq(z3_Da_R+5gK0LJc(Yb){*bKHywT{I!DJQAt4R5tVx0wDO#tRP0)E8B=PY ziTs*Uz2E;|CP;$c8eMKBq1q?t#pE)kRG`H-7&kyn49L#tay!r3QUkKN6-}*gPcZIyT|G!L74GfadX$&B$0t0Zn28gMFVR*MOfTq?D!TSQP z`~S-X)xanTy~Y5dDlh^cFbxn>1LN?1!_n0GG5C<@rTzb9f@)xrgh68fQ5BegkC+CC zsex(uu;FNG{SH z|G!L74J?u{X$&B$0t@gNV}O_%ScXp1a5S}k4ZalY|4Rl4s)0=s7L5T!RbT_YVj3W(1~Twv!_n0GE%;in|1TLJs0MaO zSTzO^Re^2zhG~G98py)e4M$V!cj4(RlR!`nIJ^-Qn@Pr-0oZ4iB|X04=dk~7~u8gU3cPb?q#JBJcw{! zqj%!nQBI@94&>zL|1a;m6YqCFRuVY!3I1Y~t3)8@PJAq4Fy}nK<%ORKu6CO%?!+hD zEov}V5!P?IfrC`;FRaLC~pk;m`mMp@SDu>UG9}< zU1ceu>E!hX-gx&%<;s|A=Go{f9(}t@?VYFal6&=Ey4y;*^bmfm?M?jO3;&LL^%GIv z>bZZ5FW1NGYWM0ww5>MbCx7$7H{S7MzC9U`#*=@@*Z$rl*Wv4f<F)npbOh)W z^|u^8S&vMyz_y41eKsp=T+~h_=fe*RLH_tHw*W3dybrtt%52aCh*ts8$#GZTL zxO-WNOQWH|y(_#Pa1Xq~)s#kXJk*y1Zi45adw>pOeI4}8+y@{k%} z-o?PXMPQ2On0sI|+Czy^@7KsIuRGiWXQFEaO|75d^@MxyVONLEG)z@52j4!#De5DD#`y=?Wd&$xzxJ)?< z+1Il-FEy~@j=kkSkwEVrpLOoGyWBmo23B3g`di_LE|pn>|DOA?7+-TQ`Kt$9>Iyx~ z95{FTM@|y{S*Zp{X1`_O+qf1qrEi*mdXg^{S*ZP%g)ul%1=?Lfr6`8`$cLC zbbv)x`-o$(&y@In$oI*~!_!|j2?s&Ko*Zr>zK%r~%f-vA6tGP@kD({onm6cY9QT#UYExH;`L(?(T{B5VJO95e1w@nBY}@ z4F!C?46k;_9?H4YbC~17XG1T?r{GEri|ivF`hVc8`O*+xsdesu{bvMdTpkHt=iDQ& zgRcuM!|UPqvdFuHa{MO*8l3wSN5GX-yU|LhkMg2^fuwJ zBkVyh0`xY)JL$o@F-Y&^k>CvNBcFl?7po-i4yS;h4NqMuH^e<*4+b$nZxaplhCLX9 z)7u2^3p+3jZ!g39>A*j^)Kz{q**_8j4DF{INT~b~d@!7X85&@^67@r22gc#_Ho=F( z4x}eYptp&H5#Ix8J#~fNCio~v!M|XT(UV7lk71Anc(vZ+Bp(l^Abo{XtsDvofr+pO zvv7Kw;FDnwxLLVEZxeiq4#@hM{}BeJnSyUH|5q74c_aj8aCns-F#l!wY&ZoQG{STx z>gU1^EW^jk@OkL~*S{+(Jn3yhfcpX8gH<@aP4Go}(1$@rPaX-rgh58Mv zCfeo6d?f@{!X9kG>1~3qhEuQwr?&~d7Iq*5pD)ALIsbk37928s@<<45a1^{A&it3< zo8c53&;ZkwsNV`ZkcHFR1m|xP1*cLj2uwpVVcYjW+D=`ew+VqArr<6NGJ5hz@Ldf4 z0({)#B+qjE%f;ZiDjHzE5(2rf2ZwNao8b9y3Xb6PHo*&Y;D1LyXg|r*`}BbMxyta# zBO!2r!5_ex|FZlrn1bgxSzTee67@$x2cD~jXOlcF&g5$LTn!2I)(SjV5%!=KPHz*u zk`8zXQ(vm*tJ&6mYt|!gR$OK))&MKnJhsY>dl$6VEk= zJ?P{$y^SRZZ}B~lwo}j1+XQcg({S;T;B8D18;`5mAS25C{{OjldiV+wn16Xh6Xg2^ z&vk@7?B+G2k>H(S4}0K@MuK;R9pri-qY>f3{{Ojd9R4YA_(vG%2@Q;p(;gG>Z!J96 z8yXmdV>Z%2!23c2LvYNNIP>p&*pGqVcd2~Ek1#NRf&Uv``6KusT+SntJX!Ij215Oz z(BLSX&L~fFYV-!^xjziYNT4^GP~;=Q2wj!wU^o+eG#nwWB{G@`J{B67f@8MG^}UJb z#zOJ6dM@wHtAXXvz$OW}O$e-n2DadsP4LxVYnAWgL{tSoa5d4L6Fa73?|3m7 z9r+jjR@Q&Sz!2k-%sq1h^k)7jfqK)KnS1!y;vCl^?@kQyIRC!5#QGyjeK!4aFR0NnmSrwTebY z$_V7b9vs5yZNgwa?7$Ixs|@FUKss>M!Rf63+t4us`}BaVRelDC9c2U#Fv!*_&tY_> zvkX5Brr>G=4KQ5^gGWIJu2#e8tpD54Q3E*htNdyW3G~(qT;+bi_n;O|Zxg(d4zRV# za}-_aE5oaTomHNr=t{rr|IH%7Suh217%^W7&cgguB}3Qw0>)q--M5rsc#IYpa%mql+b5k`VO>XAWd%*3C&>- zI!K_m2`={o?}9P^@<{Mjrr;Y)!7c`;%J4P}va`x(W&b~2CZRo?f*~4Vz7h?vFntet z;q*4aG3KYB4^D3ryesSg^Pjp(ZxadK^nl_#hsu?OGQ0L#@Ime=*;!rVJaT2N3?B-1R@a#S)Rpxz z3B%zO(95gLSE2zHrtiTdoZcol3)4@*6rA2B_?Yj2tbY>dZ6aZuDPU`LjT6b0?J|4< zgKVv?aj0F{DZ?kjDOf?D=}PFcFzEpEKTiU^O(aZ*Jy?L#+XSDX2h%X-UmgiQO9wI- zY{Ouo44=c`519XJ9EVr-%OuQ)Q?NxN%vYj;g>VX1;q*4aG3KXW4Nh+pe2EUEr3dRg z>1`rmnI5pUx+W)*iZXl!gKVv?aTq>VS%$9$Q;=s7US+xx`Yg<}UqlQO(~wM94|}i; zr?&}#jc^Kf;Pf`ZH-nwkwIK}FmErttBEPk|HcUc&nS@L@1$i1^z7h?vFntFKaC)2I zEKENI`*3=j;Jazx1II(AA(@bc7dP)DB?NLz5nHQk9EQ)emf`teXLW4~-d2XES(*NZ z;}8Q|WfEAJzK2I}Mk8V1Am}0Oq^>d=34VydKjlnWi-F-JPhUL>4CLz&K*b6W@&@wN zaLgt+3sZ(TUjxT%f>&bT_Zguj4D=;qYrTdQl!B=jc|QZ($hR{3TcV8tgIs0j_$ z!|6ZyI702@GMcdlq@IN-Ybf8rlg>oB-~Y2?3Ffeq z1bP!qkj-hnJ>1!JVPK&Q?+6WalZ)9zeP?K(2aeeY5BC50uFya)3Al|U_}y{7J1}r9 z2ghuJ_k;$9;FwMD-q64>9J3|P{QDmEg$71Qz-=iZUsquu;S#Sm20AR&Fq+t zJ@iGV5BX^47#|FFR@bYjU-R_=PiMmhhUfuXtLxPytVa@xd^qeOi&RD<(ZER9Lrz3_ zMkB#T!wyct8I2;>{Xbi#W9`oYr`cMuAd3kv77dKENZDFlZ@}Po89sr*9XRI#dE+Wk zKM7}Nm0#gmr@XZP&rgLtm?weWCIqI#9xTA=ZGv+@;5)Dgr?&|{O9$9lU2nr+p~xfq z|NI;d*;-w1Ct<&sP}&{m=ff%3q5-BW(Evw=Kg?F)^ftj4!w#&$>8$6`{Xbi#pa<(D z(A$K-GCg2xb)CbAZCH}81Y4`?97XcRRib`1oB}zDm@eV0|40v6nZ5@Z66kG0fQ9ML z_1kcIo8a6JFa`2R<>_sLZw5Q7>l~)?#uYri|IcsXkm0}1aeB4Bj6f!wf+HGWx)Ker zFntH|aC)2IJ7EV3a60S%HdJf`cDdfOK=RDLJQ4y~rr;YGoWNj98J@!+TdV6FhVsT$ zqCOu?!8Ohv90~kvs6A1zGNlLCWC-bPLI7hj1=lLz^fti{f(~3mBTsJ={E!axVQ>zE zUEKdA5{_^PygpAtcTxaj{&IY+i3XT1TaU4z1GR8^o8XmU2kPJj?*9@ARbdb6Nuak0 zUL9<$u5%)hH?9)ACfHhC=P;Bvt`fX9oPrMYbL@W-39L*%1zqjBjjIIjz#wm0UC+a3%ka){3P#xfaVR7O zSed>D{g|M)i3Tv{kAeX>y-o0*umgi|dYjgKbg;F$!C@$GTqPP{Vag51wRxV5MuM|2KUK;6Ut8eGa3m7u z!X7Td8I1&=$KapB);SDo%kYKJzy>*(P1G-9AYBRMOmz*niG-!lz#1I43BHU0wpKTK zFi=s3uV8>Tt#0(fE6eaz&j0eR)wLa-toTF&YvCH$gwvY@Uk?p(Cc8#&5_}^Vp&K1= zMl-=TnSYt1>s(Bjr)0ubXkZtP+k`+SG?0a3Ho>eOS<4ajBXGSIj@bmS2o2Q1F>81_ zb-gm!THRP;1o}uAi*K#iG97#9tF#h6r5HR$*MICFA2z23!>-bNE-cg&V4=s`EH z>1~3y(*d?tH*y%9DZ@K3$j<5pM-gvaMeBq8|Mkvr3Pxyv`ARg<751PXPHz*uJM6#! zoZcol_XBBJ!(Mv8*6Id_5!dez(*B<f~{47!|>X08D1YwK`RX~T?u^_rk{c~Mw$En zWCAPGPeHq%h9qzDJz${W^fu8zGyGeEgGYk5Fh%UF3LJ)M-nmK&v<6$N!Y)0WD#KZr za>H?>lP9B*XrMjpVHdo<4DSd#*v>bSiG)ZxRNkLW8q#dXwPO;l^eT z0|#aJj2MvlpXZ6&gurZQfHN7Rl;m@vfkilG6ZP|ffxQ+uW)pk?1M>6#H`aLKHj%Ix z8d!(pHo=!d0~>J6Cit@7Svejl-nf!qQm=`g>e(?JOF#5w;lV>ba3q$n>bF(`Q*6Wh zZ@I_#8a;TOua!5hl6>9Iaq5OF()lu+zfBaJ3ON(qU^o&6Hp3orBD%q7Bslj2?caiB z*;;j!;Taa`Uxx-8%5eTRk!-Ex;kRLl24HfgD^$?PP#J;UaEkWf>t%R0?7#thqYUS7 z69qjuB!S*04CLv-yTu;{+sg0)20s<@_A-1wn1Vtb`b?MAPv79skgHLF=M8#m6K)&^ zJt$Pc>1~2@KOj?3;C_HQ|4$g zo*&x)=ume4CIvc4E_Wx{|f*$meKyM=nes|24Nw!w< zNL`;R!@Dp@-1GS|ygQtNG4$)AocZ@XWM%pu43a=^69#(29t^?T%J9Ch1H;9iD zlT3j(P@uQPgcpkjMwx=U0)Bm~3?IYbFN8c(hL49+u!I4oE7ULT|8W-dV3q`Wn=mjL z_FxW9Zxeiq4*WW7-kV7BX*z&09`eRj$Rqpz!VC_75GLe{38md}VK$tC4H{v(5(Zd+ zehQZ1<7N1K*nt%|o%Qw6{Xbi#pa-iY(Az`!;xCF+-hDcGw( zpXn0L`j7OGmFau1Ndmo12&{%Z*n-pB1YZj~kb%?N1Yh?%D{+|OjVs~t_x}qUerpvZ z)Rqz045xraDbtl`fQ9Khkb~3P1ZV#JQILnzS^wEku@TtzJ@5t!^fn>D2N1k{O>po? z@Li_pl4tV9RkA+ocUF>+;*G1|v!P-JSegEYV;_f%Mxudy*h4ujGa3nA2zz)4XEYLg zAA^6&ZFw~Y24(+m?)eG_fq}gm1aO<+hk=2;N;qZ{{3tN6R|Utc6!)+p= zBQ(&B0B#e!(;JW>NU^<2@-A;6;FwL+cLxRznSU9EWI|71V1EdX+k`+b_l%zreLm-7 z*!hp=iY?+kK4|1*$VbZXe)uQg>_1W&=2$-8D<&{N!bd}au`+xR178X`|Hqct z{|5;y!i2yC27VX{)Rp1<073iLLtYR6eKP`6;U}p~@kuEA@D;~(uXM57n-xeM=HZAO(bwX@Q$|y zJhuUVhyS=8eMe+(ks|1Ywx25!{3o9{72|v$(N~x{9;wqTLc=AVmXAb|M=F<% zB~+aFbAM;-*=eqZ-{UB8x4Pq%?$*i|xkK7J8^$Dq`n~Ts_flTGWcIO~mIp^o*}@FRq___RnAQ>XTEqz2WwgZy9;xt?9iDl+Js4 zEI0-G*ERRKJ6`%?7AE{6&$GeDwLL$I^CnkwTli^Xp7Xs`_^~(fQAf{@xnn=~3$EtP z?)F=>p3mp<{0s1LckIpYay9P@IHyBt;F?eHA6F)?bEB^2_rgyb^L#JD<@FU;^SLPh zZizoX!D~LL>Pu1nea|Z%{VfbkyVMgu?p|@Llg}5F)1er6!6zJh)9;cn>qp=f-wZ!X zOZf9L-qORr^RFf06&K~x%JNLXkJF<@p11ls|4*^!&sRk1_Vt)L=tIpGz!;YI{ri z>D2Rb-4%zg1aj8lQTr>=2AU!QUF6ie+W%M*NIlP}Y5fko!PR~~THoS%Fm*HV3U^n9 zjxh88JjaI!{EMv4c5mRWKXbun@%cHD)1~m|;asPA+{Mp@m!_aSY@h&N_x$d+Mn|9{ zqMswD#oaw#)K6~^kh_Lr19`q~b$3s?l+Mxf^csHbO`EVj-@rYu&>j%$4(k0B_V9J1 zyXT?k2oV$g7dT9x?+xl74nN$|AO8e{1X)D=JiFXIABzg~MFbY$-R_>>4h8%OQKJSI z;hpZDeAM7TM1K(8I7d4k>{$LaG!-eFyBw1J_Bz&ttquC6U=a5z%G0_Sst z-w~}J@jUpr#eL2%-LCFe{S<`9KW8<0$Z=eJoOpZW49Hn6_54V920TRUygTtTkuxA? zHQ~V-@Cbg660p+CRd3br<@Mg4J24wMgFQbL;qrRI zo%pLLpDyv6j@Og!#5baR#&drLyjg|*cik(0iZh`9c8E7H>l1>*WRBO(?v)wG2R0TB zN=$ml8S-W|0^fJ9hFwlSr;Q51+vH`XWrHSo=Zng zl~N=LEW(?OydHA(<52@^o=XGrNIk#g>i;HsqFE2QoT@WC>)fkvcgIU3D5D|<3;Zw7 zHuq}29T742Q;Z?^He*4ZByqb1S9CDRSe2u+`@L4yPXH#8<_%s=pDFV z4b&m9?H>5c$RfKbG2wEU*7JJ7J+K^pYN?Enj}_}1_`1eD@P9??iG}sYZ);;aOoI=6 zJ#v`&L$4^%gg~8p;Q6QkF)tv8X)~`^+ykUPR9r(oR;+I&r@=k&!)QId4(pHK*1-9n z1|NJ$)Br^!1VhvduXYdqa&&~+LIF-BH`{qOxd*wWx9_uwByPDD2) zRy3IIM4;6@_=iyeVxhqCYE~@A@`E!`16>h;Zg1kjzlzoq^YwC=_V9YA^ue%xiX;{q zNZ;Hbsnb39wWt8S4h4?i#)9KmfAAYo1AU$cBeV!_ag8-m-XGNa!+3z#IoJ5f$WeAv zVi@2sX8s5HBJUa>i5$m1CJA3~$E(+9pwBgOhh7@uAr&}Yy$A>-i1^k7IBC_{o3u$Qy5emmif;bcVx2dz_j>_mkt%Lwn5g;Lx6fAGx1g ziXPh3+#EjnhmXARjzEugRd1HpBkr|77S)>!IX5CVmv|1j*WMrXI3@h#^XUD&_c!hH zkG)BBx4r+@{;s>VwC-m-503l=URSx-u1Amj*^}@3^c(N?H+(nof0HF8pTB*;&nVs; zcTJB+z0G?b^mT>Tqps3-@bqGusl6r#_5>j%=-wEL;Wz{|h( zw>!SWGvP5N6WHs1`X#P(w{deh6ku=;{(#pL?x$JJr3J8Z@+be7VrRqv@BI67ZjRS; zuKCue*)`9DbFRFecg=h_eMw8&Uk*Ey<@Ks-etVQ}cpj|wLtZbsX1>*OAB!!xd%d~o z6M|Fb7O%Tq^S7dhlf*bj{nZoTUUzG$fnDX&xGbO7O+joQ{of;qhAaCQ|_&Zxt1l!w-jem3^}|e3s$#D1#92|_+y?J|172?x7(=FtWuYG>6tL&4 z^9?HFl3$@fuPNZv>*dYZjs=ZMeZGs#&6cw+l*G5Q8u?%FmN(!{ToRzO&F@gLA0s2{ zN;-c$(Hs;kS54+y*&bL_w zIuJnHgn%Cd?Rbc_$Gtm1{5+|;-hq~byV|hFXvJR_Z4+2;d zDWKCT*bB#+2=6uu?4{cIb~p=LNec8B1@>mbQP%Ld)5g74fk_0=Hc~*JRbUE^vJu`- z5VDvxZ#{I{YFYAk${(;nI*3dy3tz&C|G)zrcy*MIAV3U63K+5l48!|Va8}esfxW^} z_O#PN3XItNqwqn)CH?~iMvVe{C5Q%66fkBA*egLaoPv+rZZ;0DgO?<_8MTbDZ^H1s zHKfPjcPK7lx(e*34R-+NO_0gjVG^ID4Zjaxpc^$)K$uV2CR{{@_Kxsr+k{JSn)|dz zu|KJT8MU(FZd{m9;MbujpM^KT7p#I|J_o-6zW4@w5B#%KzQ=N2;hUGFz`POIy9c2; z-hjU~#Hm<3w09al0dET#K*i#ry)$sU8R1LDLwoW2ym&J#uouN-AljRQ0Pc)%j?kCz zaP!{n#)32QlSfLrmmaA0GCIt6@-h@wPhA74SdRmHF?+t7OL!519IIhI0$3B_xmLjf zIMzgXo>f4MNQblfnxsI!RiGHoBfL?80;@m?0%#j4pwKE%3P;%p=laDZ&%oNOhhFE( zlN027i>-oX$i%Tm)^C#pO00(E2w+Wwms$lY;8+vkWmdsTIL1VHxmBQ!HH*DP2(bQ} zq(FsLpq>KIHo_~d0u6AKjqoa~KqDMwBfQ$qC*%@7lMZ#}aTH)%CTeA%V1UrSgt2#t zG=;5W@iB=rACO;L**irHjKkk81I^!C{QNQ>U_P-Av*xRnI;%kD6ArJp9*|e~?ZsWP ze3~TCU_HkCf$puL?M7_XT2)j$kDJFf&UPj%~r5Z ztx4i7)`AZ5*C|RK-zzR5AKQx^jZ%L!f{uG_hI3$w0*JpdiXV=ChRu~?#m>92VDOe zi(}vb3d)pdAF;a^Ya#-Jrj7Q_!m%d8hpd8gaIA@N<^xRGWQ)zWDYZUF4rY!5%m?Cn z!Z3~ig{}XTOc)#inGdv4_!ysEDY(oBn3nI|&1Yu{&U`@UpMZ~~;Jm_5&sg?J6b~bC zZ%BdNwtz|aSPDLA6xde5c;6ffRn|lN2bi3Y5c9Ho{A-0u^wSjqoz7KqVYyU9Oif_mx`( zY7jtMS>sPqpu#Fp3rE=que1u(!BIBCtE>X`aFlhpIsd1B>VafmH*K_Asg1YkV?huD zHMSpj!Y5PkT5EtrI@ZcHgd_v%tO1R1j14&LFB6V^_11#zq_H*-u)M)q&;-ZY2ye6s zG{bA)T!TnbV7pbI1&*>lkDG1~+t*|j*nt4r`T_~wY!zsQqilq?SOwbPC@U8+k`&ls z6=;W}Y=Zme|NC040y_~v+l0V!LV-4`z%Dq-MtHkbU>=ULauFm+ft^-?1vtuD9uL}h zmsMZ{0kn-2&|wuAg`;eQcM>C<{qE}}M#hyYIzt~zg7Uj<4D}#Wo#1h2py{ze*pEO} zLcrm@wtzl(X9~`I00m@=aX?c==Y9*9R+YfSh3$J+3(aaTS=*M=K++paqioZhf#ad@%)|gnw2r2JC_Vr#@N+ z9+=V|@c8XPIizzT4EvK5z%6*dd((Fjz+G~sEQ!xp4=lp*R)o)54=lk)Q}8*{MEmpL zgGz0RUny<$dh;?a(*u$H4Z!_5Sg?e^zezW8_&hPdna%z}3P@L~mqW8h=@HzNDhZNwR!RP4W z`^!}96Fr=Nz4>p_#;*@1nqYsvZKHe&m{qFuRNX`YFR;9TLh|6!glvBPLd(nH`S6wy zFS1QoMfo!SE1gVk!~Mn9h1C>5!E#9@se%&g!WuXv!b`0OYvH&%!pp1&>*)WqV^o0k z0CCX~aZ|2RoA1&dn)WTMuohOp3*ZlF4+Xr^@=AC){KXKjvb>)2|NRvREQSPRJ|I!v z$fuCYEVqR`RAW7~9bN?IGEI_)YORNw;CM5_>#T?5{C_|0j0n_Q7q!4~XM{Ic3mV{+ zN?m$isEr#9Uz~zd)}`MU1LxCy4{p~6q9y%we-+ne3bD`?XwnvXx#GfVI2U)4c(b<9 z%O!~R*3s$ys@cTbLsWo<8^0-LKES_LfHYW*vU0|RHFCXCQ*lnCrvx(b~iS6%||5QdZqvP@soj!3ueyEsBz=Wt;aUK;E zDGwsD-pabJ`ySbR`a5*q?`Zkh{;%q9`E%m)Dz;*IoV?^9Z)`scoBO|`Vuxt<1E-TV zdWm%zcg4@*CWp^=z5dANO>te|_iTZEet|ikS9xi^vQL}+YkDYXH;q@Ma=vaa@#*{% zmh%Ag!mTRys9Y`tna$on9osKK_g`Jl zeq-}FSvpMx`(Nn#%Qv{(rz_sA!9PW}VjLuWmitrg$@le5_KTG#!3o4002Q~g<#UB60_f9LZ@N7n_b z>y)qS+LP2Nfv$^zE(>|&om6Yjb97zEwfr8OOxU)xtF@PDPWb)(n(8b5vFd#_ci;Je zyKlSWeOG>><)0F@&Lj?ei^fpo}l^o71eG-9tP(u@PI?2s@u%Rfu*n z5Sn1^`o)!RKE3ONGcNGDrXSs$vz6U)Uy5w8g#!I8f7U+asbXlrlM+*B>;%hV}1yUwMviFy*>3tWt$yi@KloWqg0O9~YM>6!nFy-%xC;%))A zYi`{2BI)bYDPM6Fc)#W{)WjC<);65-qI#3QheVhEAUMQ{py1~6_H4?XCy!(_G(Fw(uJQZa|$n z#63y+bX03d&{KhQAnA6p-t~OS^C729Tff{i;^rj8oN$ZN7)3-Niuh#NYYct#7&e?jx~=ZBTIqLd&k&^%D!MO|seU8m}A`E%xlDmUoHV$=(^8~=**d)1k7#<`$? zpJ@T(0ZBiu&b-R?09}&;G(T_(>6g@*x42vi6;4Hmq+8#r&irSW6L<*)4l;l)yr|+l z24-QGE;W8hWIO%wc)^pk4cxoUl2fb4t0Ho;#=Kc)FL-@~#` z_)Wyf2GYNet92i73y^lP1sp6R{i^0c0sAyJZFq$A57fGcRO~9hf`gi8G*?o=CAt~b zJ)&{~E_q&H97s$dn2xUdz8mGog9;8@O#1I?-G4h3$PrN&z{Kgm`%MM^t31B~-8Cgn zG~)X{bykg2zDy0sueD}=j>r8%B5WotTRD+P@3Tsb@s2_^3T`Y#K1j_{|kRq=e$il7Fc+p6<{WR z;Iq0C;p=@5&@5DtUhpvApI5P;HmP&|>Wl-lyKo&N2i`{cN7VYCD082`1o43_nwuDj z-+;hAwf<)+C#Zl-6p(S}EZ=7Gy#7_0blai!z?GVt3a%l2u_|OZ2=dE5@;Cnr-)2@& z$do7GTZ8=Z1K07-+f?D(-5`^Fi2|M?eWfa_aXCu+7T!ww8db>3R8WC*FUc?N{}`W3 zRAHNIpyUw)_tX9d%xOhor)%MRwSckkcGB0WLYxs)Ap4{O7G4fA#bqn}tG!uIyZHT1 z{<}%vs?L3@oBu;L|F_F2fLZLqadmE`@`4IJYzkohCR07x&TVm{SPEU&b>Vk6pQ2|_ z+R8+me+72C+Q8-ItNbSWq^(dq@*tlZ)P~blFfJUp$M8FU#rGd|eH%8Z6Ic5AKdZS3 z+WSavP#aoQp>Q*Ul0d{GE00Lfeu>ZdS|Bh;GTER#C_#9k+Q9N_P=Vx;{50J`f(eB- z{9bJcxEN*2Kg7UD#}Iy%eh5{&T&zlX;A^DsRvWoK9VqZs%}q?aO8R4J<0)=TNFIra zSq^U9q_?Pz=er^Ch~_3F9wq%1wGpRn(+{C(1!Skh#4UV3u3fnCb1G+>@50BO0-hxO zHMQ~oTm@yH$?vV`CH;unIO8h#l#~A%(vPa5lgaPTpbq@N79id3Sw34;QNCM&WTJw* zZshy#TEU`isvvN&CXhgVL7jIx@weW0vFsELKTH9` zx`6Y}wzq2QCXz}M3jUt-&(wLpaC?dDGZuO)1GG{JgCmkcDvbM43}wi6A~O6%UGRU7##)Jl#yRl6tKyB0!i=7Q!nvgP zsp2X};e(P#nxu>JcaVOsD!$$sX%FV&f9n#_Ox#jD<5s}v>U)IlfI^$n+zQyIEBLlH zOeQs(GM$lFdnw^j3_O^tHsLtG$q&Y*9YsTNX))=8YSTui%@2xK;JVFANdHl7+Tygi z&SNV$gtZ6r)uwt^LCIsv_f|B)3)H4--X-E*e@r~@tB_FBnqfTpiBz{1(1mX^tAn8 z4e4`|3Wyyfk6%Fx`ODRXPX`smbe=@{!~jYPx8>vhgSActb^Ko$Dxj`w>+t5&H^>-p z5Z@wilxZN%^CpL!>Dj@CuKRr1MlG*p52cf?Q*ZuHS9W{XOUUXY@Ih&sMsso_>4jgZ z&4q49Xm)rX>FsLsyId}YOa9yW9wh&7)MknaT1gCVvrv-4$apu zzdcbvj}|Z%j*)IvWuJB}>@{3JST)5OM4u}Acl(f+R-muz@n;gvDGK!3<{T#7q%J+x zZ7xxu*EYup=?-=2J#Jkzq2?%iNIcuAF8!QyGJbGKbJN_@q?^^HM1?e`XS^}owe?2{ zWu$^3tIRCvKDFfpSD8`GP1B8&?pIr`bd?cj452KqB00E6H{F)EtBfEtBoF0FXdEgh z-L1BK(B!wVHDL?5iSONfM%0$4+zMo$R3Nc6X)5@k3eF1IXSn2_<1?n*$`}4SJvc6#bc1^9znCG+#Mz$a3=X@9IFu0PNG6J68^`U32;fJJruFNu{@YJc4wWzLq-Zi{X zbEAu-v(=Szt#ObR^9=BRW(~%Y8|6 zoMG2|rBDP+udAVeF;&^-#Mz-r%|!ukT_@=hRr$ZJ0#qvbpTAdmmoA}Thq^k)2h`Ty{>|iC*gs5(pBo}|8~yV4#_^@ z;(-P})tX=BpRwqji2~XXs8!dT=B$Jql1gm>i_)HTng3X&Gup4BuuLT#&VP+Q!4rsp3FQ0vyOOST(X;bewn_FN51!QNU012{o^^PLvICV(& z36}zf`Rr8h;Ls7|7poHaM@a8d@2GL}_h@dqsib$Pcf@zP7WO&2mQ3?_$v&93|ZmSJzj#Z74fMK-zGOPp9TV8_K>!0pp~H z)%Dy>5Hx}8OXQy*J)*9^(`^FTm&iXuIzFndPwK~_b)tY-(qroS4!3|w%}pClkseal zKjB(9Wj$!V<)3$b%fA0d_kwBiOd1a^Dpm{*?N;x4)-6D^5`la8USz0Tqu#aK<)YN2 zb>ST8adkth>p|HkTs*jk&xGcI2W4L(|2*^MLo@1zKG%iwP5}#~XVnegc0C~bYypdz zr03KPFS+?qI-$T~Ht9X;hM&9nmoygxJtdDIuyTEado;r>vL%+yC0#q?1fd-I4=rgI zdh*c0p($0n-|>)EN_Yd8hYJ`7meh^BJjRa^trRzYOAs!`b0}b5-8ksDa8dS&04`k2 zCB2}z??SyVQ9vFtnd(OFwGS#_pPxS;o~>?t+3~<4`!q*^_+k+PIqJs4ZUJa*3-Hno zX(evrntPx?q2^+tCl8+Bk(f7}4XTZS z1tnI1qt#*sl{IL-etE_mEoBlx0p?&+4R2I8{nj<0Omj2gsDT%$n^^7%43IhtSts~8 z?Y~%yK(V@MuUZudP^r~0wpdBJNZtG{bzY#L>=O$_!74t*nqTEBDEo|svBf&lr0Z1OHrGN?I+1?|>3Yor14ZdV zURxz6I*aXms#V>W+%^=g6Bh0yU8Cy$!?jQny|2+bhEnUv#y0wX+ptn(yi*2Ke`smzJ!83q}wzP3}j#2FJJ(H z4t48hXVSPRS|zCsoEvzh#}GRb~8~so4o1ee`W`>X}{S zT!>J&)h}EAt2~P9=@x10QEYF~@`=8gn%xfK&8!I4R3w}UI>2+9Ph{$$zKG=gGY8mxHEoTNCmiFH(?cgF$KqR-GtR}nmfo(`)do!wTnEj95>}6@R7hpnpfbV3$UQW zTELAWNgk@S28@%R*^k^vlEka50TXbH^?5weMg*R=U^fC->kA}!jkRDBjuzWS=9DUUd#Hd0f|QPRc!UM6TY28K zh-aeNmJs`Ot{3f%DSDnAILU!H7u1#8smz&RU(yQuQl@VW@M0pCFZ94MCRBLXHKJK^>4 zhBx56!Tgo$;EivY?6zaVJOYd#wnqef(hdm= zaK?`apRz;3BAh^u@M+T{kB-0_c<{4Do=%P*Sm#^7p}mPI^$}x$zDa}={(#TYmx$sc z=|({AGD+fdaPDS0lKBRF5BwQ;w!`HTwXeXuanTXF(&2HfVR8iv#zRNY`!Mc|D6nWe zbR-XsHzS;(UWWZ6`Ea}`ocIqE!19bcnXW7)Ecm?)dJa!F9y&@pAD*TFZgWZEnZ`p$ zrHyA&aE|Qap`+5ovzo_~3&=4pIx1~Em!g1N>mmGdcuxwRXFY_Khw)}a!F=l>339x- zftwtY6)3PSDnS5uMhal^yYAoc(141Kb}P9Wy(-BAMOHz^0-8}@txn>_R>3wn#%zjn zxjRXq#A?`%0M^Lm@FZSp72K)YG0My6#>~E!#Kpu}B!4-a+1HYIm_Uw41S$|<_O&G4 zh&YJwO85iJzHp^%5ncuV9K1l|D6fWZhZkxdj|$YNwAWT4fGcH-R8UI+e}?1Al)Mf; z4abuydA-W0{~)IT#0U1LsGxxYMiC%DWQ!=!2p@zKA1V2E_&4Bmx0IZ--VeV{^X-CC zzua+<+|8Qx{L}L)XaZtDZfQu00S@}iKRvG!PBTRK4n6<$yefD>3eGQ@F#q(tYR13A zv_qtTHXFsAXqk$)+bHga(@c^4J8cm6z-guk$8tRo^>V^{gm#JubZ8gh8w%JC=b?ur z4|MAJr{^_dVY%kX9_qFR43ob#1@Ey2$O-Qetd*NKk}Bx67L3BNHp2U?1!HimjqrZX zQO0466VF#GRq~RGi8aeJWELZ;doTzfz?f6O!@|Gf+LkP@B$^rFeiFGBT6+i1AST$P@*1Y5{%suwTKbbSs{xKr-uU`lp0{|)#g{7dkHH{hJ= zuaoB6qhfayQvS;f)oi|j)8YYXe}>8Rv<9}o@rL1X$Hm*N zg*y)Jy3?w+o7~Mx--;xH ze(k%gc9U>Skz19Lc!$+a8W~F>oQBtZd>W1=4!46qw~i1gGj^0{DnEk=Ve=K}(E(z3 zZ3^D21H|yU6uggav8ZB8ODguWCHP)>@crPBf1k|JeomM!QQqo7DMP8ZDjlK-*g;@G zrTsyk0Jqy)PYrR-`e(VZIk83f5PU8{DL;|_yhH`VdNtUK;o`+T23Z_D&8L|EIa?mOq;WH)_mhk^k!p7k?6lR$Z{XltN zoujGx5%?OTA)9X;>+Z51x5V*+6#%)LC|7ZVjn6q4%gO(e96iY=w<9I-d8JSOmvZ3g zE>9c}77$=CTB2B40f-c^2*c|9F7q z;v&y$Lx5P68?KTH$kQJ3ymt6}3eF)L4|$#pW(z5Jf%Q-~e9`A|zYVe6xTpsKV?nY4 zMb<;TctP4YtYESAP#;{{ILu23dX5lFjHayns%uuta24a+>(M$CF*i$+@f)A8$l}fkJNDOHz=Nb6F`q zz8&6~f;XW69y;C+?@qy+$`@OY?#76e!+K0b&*Z;AqTz+2%%@V*qh6$Mx+ zKE43&Pr=*B&p2^>5k3Hqhb?SJU>t!Z1O`(SuoKQo@v?#srQo|b=Ce|~TnQge!8=SZ zST3h0&|~5e7k5$tE5*yz6fl~ifNuC4yaqm&g5y>_65>Hd!)O!YRk?z>ga;W7<52n}!BG?F@q7;0 z1aPaiV1fz=BDpUziQ`sn!EQL#M)-&|U=ohC5sp{20aNfe)ONyeC^E|88sG4CCJtLH3TbW$Ns>Xwq6Zi-ve3!l$f-!~x9|<cZP~3%V;bUoTWLV;ISOiSQFuU zjDp8<;TRL)^G3mAd5nKcSQ8OgpqsD|d#suuDTUv}WpG!4MK}ww$LIw|%2MzpIP0*- zYT@NkevGnYZhDOPiyiGn;9tzUUlJA)y+)u81(%enes73p+93AX)M zzLt6HO_)pnA2d;XJe_oHSb%*)CW?<|lCFdQSx0eD z0cY_9u@{pzu2<^DQi7Px58@FW#2!Bx9y`_mAJjoSsd>DWouk%;Q=~h!fJCVg5I$yI zI8C}c1s}H_oPpzRx&JyT|Ah76EW9_F>+}C(yLA+MS@{Ui&XEEpbrgG91@Ijy_>>M} zFNE!7B0f^MuhJn zh%Y6Go0Q&e{DU5fQGoWB3B@r+Kbi9#7YnB-fIG;OT)1EqJT4YuO@uER1&a*WKfn0lXSq87te530j&Kb?gWjVY$1!sNW6*;%8 zfYS}-7J2f=g9?}s=#$Gz1ZsVOfEU^(s=|UjDR_}>qG~wJX)6fw7uzPPfzzCZ$AfNm z9INGce!La|+A~rB>jO;}i-*m2({Wi2bn>%4AopJ!Z^M90CHK&uB9eX+G9Tdd-1B;o z$00 z&TNi1^TFNnlt2=vS!70ZyoC?$j_^9`!5whi9pS7G$THq>F)$nc1$k?;t3U%Tk_Ciz zTu5Q^m_ZV6#6np>*a@#s!MDSS@Z-DS4JmjNT-Fad;ElrLp$eLz~t|>-WrAD*?`+&nLsgJatr}n8wl7@vEK&NJe+vpp^e-m53m-X*MoM`-eLd` zbtG{P{dzrU5-tWLczniIFob}t2TdU$79<1`d>GyepN5MCVLoC#ggoAi@=@!dSvcNI zqj9@N6Jpn|r~;({crz*y9nI+@uN?@es>< z%lS0-4$b8t7I=`;ep%jIE`YZ>JZ_t7nZvv+?=2T1AWgtCIBo%0ZkG3o;O!}Rru9%U z3eKe9+15iPaJ-o)-#^S_xgNroOA)}G34!H=g7hCb2riewac6|*;Q_rCqx5#m{rVv2 zdjQYqF>84{`6tN#M;&AFK%hXo(DUe$#}~9fQXAqKaiQnYC0Qla5BVf{s7QOz^XQQ* zl16#4_Mqp{Bk{K7@t}>CORNiP5lBx6IK0%lunvy9*2UN!pp4(8{l|b zbC&r74{(^53lYmzwDB&bZarHrL^!kSO1wePwuc5;tSoGH3WW%LvpY3B+V#zuab>)knHE1#h>`>WAZ43@A!c zkQV-QCTxHYjt#gS)0PRLRDrl zZJ!5Y+JJT8Bm!-LfFA>c)`bii%eXsI!I1UfG#qzF_%I&2LL6wecYj8mhKJ%okd5dd z^gKEY1D`z9mK=m!yT`?zM~|jC^h0k+E*{e^_Ph>wX9_;9J?wd%@a_cXX-D6}3GHIf z>qej_A>eRM@VRp6c|Gvn6ns*<*o)C*%Y7;Ml=iR}n}yRH7+9pAcJvjP)-Lv9a|qBJ zS|A7_?Kgtdi|v8a91hpN5kOCoEw+D$@=mBHb)w3iw7(I+>-o(-IIr@LE&okknXc5u zY2E+T^5?raqVm14`IS$7@q-nw{P5%lCjQhcWl&ev@ ztcq__%TwlAyyaOf5?e6uW|rR}(AxtcDw-o$Upwm zww62Z79c*+^7@Jaa$l9bdRtSfVrk3rR{l7}$?pU#WKr;H<)s(%qL4P7(TMUp0k?nh zECfz83;*o(3qDbc1aFJSU8~fIX+GDt(dcLPJw-?@7N`?Xvrn{Z#ZFafn-sxo%RO}o z0u=BM_Mv|*V9s*QD|EPu!TWr5}~wtT?%=d{tR-Oo?fq?E3JkvW;{Ic~gz~xriSTvt6J0&@J!# zaz%Pq+dUVj$8}S6==weNA^k0XPF%J>aiKZGo@{I6Eeza7!T^wy=f><0G&cJ4DtYyO zmGci_{lCtB?jp*#k&Gq2{@F^cWM_>S@Qtpntg?5-6mP{*k9Yk&tBhZ?UBSIZ8E<}? zJsbyQ>ni_!+G%mSGiL*U5luD|r`OiJ{rdO4{lgz@30m(NjXhkF*mACPTkl!3TO0Q* z<#nhWE)1>o-7^6at=C(=0&Xrr&Y@ts#*eM8st50{)_ z8g)ij>*3DCmeb=lsvQ%w+A@N^pmO+0tiY@VlTCP9Hk{YeP6&6$nb+CBfZCE#j*q5H z8dYzi_r9)EPbe$>u<7!QWo(|B)8FzZ=Vg`SccipTvtM4AvXc1#Z-vP@F8#!*GL3LS z&dc~IGIB^y3~f3qHKxT>de_hIx!_G*6DO3NWhzF0**vwRzva)`wa%cNmT&fJTMLkz zRcrqtWNX@~l$}q-zXY_Ws`&Io#Z7DciVJkXUYa>9$vUwWx*_mlooCEJiGRc|^atmJ#xzk_BWCRUCmlstiqGB92( zTHe-me@@vIF-A8p?fo*YoRLpq1fj%(40ZlhyqtF#}jS(6D^<>SV8aQr!|Z~g8#SXT7eaNNIxB_K&-|9V!})ND`O!q zLwk>X#iKUx7n&Ony-xbuD*qFNgg)`o0^BdEUCfMR1rr9|dYAv0GB3x}oOgLh1-Gq& zH|j7r^E9;z7g`U!thr2NW%4WAnRnP14D0-_X|9K^6%0*j1&UwQ@XTxWw7{Qi1-!{{ zg&F_O{5O>yRPa~J&w!gAcIFfI{iHg-SYMWe+2dnmuG$o#nuaE)gHC4df8bJl(9_z~VKGJ_x1vfjc#5=;Z zD_6FVeq9xOM8+2z3wTGk@nkjW{i@)v>dgT!wEU->JFTeUpF>(;n_obY7Ld22dMm0( z|3aO;*$GD7g~S8*Xz$5u(9hZEj0d_0b?MVJZ^d@NtZ3may^7s;id^{N$0D= zui4*_(dElNc${~+c`NGp6lj5<31nZQfO^u^s&J26fb0`a{`7LvHJS(c8-o1lcymRq zI`>lbt-yngn#biWSF*(xC$zv-ehkoVR3HP6Y+l;0)wu`UUectw8B$wF7po0d*>|pM z3!6=TUb*hAV6lZ)sBhS6U%9TiqHp6d|0c#fq{7G&2vNK?2bz;D!S<1|*@JgDRHZS7d zm6d+^@i9|?jKwP^`0P|gyhSNcK$M~a#(LT0CohWbb;o+iV+=5SP!;vN2JE){T{i!y zDjIRhkFS{2AmjG$>TmgT-ncs1pWCgNqJZ6YB%3B(sm{|s0ytxjda{p;k+(Hq7Pn>I zzE7R^d-qr|6XajnM|x77?*#)H?JsVX3htzUK_(te>il!;>veSy&S`F%V1e|II{#W_ zel}0@J(`=D(<14T5TDoF%$%0!hCk8VHi5Li6eL@d zn||zCSY`^iU9>mH{!PDe6)e|W57jFxNROyZe^Oa1{U(%sD5&#SQU*Vdai-*t+itXy zod}o$su1AkG0s|1Y(x>O4U9@wrkX52olzvWNK_3BiApjs(bHR^##n73j|l_XwruML#I z6y7eFbhRq^cNNbH6lk#m{Z=4PU6iiOyWVvHJ2W@5-Zm>Y_io z9_lsarxoh_@+W@L>#hZT8f4sl#1|-?w699n9_Xh4^Mf1S$^n{ST9v*K98B~+c*gB( zkRw>PU7$+;rp^ou7?4WU~TELPpgvy z1t*;RlcY!0WnXvmGsduGY&%(h>w6Y2|EoGZ=th!hLc35Typ{c`BIdeq%JQ3a0ixs; zEFoRxdth2~{TAzV+^rVX72k4WU`FT5*k(M4{XF&+cNLJxoHi4V^i0wN>Y6*;HlEYm zM6slIscZW9@)g+Qa7oXqYhHHwyu;@?{;!-<*T_DeSgI8qB*jA;# z<6A$sdi^lHgR*AS)=anj9L==?@pS%KxumvU!B@fq>A8V`PG_sFtuD`V zxTJH`)-Sp|-{F$ZRa?K~@&cd7y>$5}Pi@PVp7QD_Ce;SVFo$ zz2gMuaGhSPx$$5xX&%bD)b*fQNB2~^jz8_j`%h6P1}-cmQ?ad}o^+wQpNmI<0%ex> z@LdDwR`-`XQ7&i1nfo;Bp?DGq#B3-6B znC1rx$Udn+@>laIR~?tzH=*kaWM4voM$#3k<3=|>N(U3AB z(nae;0iC4l)B_oA0itxRb#W8vD%Dlux>)uJ7Y{Y_sn$I3u(Y-TWOKe+4)v4i8njZ76Qv zWd{;z$4vFm#qL1Tt+{DqNjIp65Iw9rFs&-=dCRm7SH0rEA_Yh>3yeqQ!tK5rSg+h46o^9e0o&x zWv+qoQ7vFxBz!hG#3LW`3$Ju zKF7d#x)jQ_EV*!yzQCtXJ$#GnLdld+V2<>tdN@e|yy90dPkLNE{7t8V^l6))#eSV0 zR1YV9Nf{5){xg9<2Cht>QV+lES~#m+8%&v$`sTc|)S50znP2Mi()W-aQ{Vi(>tfkA zV?DS?dbfHs7)PZ2MQd9?MmFhL_2}tt0pb8K|=!ok< z$zv7B$RRza9-T@U7^ls&)wY6+JOt*|x3~+(55kOeTL3Q9>1nyf9}J}#nGP?~<$dc) zmuFiK26M*8w%R2gef}?6QHYMxj9d!aqaG`BJRtkvI!H4L;EU?92Dbu~_VbsJ&Q_0o z)Xk4qG{=J(h2&pSk98OW&H29+ihvHnj0yx6)Z?c*E|g5Z0+pn5)Z=e<6%eb%0I8sy zPo8>wo9n@1&2=}<_32Pkf(F&-)-ovWVEcTw4H zmLdD>d?BM61M1Zi?oAz9sYL!;kS$S9d`>(RPZWUFx&pDFicg_>qSv)RtS+`5`Y7pq z_2l`kha`_E(8Kp9_!OuouW>zuQhxb&kuFzHevI<{>wj{ijV_>pZ!VH!@soN^m$=WX zn|=StNOz+SCUgJH(%V1Y_yPNW!Vt5RE7!;q+f(j{sLQ_5dh!nXKdyVq9TGEcqarHN z^8!g%tEc!1dc!|CT+;7RPs!5ZazcR*I$YAXsi!!T3-}!l{|x;<n`C&cgLpGx(;AGvMy z87*Kc_%7+Y)c3fg8(8o;TYxl`q(7*JE_V&M*Wr@>j2fzOIqj+yAb&hV{`s65N{ZGm z2Lc(AzE=&o^Y;u+_!0%^^cU3-myZJl|J~t|{<0eSv&;X(=d}Mf`R4&O#MRZHfQNPL zxQkIwpYL`@$@3p3h)(!C={wZZd2SOurn!kBN&mZg`YN~lClXxRU;g=~diuw%fVllX zY!LpC^keGjWtV?nbKOKIJWBf0YWO0ziGFAem`ij5HGE9v`167cD&sCFwI(iYDE~a6 zh7Y(EJZ}Yr{~w>W7EjApK>)*K&kpSbe6^<^N|Ya2Bh6H1C%G zJM#Q8G5?o;eyn~p=UVuR7BFon>HkwBSuX#B!zKMYHFB1-Vwyq3QGv-X=~vXqTiyJB z6VCis4>a=6AJoWguE1WW07?H@jeO9pfcEk$ko4cw$d_Dx*x{1it44;L@?(m9ajT*J z=YSfS5&;=H6prDEwu_|)1?%)-H8SH=9Lsb#Y0Ca_hRd1cBovRw zIQCP>kKf`7;IB|Zp^tMDON7)Epte(Hyb+KehRM1GeMm_&^`xBxUm|}K>3a42 zj9RzSS3vd^$oaptQ8S+gEf5qS`w|7TkZueWAo~&u>>#~8lwbDQ{JUQw-K1V9P-i6+ zkf8Nqaa+LdpYcz#76=q*Ge4oUhTE|gcXNZzDwQX>d<)uD`q>;iGFi3w5_7+`T|9l@ z@||$*E6c2hGr?W^oe<~LK7KZ1duD^mn9fJwCn13j3ivIYHUH@X_{$;Q31{TXUD z;(c(sQf3>RL+wfRAq625$-Rfj9z12<$}Q0|@L22@JyN37IT1Oc%lX zLY!0YbGQvFvja{Oob-H%596T+;8iO2<6fn5b3;7N3q{WUIs(-Q^dS)Tz$pANcn!QC z9`?W(oVyz{YvBX%cZVt%N5Ncp3w#j%kz^i^O(3ui0d9`|G3WWY|C%fi7qvWYP&&x$%Dl7m;F?rs}%Y#p+;0yX^3`FVzZ(7FF7-qr9-B z3|=4N@mVV1N#j=s5hzEXAtV6DwfbiavMS(>DR{bV0y*f22Y#E}1RiJB;=$EJKl^Ia3OCQm$eVAXd<+GwhmP+~!Npu|-CJ?yK3QVOafX9zt zX|;Sh1!q3MYc*t(S8GHSoFczj8;C74|BnhxBS72h0t!{8ejnm5( z?NGl&e(wKO8!rou^-E^T_0N+OK$LSgVwRM)JY$X(naUK9nMnZ)@K*A>JY8kndM*c> zblD5v%S$P|6}$cX%m*}Qz7VG{bwPSaAlp{ZNd-&re63(mKn?|*s>{}YF8F|Ag5^|@ z3ugw9$si+J@n1sa=UHCP`fp|q0>?rE`3PJ=0R)h2o4&v^q;3TTmRBH?2Y)EU3*lWR zug=fCcuDz-;QEGFx&Fx}_u3^1u+)C5St2u>d+CyR3H*90FVR?CI2OuZYI!9x#gzZ+ z5V!Mze~$Oy;!-8Iy2`E3 z-f;01Azr6XT;krUd;~@jxFsY|kAR%r_QTuY9}DpYxSZV%z!_>U{!)lH!sX<45WW-s zXozoz|CZxl<`4qA5O_8u(1d`T-44S$;J*#=X3m_Xc}C!!@ckj)0+*B9QFymfZ(beZ zJK(%C&0AG~z!(DSLjtYl)NEBDd>md8;%#s_J064g!0SSs^#Of$JPz-LH^bTdCS-je zu1}9A5a>f-XGmZd1r$-iZg@ZZn<3r-uYpg(2jD*ran=X)+3^&75dO;$?>6s@^)h=Y zBvYxk+#VXqdQ`@{uY+NoY;T!VIr8mW(5t!Z@-lJpTmBs4eP$qI`1CSqqD#&RmEX_v zAMZ930x3jY@+p}#uI%+I7$62D2&ehf!Dq0*<%4hu!WlmG@Wl{keLx2xb4FHK)aINJ zj}IdtODuDI8WAW83CQ|@1mPY&+uwc|21V z2qcIW`LrVN#bklZ33xediBB6`V!-vlZa7OUJf$PcENZjFfXgT0#L%jA_)hq5k~ri4 z6aoa%s!RmvhMV^#35e@;5UpZ-WSK>kWrg?*9-@g>NuUy>TQ-OIESx4Hl*GFi@;2Ax)HS`G70HzCCc7XjLg`M#3%e5TA$BM61f+!*E%Kb3L$t0eEMXcyR&ZlYCH@NxK3h^ND)iK^ifN?j(4 zP*y>G{*UWT8%bZ@jle~LfSmo}decO;@JaaFLp%r0D%h$z_!RuM5YNR!55RZ9tCV_c zmCw!jKL-iD3bv{PfocRAd;xv>%`rl+g01R=*T8p#cme!-RL~8tg?EH_AqwWgd*Chb z{sgz@{{)X-1zXjNzzzgP69Q(+Mevv)n}AO%RdIQUm%t^+cEe}jH-~sBTw-hzJ`2AS z&gNhLCwNSdO(8Icz!$85o%0bqCdj7Yd*ELW@d^x(Ae({D!$(5A63)SBmBiBmeA00L z{GZ@4K{kiLA_99t1ysX{;8lCzOG;gl9^y4{39@-USawBzh}XjDqN^78q{A=O-2CdW z4zfA~2*6c~d@>PuSEzt`xCGe}pKSOC;oi!L<%EYC>|1dgIdhWykErw{-pJW?BdcHq zXvcO1&tEhDbqd&S3uvN(dhSa8D+RFm6|jnZ=SN`8vKM}Y0@!@c{!2yq9ef&QsxSrEF74#A#($9zZ z6u|YA&f$G<7Q0ss^C^V?O2%^6f_`Jcm%GEL$RlsFh?(#iwSx&EoSHdp~@p(Abt*(Pt z!DU+R=3js_Qm(Ft$Ey(t&C3}9^-#IG0f8ELXj;w)s7K1xjqqA{Z*m39cJ)ZPdON%h z9-5YCrQ2C?x}5*_Ds}%I$(9X$grjk3?Wytr(0hU(u zN@^D4y*Hydoz3C&eOXD(qWwK@HiZCvUzSp{N+@711*h-JC7G;J_?{G;>jkg%!Mj!L z*hC7>^@7(>KC6f0KX1&}_ueOIScJgG5$J_arr^ca!b)Va;bn5ehGQXtt1Ya8 zaJ7N7zsEvTRDj6U77~P6cq39kITsv8rAkh%7T~gez_x6UhFKNxLD>UeOu;MR-=P0% zfu$4zRo23tC{P6F?jb47ub|pmxC@RqBD}_0*a62I5nihejC)y~2;h#0KphtxPN$os zOSSOZxva+KD^L%YZkj23Q}70w@EBbCB?V_bu=~f%|FatTP{{*t3%PK+=>@BE;0^E( zggEnoTmDZv zY_Ve{*NMEIcX1*34h5#jM6YvC9IohbyE4@eW7m zMxIb{c|2>(YB-Gm)`SJPB5DSr893HNIM)lfa;iP(6{X-@FW}0l;l&Y7|DQxaDxYU8 zFNp|vSyR@+1!RWd-JvERaCML^!tq9g&sYPO;G=iE`Xp}7|5xYQp*EKa8kKs8*O-X-vOSuu&a=D_Wpd!Jhd9>@^c@bx#1O{x zv?QOH$T^>!nyoHjM$`s>B5~$q&;M5!a^};BKq&$Z2=MSf^#=+RSp~#Pxk~j;gcRU< zf!qbNx`_{M+Nr#MmPT4EN9fnNI6z_Zlo@l|p^vgirxh zaHidBaPg`s__-lo4QJZDMqEsgedDbmUc;o6_*o+!o`K7W4bQ&?8rCAf@qA4g0<#Fn znT=~f9h_g3 zfmWacfo7#1FAo*4(<;yjZ-IX_qyXy!T7h{u%0B+NQ2q|9Ko7iCsVBx2&p)&I3Upcp z`VnYT>dEUv1$0{l2H@>*CMZeyxn6MR)iB&I+moRckkwo-&>rYTW|vY=&Ba6gw9g9k zA<(1L_tu7ZzvUzFUig*}AJ7I!-QMaB_*lq*L2JMeyi=*6_&Y)t3}L|~z+n|T+K0fc zp#p|&0i(zaz#k9gAF=tz;8ZsB!%+TFW57vIz$rie^hdCOr#bv47_${jA~2-X(@a2; z__(cL3XU>Q%RuDjXFl+UMsa}Io}LLQzrrC7$tOfd?JU1cL`5u@xhtuq01Qt_p1|K<`X4B8J2((E4 zJ?3bd%}6JQ-Uy$!2FL*^KB?3*@6#^+4_|==EHEzgR@3F4Y1S?d_#)SC--7}~t!)7lCwJ0gpXMDp3Ii z3zyBKF#Xtr{NrbXm`i+<@>AoGDsbY5@u6#VVF2?Ack zwEPkBj?zu>(kM@qQbE9rZID%Az_jLtNxa0yn4JHwo=G84YJ;o>PC!yYasg#F$ZFvP zWQ4OmFvF=zcAbj-2s380Pczi)LIWT!*N%H*I5s=!0}duvp%3bFa*b2 z5zhL+%LkV64xsNWr(`fiH_ zXBjMeCm-Au5ooa<*agR35x&EEpaYJ#BD__l&D;U&^c752ppD;*ovBBl`waxzDS*rG z**$N-cUlYkklCI>fn7Gr`{8&aqF{$T|IZ#k0Cz+L&|FSTvIqI#jR@z4LM)Wc%f=fK z&iVib8s3_M_j3M^h5w(fYk`ZSy836rV@c#02#@euV1Xr~62*44iP9!os@S59EmfjK zh+>U4TKb8KF1D!jleV#q-KeQzjV;ww(>AqHu@Xf^r3NEfR8%ymQBhH8MJ49@pL6fd z+@0my-*3ao{LeY}yzXP}%+4r=&UqNH9=NDd@c0L&fPaZ@h>xA)J{^HU7|da zM_>pzqQyV4iNJ$9bdHC?&@&IiP91>};G5>baYG@hoIl*xqZ{bwD%Ut7;Wi+M5sdq} zQqUC5kcbNgJklk%qXGDiANeFOvmJpU9f3*U+XRn{(6Elce&BskIQsvHj=&Tc5H9`| zQA7iyIs((c5v?d3Hxy3P0Gq);r3{Re9|v9qd=|LhEzkXb0t~p*H*pROm2L(cpF|D( zkWEq_{0d3#5Va$)Uqv7(7QBOy$FG!_)5fP%1dX z5lBh}jc7&Tvnm2f^}rFWD11&uAPI9t;#edu=l@BhB9PPohVe)SKL3YjaTndEyyt)M zJE}bX8}<;M$$o#57xI&WM??sY$reqL4>+O)`7o}||KXV|sgk&_BU}c9T>nqX&=IHv zj%Y>U*>K=)7+S?<&4cFw|6kzMZd{-L!*Xk)0}KH-gF5|&<;p`88ln+xfM0vK8aSd6 zWniUtuogI?VdFu4{?C^4NS9QHFQQ>Hgz;+ekgfA@G@|f;c&PB~dGHnDpu&;7u)KZ# zpHzb!>&@Z^VZbAJJ~u8MB-%M%ts*dy0Ry~(7e?TDtf( z7vnu?LUSeml;mL)N%vq`c{`<4s9(Q}QAxiPTs>gmufQ*(lbCd{Na1b3pv5ny>lE1Acl z$0=i}Sz8th!y`Z1rA6+`pLR9z@cfmSE;NK;;Qqh8g z)As*`2uD|%~EYZ#yOf+!sO%FLfD!-F4oZ-j44fO~CoaDAPdfuJ0~J>ahKH!QGg;3hbYZ zs0P+hToQhTl01Ond=&U~h%m-rJAyDO$XhnagP0w$KHv!>f&shh1zo_mQv3jB=O`RT zUH3Hb4vO!``XmZ(A-XySI40Bn?0N83eJYrYMv{=DC+hga&#j z{wJyP;BCN<0lo?Nd6uy%d^q}rjyd4j%Ya!==nc+Rz)CXH5d>she4-cPDLOk4>+Rb#^IR^ zL@9N^5v?dZR!5*7_=JH6b&k=!R0P(5VbWj-U!{%S+&h25NK>HUgiT2Vbp=un9N{R^;`i zV3mSeU4$)Qn3+dGoeps;yhJ*p45-&dxB>EW^WbZA5n@b1!HT@Bzw8J!=pt+bL+m^X zcs+o%V9F30*gp^6q$98$JS*nGTXY0=07taoKrk|dtvUib!GLf@dALDGpa(dj6@}~d zKuSMwL@Nr{>w%O3;Ps5-A>@dJQv>Zf0)t>!GmiqS2V^$f4?JNWyi?amA8^zY&O$s9 z`nz;D#88YGkuuY3?%4tf3f*#!sF%)x`<qm?g>MBu0vz7Yi(@^2Zpa@GW<*+YHM${AzU&&q<~lD* zA4>pUh5m=L4)|fDpigzf^z~qC{ZGK#=fS5DAq(QkaLJW%cs5(_?+s74{{FCW!-oxn0Zl}&MRL;GYZFg z0NqgLA5Y4rc^I%BKsV%%CuMUK&d0eM^2d|1B?9MtO&&`GOKQYp1e-wOH2%Npee9l8 z7$(OcyPTghn3@A^;EC9^JmZaL`@e^W!{2%1u)YxDS&VQeh1OjgIN29>0AlPVbkM!> z*ZyaTejHV(=C^?*!Bj9-3dZkf4u5k0hm!cgn5@K;T7|ElV&-<>FCMnj*1>P`OpLMd zYQf`t9pXczzTzb>1xUyQO~VZ3Th0T z=>X+^XyU64oaq&mmt^9#2Hpj_hVp-}@Stj-P8i~jLXX({H;Vu95as`aVq~{P46N7q zSMawU_$U?JLa`3M#=u)Z*HOWki8lxyGl%n()J6$%A!;A;C~#>2b$}4Z9d!l_co+?g zQ{kL?G^oOx90h5Upx2PMj6AFC6mX-QqPOuE^9nxRc8YflY!y82D0W~2zV+lCVFQEV z9P>e~AdQbTQPC2Tm#QfPHVUp3bbxN5BD^}-X`oHXA3!0ewu=G9xWCfD+qFDWu@^6M z{qYzT{{r%|z?BHFQW(Gr(#An=q~d>2oa14qR=^%?#diah_dzykV&2|piD^9_4_}eQUl%8sauvc)Ef^DEXs1#e+jsbj3 z%cqTi-a@6Xnh|89*a42<9KKueYC}A0&rz^l7*vP`L2sh6chzfVR0MViE}NdIJJFBv zZo>#1$Iw9R0_-QJ?!q|HCb;9^E=T_U%Rz6avS5UQep^ApUmpU!Llig$4hSA|0CPtw z9xL`?3zg^SO-rdEHkxY)`_ZXWz+0)j$m|6}f-47SLHALx{HJD)hBZSIa)gS-b5P5B z)SG-%1URf5VvYpUl`fp~8pfF(cHv_N&h$vo#V~F#Fg@zRCk&kFF&92*;7pIZ@cj;+ zwgxo%f24;~ih)C%hDuNEr*d5FiLr}xTH^?D+D6a=RKAzuogB|7{Ih=o$A!D;D)N7o zVjX!7J0kQsR-I|F6d(L>HThSXMaY%uR~IwVQb7-r|9eJ?ppJ0hcpx9Mm57QD21=-?-|DdUWjba7Z=1R*$k*%SM zIMV<&D(rwC^ej~rm<~WEaOFTHkN;7;W24}}XSmfYEm#c?s;J@_W2j846b9)g*e&xQ4Hf#8VbTlIpw#wY zHSi2tw%Bx_+Atsh+)K;OH4VVAumQoeJ}~%b*#?SnQn12MPzxNdkKAc0fKj60bzpUH z01Z4~Isl`9D+e0D#Dy`LEV7iG8yUz>;dN~YK2DE{0p~FT^e52qp=%x+9f&FyEUB-xz z#xih_2i>$`;8S$OU)7+i7FRrw+70xAZl$UevjId!aCle1r8PuVImV!y)+x9QxtJ5gMsPJFasLn6!jQ5(_JonlYukc?ZP)3IMY2E$Ka|O;1UYgz%=Mh zE(Kc^Ea6h&m(yFQIpJoFr6K-G^=w5z!mAvglIk;2Hv;Ka3x6yJR z#X5_tG!{YwJZL_U0XmPCFQeFId(dT}a07#&x6|^Y%?1XPJUg%$=hbjx`DvyDEW`RS ztvrwbI+m6<;6cVt1E^fPficj#XnC{Qz_3z)d5=Fl_bta;iJb_IX#4|>Z=@sR$(i?f zMaKqU@h0+Ez#aJn9%SSgz>R_d>r=(BnT|Ti4Dq<&(hV200fThZg{FZMTAsHCfv2|9 zQSY1jCl!t}0EM?w_2GEzhGW2f&G3b0XryWw?ch_PMK|g(i)(a0rYJ1Z(r{yY^(hos zNl8vHW(1cWxfq*8X`3m4ho?IDtl;vVg2lLF3GXThTx|L>C%EWej1%0nDGGFJ{XgU$ zDFN7zV5xh9*xZ7YdB79py1yET|vhkY2rr>#&>11^E9_rG*d|oXvy&178(4_@9~%o&GZM^%Tu; zrZBL-H7}dKoEloXMcc~uoq|nI*pzi2PFjdog>N+yRczlW%9p)3^ICiit-8qch3z{< z`*IEFm9*+-rmgEV4qvix9dz;6Y1M5Sm-%<`dSQq;@FV9n=Y!liz)92F(7pk?4nt%C0{+fYX_bk4UPPorl?C|X$z~#LPi*LY5 zPXnDWLUB&zUa4@tRV4pWM9@noyhYB?xcF*~!@;~ClP6{eotPl+XGJfR5ML8|;3l1o zpM&>m9nCvI|A0<3Cz8d#5L_mz#W$iC^wT#z`nDEP1^XZ$^EqzpSbP&sFY*L03C|-e z16+J5r~&;G`sSh9my<-nO-cbzBzLX={d4-}vFZhZ%GTd0oEx~475qZ*RdxfnGakD2 z=0KJV0C$ESxH*tpnyTyYcI8?Y&VUzRL$ybkh4San=V0YE;o`sOAAJ1V;tjiPB>fSA{`*@skvP*$zCt+>Jj8`67{xzqkhY4yOT;|Cg437CLrE;JPNC zRR*Ldf#D%Ayyi0Cd9C0@F(Mj&5%N{oz{MLxFT);s!TWq$gAu`3lze&`J{bN^RCu^6gm2P<6~fH~}?W z10R9m+hCY=F@*8|(1N2^0v}hn_t*Rbbi;tpXu*+{z$gA6`~dJ=;FFQKy(Ubzz<}^C z(M95JAUzHtK0^ufzh3$2tz$s?Lg1$$1q+daUGw0WI2qqJ03Q4r!uvLFa;FCEDo1Xl z2-BA%8Ysk~lOk&%9kU@9VR{a5Je@cS&w>1Lj)6t;s7=Gbd@X-8bYR;+;X#9;NY?u--~@D>CBv$b;&0*EUq%YjD`>&-zXLw<|KNuK?*Kk(;HZBm0?Wa$ z5e#DngNYxlBXlY}NFpjJaYg7D?IG#}QHsV_LLR+j-%dFAJa9ys>)$cp>srC-P=E=W z86xl#RD?3HxI|B(68>qfDgP~6P>vq7WI#Dk+UknXDYT$$4md6n@dtP?GK8ms0Vj@2 zhHQpN{B(%`gC5igmHx#QfgdOb_U!_`avppwYT)n4+uwl)fMcwP!cm%byrC>M3VS~$)fdb(VwuF--40sGFIsx4jz2NeC!Iwnf zPZD)*0FE8q%h$|9gKhJur{iJ*R=uf1BbOy_?s}G84Y;h;lw=nJ22p8;6C7! z^Wg7m1A?DP7@`~aNEwj9BOR=bGT=Wj;1V=|t7>1vKof<31_S;Cyjn6Cg+s5TAeey> zJRR2B3iu=!^E2LT7gvoNJu`noo|^;eh7Vq-WW;L2K&QhCTW$ggWIO?e;S^vAeysGh zzIpIO7>40_3DSm-y5M2vJ|k6GmciW*UPLtj)A?e32D%@65rt>NfK6zi9tLcm2hW26 zPXJ$|+K*P?)dp0e0azQ=fKMAx1sujk;eHr!8yaYW0awn0SHgf7fVYVM^DtB?1D2qR zAPUh9RBHojfWz1*1CTBmKc*1DKLf`Vn}`Un(BsE6_kRpFQ4BR`fCrE|DERw4IC3W` zs0R;>jgm)~yB2dmMk5BGR+39T5eC%3fX9G0Q850K4f8P6YXe%q1Z(-4QG^2IP7G)T z4r8P622A59>hQ<^^T+`VhQ%!(hHR(YQ3nNXh9>R71~9=}zGf6*0CFcDYy=K(qi}dF z5o`kvZ=-NHEe-^EoQJnj3>&opUBDZG?X_Y?mxPdEPeub#6yB{J*bE%r@-?dn2YSSTpeJJs7~pLb z!zS&)R^ae93g4_l*b5xqM&Vnu0o#Fh0mntJ2m`jV0T}-?cHj$ZqZoR%0Xu=i+9-UR zHUOg;q8N?$AwvHQ#}DuL$l(W2IBUTSJcwp_@J0xapqs6ohhc~IpdUQ&mam#cDA=iM zU;sG0jly?n2L^$|+bFyr@=}FEV1Tz#3Ro!3$46rte0UJ-tp*Z|G6q^(g28;r~QBYa3N8w}2fhF8c;Voaai;y2j|L1{B^u!WD(Ao@Hq&FWws1XslA!Z zM4Xe|4+eg0y2&sN589!Ci?o{LS{wGk>TLxxaNzI2xkv-^;IqnsCD4&E9*qZijmI^x z1O{YGL^CWQSqrjFp7e)^uT)_z=oo-Co~#A;p+?fNx5L-!BJc!~wctL~NIKSyE8g?FaT@8$!)-~Zj8Wr|8EJrmIwqu!`cW2#;ddeD?r28 zC>(WxwV;Xs){Rkk00#U?3@|!7$@691I)SsSW4>4~&g! zpi3LT4#3zdTu_cMpj#WT890p9c+einmh@-?wtxZFMkzpkWuV#$9L7fBo3#PGz+o(3 zagH!xi#A{za2TubpfQqd)duu|0oFz-=+y>n2M%MS@NLR~%xd5;maj-h7|^E-$mDJg zV+9YIL+N&Hz%DSr+9(A(v;qCVVQdt>69yo1_;@m=fa8jFgaNx?z~41Kt#H)85rKYX zK;{ZG0BfTZ3@8IKYk;07WB-pop7axlj@--pe}?`c+5c1cw*=??KZ9Xd_Wu;a zDf1{8A>M*jcoE)KH0x?$lz0nP;idE7W57{6_;|2g3;Cc+!8jN;YKFt+QGk2pu?;T@ zuw_rx7xOl};Q;QH$2PpeG1NxkIJ?F+yuz`%t`52tOvyI9VmL65f@$Il5emm-Q~f$$ zh%gM8kqZ$D$7B4g;8kLP!t>_A@!Pqo z2Sr}~!6j4F$l_CM{Q*5t)#ChrNiSY=f@`V~3@Z>Atco-1kVA}WQFx6WC+dOkng?I4 z$B8w-`{%)HVc;IIO`U(^nrn810d>m4zsx!<#64jWTd2GLOM5 z8gEbr?o7b=mkDp86f{!oz!3K7d+|GJjC8fQYs4^sO_!gvT(AvAhNV^Ql{PLv=)jtS zKm3py&+jrorBM2V`Uf3ZSS!jgHhwv_*D^1h=La1dj<0;-{GSg0?B*Nyd?df9!tY~R zuqF3=XxW~XUkk0gKaia6Nk0JT7HKN3`gfqO3Y~R-;HyPgZQ6&A2YsEe$UooxDnEff z^vwN%(xSL(4D_1Oli36MMuV}NmV}0Hw+avOWa452AkR(PLWe&PC|jKQOGAv?x+8S% z1A(tB%Iswt`-QQgKRgg9Se(fwDf2v;m{l_eLN7cJxMxu&j~@f%**Y8g<%7)kfWgOg z_iX5&4+c(Ll!*=M%xB5-+g+jLes1?EgAY4sneT>9>;y0S1)H;QrUTiyYQzAk;BYRuH1zeQN9Np6b7Cf2ARJ-M%klpcLIn>)GcGY^oj{)7 zYzW=+aG<1wIgb+?JXzlXeUg&~rp`#AtkB%Uf%=jxj5}OE>+;C+O}0eo#*cx>ll|*L zfQ_La4Fryf&$|WMRKKs{{9lp;vvAtHo$M>nv{kC!vG81DT;yb_Yu0v$}BLa>Ig7 zZNUYO1$!vbu|U2vU<1rCgdqS5Fh5tW}|Br_LcMy*x5^LTNYdr8W z{As*`G97Q;lEdOnHg2QH`YSd5+VtjKC6;^@%9uy`JE`$*eY1?{|3KqgA^QRFwbVGE z@F2V8$@63lSGclC_&jU3kjJ~h4i`tull3B^ zl^tv37u_NWhmOR4RQ5tN9=hSNKz-=-CjwcEvX8{EWC$JL2o^5n|EA-6NN5=cP+$x# z*{Pu)KCT0Zpzz0o;D zAZQNa+7lGMK>~=NCul~nmk|GXaq2x z;;!xE0Im%E=!w9(`0T4epUCA_vXIG>@m-~2#s96xw^qlB|9?8Zr-V-OROTPz5z#Yn z;54bmh4TNi@&C|APX)4r==PFsto!gmdgL$vv-Vn}9<$Gv<0_nk;47fDzca&$8JRy4 z&I^GT)7tP&@}mD@1HTyf`LyI7`4sIzbNV zDtnyH{jb%-Ytwk|Oo&m4-9o4CDko-vFHRKde0?^R;r|6bs?QPV-w{}&v5X)N$(XkD7Zwg1?D z!bkjHik^{k2dz8Y?f>gIj*;cODe@eNqC+9759(oQIs5-s=-yG(0}tyt?}w6~4}3eA z^D&0}YQ=YO8tdTC>Q}8k`;>2e8;8*MCHU}&Kc1YI6oG%&)lh+@e`4WTT7w3>Hs;91 z$}ts{D#$-Y>&`Z!vNVBrbnxM@;6I+6y|k{~2n#%QaBS2fH0%D?#480>QCR``7iird zT~S$@1-VK@#Y>*jrpTz|?2bcNmga?C`*$Ee)bc{$=+N?`E3+2CQP0v+e7~bQ3I7-C zu%*RLMJ%n7raenjm5KOw-TfSs2^}*PQ{_8G2*hyRnCW{!$%*R$;0d(uBhxi(gz$&) z+{b`d(>XC_MJ!cAl=2?D_1W>#OGP=aPQssauAwX^^uLh9$~bI>z?pMoy=a^r zFa0Tw|AIWH^pfYKF1vAVJMQN^(JZ}|PquPGBQFO0@k?4Q3HY#K!DHHj zd+iW3x0@EcY*_Fbl-*6uzjB9Q1jk<{`-U^dc%rTuKdXy{ju!Gdp$vjzKb;6<@O z=A@;sX$zioEV$2Df-apgEP(cmK_$KdkOGX!=Q_#K~Jt4oB2O2 zc=WN8;x5A=gdukgwM@AU!r3bx|Ks^y6AT)5g=#$;bmhDTUH^Ij2K4~{sbNsJHs})h z%m1uTHx0T~j;jd$9q6F$m>i{hE6#44Q;N`&|YF*`QFQK~pMsXTHG({Q>ya z&@bQ6`-Zvd#{wQ08vd-Wrwk`T4;cnwj$wm# zI0o^);m69LL-(;kI8V;KFLc&E-kC!uz>|_ZS$_)s?>>Fnk*kJf4-5}~*5ht%$3Qix zs))S``QOv}TiCz}F~pOr7ht?7$iwP?X@J)6gYd<6yQY_fz5Yz|ipL+(cs^I8U9Dia~ie zN6&qg&dp(i#zIfM87Md=EEEx*FAzGMzJ8|_Q!jdgIan{5p)qi7qoQVl$5nrMw+DWkJq|p|jrB^`Ey=+VkXj zyz)+yQ=V8y@`sOyKNsOg z+6%&+Bad~Qtxl2hpGN0sq>JRLfbKlpVStPG`FlWrk1jfby$|C*5?of?d7!cCzUbR( z#jSQg`1i3;APo6`1APHqWbRqzVIeFAu%drp-}_3s=yCZit%T8&hv|?FxM~~zUN1ge zd=$l%*aid@-tlYvR#)}4i}Aup7zjWj`ZKKn3bAQw2SZU7SwAfJ) zQuvh*<1arKOXdL)PAfff3K1+kEeuh_KAV*SKvva zj)$CgZs0lmeVO9VzmD4X&=F1p$UEa#U<%254ft1GI2*-9iW&-Jlj2+0w-w(wB#vKPfbma5D26`U_BNeb! zN`dm=ZC3+qRJcaI0R6HH=VM_94uXEoh4V2jpC1GIlVBu+9MlT(Jz)6Mh4Znnf zK%ooAFxJ1ues!56bw}Iw*f!ig?~qI8R+tZ-vz@_E(RQ94?B*NE);)0ejE^C;P(v$ z7eM}G7Y?ID{!}f0y$e5E%fo?SelrxTqAUMIw>lBPG4bGjVCRVv#+?Y9=P1a(0z7BB z)NN$-^j-e;uoJ z{P^np@3`=wmVX#T{?G7jrmIHjawh^fCLa6?*mV*C#+?XU7ghlL7JRR8$-^iuuObk1 z;lI-I!RH|S8+?E4V!$!>pd&#Vk3auB7ar0IAYX#BcSIr50T?Cnhav*4h=5!FZ3+)c z6~6`rKcnE)l<7p^4q;GLybt&{1#b?|hO&x*fmaO!dryoEZli@xgzi=i@RBV5-=MFj zARd3=;P(n1jO+LdmQ-7ng6CyTrj}%~4&(-K**jmIt^~2?<0$xtC{Sz0FF^l@I%D*c ze|W)?|DfP;S6&YKVbLFnKg>9O0CyFy>C~B1Cmx;ZH1MdS0H;G9Jo>h?#8}nlKOuN5 zKLDm61B=qjsPh}79snZ-JRMpzqfbwHRSbUFwJm6eTr*u=Y3kxKctWk93-W-UM^~R> z;)tNgqvsUjqy>xMt9KcT8!Q<`UZVXW=s(g=@xxX2N?Xbk53hj6+3@;h2M37Sslo@=tp&wj)A_Hx_-{pF{Ur7 zO2)8?;}iOV9x(ikx^6;wh&uceHXNB(j-yNp5pg0lr% zz7T;apdfWUVx*2w7eoP{TI_%)z^7@kU1nT5z~$7UkTdf$!DDO#vNg_S)(84gx&}Y@ zc5rnv9H&n`;xERn?bm!tDfZc0ffs^!3pL+DRp5hyJ#?+dG|(q8i3{E?f8#Hyr0d?N zG)LYKIj@$l1f56M9W>=DMUHQ8kWUc*{`Fzw^s%4{LVm5FLyY*VY!^?cp3e0KoRXXH zw+nZ1x6|KBsLb&&pyZ`CSHpqV1TV28v_kNhFaLwik&XD{!wMXR8exd_;xcAIofsL} z0F=T2^?0Ou^yC{{2Gk0!I!6QOYM1^x!D9|CgaKY@-^Bo>(f}K<4c`^62G(f&cKl_! z#)WgE+Q7nA(Dn4UQ}pwjc&I686kHj&Y7qZfO@C`K&dv(jgdyfjOo)Z6RRk`g1*`OR z#<<`=fj6W0P7#bk1G9m=_yTUKDfH5phZg+yvp{To!G-w$`p}}!0>$wKmw^7EbJY%` z8h=<*__O;W%5tiR6ORXc@dL*Sk$CJQ>~1uxs8evM(!xp5m9!hLKXi(qOK`arsh}IX z-6Q<+Sh+7i?IG|%G$2(}$nmP8-8;$SD8L{f_*F1qKj=={J*X7O2wAX6<6H3;bp98# zJN$GuiScF!FH8m9LyzE>tk56SWxPcg;$Aux4a`yer#1A*;dF>&04r|8NU{xo$I-xt z^hlktNm0Y7aRm*}$Zs(Wp1#v(u>=Ol2=7lYw>*$eZ zDaJ8iyTWgk*puzM0)fjN_F-SSO^TU zyC272c(7nj7#sswh;cMfI0kyV3x`a&fx=_!OH6`(=9H`9@y*7Ar{VHG0u9t}QY%-aPs zTAs(+TIuPJ1$~sT$~ItDE2zZZImNKrR4}LUMNpt-p2zUSQCq%{9Qnd}&@=SdrL?dl ztiLc;<27)gRrCiR`vo21DB#L&!_|QY!s8G<_9A7**a{K_mt|Wa8`(#Xho6?tH6VSP ziG2=x*LI46Y-vD>urLqwsNjwVe2j~TL)Zj5 z;KIFzd^LD7T)0ok%WSg|bg2NG$N4IMK`zS2h^98x|r@h{6*$(=sOl2rF<| zOcrhjJtlawog&DH0i1#z_$Ja5ubU}YZRl^rf)5rA6`LN`>IQhaL#1PW9Kw%@R@n{I zX$71Drl)BrV9Imhu>*|v;9E;Wmr{abAV-xWPzh`^#(z}$&^@%!VQA0{oPth#eKdpz zIy!ix;A*m(0^LPJZx~A+sf%y~H$c8d@Dkerq)s9T1HHj6Fl4(JT7^N)1;{lfkH`j~ zltb*rileX{^cok=g%vh{^&^5X&@q5@B86OpL2nNjyem<~3mZ_x zHPY(B5w)Xc8|X=MNyK>tE=!^! zKk(J`q%4Uh)NER~Ny~E$fJU7>iTh-o2y71H$iEl)hQcQwGII>0#KKD8$Tvo_CuhwX z*{X5Wh_?xNCq0#6%J&M+cgFEecl>$kEVG+#6FhczkmvJJd@JcGJp41pE)sYx1`MNt zHNdOrsfWyNx?SPYO?LwCqNmf$Zn{Ho)lGK+4+!3D>xT^V#|C+*^tORv1wGwB3mpR> z#0GE!UPPg=kDmUG*+9S3fVT?xcEOzn29*3&@YGA7$LZ-|V>Xltu8q_lf;ScnTj}Xh zV>Xi$GAkQfKu>>REIRpoOd^OCk2f21KMmuod6gZ3 zQO5Bbx!q`>nDdz`3{C{bM1c&Y-c)$lOT*taQ#7ve4m6MfdKV2}W-Pf1Cqj3{9;1F- z!mHv!Jb#B*(8Zj(c6#P6)7brj%L=-fQ`bSyJZIulg3AiJa2j|wJu_vtg=5e!V^Wb9 zbOY_N)B;+quz9u<2CSfq;V@Rwd-Sc8vi>Zb)i?qnbSmxfnhnf3xEBsX-=1>~oKp<_ zvVblggn^rB&lSWAX!J0im^j7EAoZ{sbU*F6$yh;SRV+BKpo@Dz573_98|5J5$hcZT z7p*`8y|m{8{rYOr&ly65dCV$i{T(z?z++BuLK}b-F$1rly&FM~(nzh5POcHb;hmR5 zI7TDpbxdBgiUV9vKG4H762b~PTu&my`gwtiF{xlcaOd895n={3P`nLH8H&MH0HJUL z#an=93%<(6D+QMZipPNGx#X*qy!6;=&^u`akDv}Z7V^PyHFbLfpm)*8jIn~2V@Q!G zK#0-ppFPo7L3?q`mahR`C3v%KAdayEBHszTnx4hZq_cwda$dp)Yz9Ms84h(6)G7sB zBgNgoiJpDP7&CYn;08KgA&+k}@#op6jRiCo#e(yYQM?KCAU*qj&=@mhBxMVsysQy9 z+E34ZVHR0~RxnJSl2p*!Xm2hpTxEL*8SxPFN>Lu@O|%zJfp_pGEss=rTR?B7y}=ty z1$+<&@bb>v4tfji-C-(dbrcjKU6_0J4wAEi=HGOQJVIUK15LE|C2|(fQrP2IK>t^w z!~X=ID>FmXCJLk%6lI`+RC+G_l62`tY!nwMriG$x&^ze4pBmGG^!=~{TOi*=&)sRv ztX||D^0LDAB8`Q!L3(b&SYdm+gh3Sv=XizSC3c8$3<_k0?cEL<4M5((dklHx7!5|^ zoOj6c;>NoZba11KVY8uNE10@z6fbLW8h}?~zzx89@vRZO*)|X|z*PzdfVa~q-frT^ zLxyqb1%152+C-yw8RwA_mT)iVhl0(5I}Jbx3RDP3fp^g80W*Rem2d+)fNvGtF#yMa zs|b!`g@ur_0*8Ua5>~Ja3i@0)j;Uw@L7Y?Is`9a`2==rak5kyqP0FK}gudsTB z!SN76tblt#Q7rH+^nAA&!Xcx9Vc@&y`6tW>;+WmQ2=IQv9sM|F8yFk|!yvt|gesf} zAgs26Dd0nbI|?8JT%}+d_%?dsTr&mZMgtSThXr@^Oh0b#W*+z))r zh2t12;1m=Q@SQFkM%(f;z$fU1$4m!dv>0#$@?TUBh7nPC7Tky@MmwsoapdNTI z9KuF0_~@nAjgg9@f(GO)si+qQP6_UK$Z27DPGJkamGtsz(?jS4u2R?r+)FQ`%@{j^ zNJ~%@JPfcM-#U8vEK>oLiUFL%4t)Lea;up`gw-}+Bk(o!@}JBUAuWtcFX;jvpqKZX z_(nd%W`;_D-S}41c$}F-SZz1Z3A}~IzhxQ-qk$_A`+zsl`01vHFk0l$A z7MTtPHwl9(!T~U>pjUov79k1?3RDpe0Qv%IXB zhJn}8tLj}L>bxV!g~b-~f}m(SzU}ntX~t|;1h0XsA{+%?FL<*ZLWEu9xd?aS+exqD zH@QxTp%b`D(Kzrndi4<}MHv4PcH4jvFl?n)M@$7!Dh6;7PU71^ufAla2w}Gk7z4hI zUc+vUV<5uLxTI(bco)5PhK(ctMF_hvRDzzyx0_zWzObVJVFxZLDyahAL$B>NQ-rVs zmlPG(0^dZhO`9niRye1qI0N`*nn(_(DAP&T;{c2oc}~%Oe0S2st2)ARNxcY4!Ju+93x+Ohn*QXN5u(X*hR17oqLW4 z5E2|IDozC6Pp{u*rU*ud8z_zizMo#-XBr5jfs2F1Uf|>O`iJ5m^3Nw0Y_%vrFDUkb zVS-*iU?^avz-62$_5+`!H#~-iY_x4a9`G4@qtaNf|)7drx6I8Y$#0UyGR1;oC^#(IG32DnT{#l66XXy3QPMaB-oD8aeLP;W)U zwC~5X&^iC-u&{+ZnG~}Tv9!-zkZ@Fhs}KgDV3zg`88yOD5qXZ_3gC0J?*%i0&-S?Y6=dFQji&%Z3V~+Hy}mW0R@%x=I_l0pcJ^u;ZEQIdJ{WpP6Sa{BF_fw$G3&v zj3{F06az3&m23s>57L{DoBbGGg$*dl0K*1)3pcYn2BNSS=OQf01Kvb$ooM3S8m|PN z4ZND(YBr0oN8{Uo4WUMYtLd#R6t~Kbz$V2Y8;!$Yh^4oBjXj{^&04`OG>`zij@}xe zSVw+~!g=4>=LJ1PZ#`jb)fU5RaRB>-#iLmNd42TO0b}Et2M;jFzO&B{dPHz1#IRg& z%w{D4D9NC=3n|{g`!tSF7mve0FTH(&u@#H`W&Xr=etkc>*HGie3JGbFmXf#xYR}o>)J@~WSX_nuW{@#`&L7Kn%*f>hN(%Y zctA63#b3}~Foa);DRac2gO}8R?x%OIFg-&)*+9Na!&i?6=IEVGbchofq?2*pKP(~8 z-So~qvd0|MlhBA_;N1JNLHE!*|1fipd_jS%6G{*PjQQ`TVGOrxXH3ao#krlpcMH9{ z+Smi;bcj6mfQu*LpkHuj6Iz70fesi@1*UD90m>u-5E2j2fX@edRPa@{0s94)Jz!re z=rNc4l#-Y6VH$KBy^B}pI=6Wg^T9qnK+J${rFU;P_JE7|7(yrtWRw>{d`Z7Qd(R)8Mx-WN0 zZh-HiC|iRq+zEQG-PqtPN!0SYAfE?%6TNpcUYlx%uq0J6Tp0qxR_P+|^%-|l%AmwW zgktjbB8O|}y(eg)BcHA1d6EKN+(A>AMID?QWqCMP;sxDBQ!DX`CWnC!G6RorouE5u z3eTKzaL#*JK_7UsX=Mm zz*>O!Qt zM|d+PA>`!4WHZF@8VnL*AHs>0d{}FSxJ__XMD4)q1a}<3G03Z>+AiR=E}WwlF2Wvc zLX>QDF?1>g65=5!sCVIAN`dr}?ZETs!=GU!vvUlu(SY0tbHpW>3;guquyKXGq(^X7 zgmW1GQHj$YGD5_aAGUA{@OGN6GnP^%2%C6_U2I<}@Jhj(Z37?!T;>WNa$M3%)7P63 z-fHL%?gT>*O%IzM^y&t9sWbr^2E1V0=u)yxE8r>yje%+U4O1T8ivx^L;@e9f;bBRR zfruL8JP-v-roiB(k8p|KVc4M=cpw_Xx061)#8d#Ip+M$)Uk&J;^ihwonl3@!#Q+{? z2Jzh@xRauO!MR3)9$x|&+FT3+!XWGUl3~z|t_GkK4XA-;1oBNTd`NIrq~pMqfsO&J zQ@Szo??Z^um)Qe{0ZOF-EOARl@$GjtfMd1+v%m*jIHDGoFZBT*rjPD3mh&Yr3V7UA zya`=0jqi5)=rJ>goOfM>zF6Rc^l`F@PYN#Qbfp}@t@JUT{k+O9!u?vFYXCIrDcc96I~s|lPv(qqKo%i- zw)AyCev{yKgnZdbUKT8CfD_Gp#aOV&A|wb4WzpFH=3$yS&RBHvNd$YqSFL?ppdf)} z&Z1byK%X`cCmf|)L2srRc|OC0S~K!Fgvj%nu?6%5&D>&~Z*Wx4k`SVS(rsYaDhx4p z1gb=VO2H5en4_78$Vfr8#^Jqh1L$#@!QPJ}9|--hT;J%z=MBDUq!Z^Dr8~j9o&JkA zXga(#g3FCArLYI*B>&xH;;RLhF{hMZ3-CV~=NLR!LBHGx<7bOwEjXG50Q zH@dJ@tbo&9x*2pfeR`6a?k2&-gVKJ`tLano>0O*ci69sJFup{eZZ`|QRq!}I2k~vh z*GHee#^)fxa6KSJq5vl$zBYI;DGZK>EW|15fPvdVSGjP=umjvcX)ov&!B^Sk(yry9 zzYMkKYgO|0&(XP;umWCy`a1DVq}d~lK}n8PtM#X^3wSEct}xC)+d=Kaj!Gq1Vg?uoq07ZrdXP-8^H0Ld>fK$*VxFgSL;|QR$lrrxc`V6lQb|SDv z;d~!Tc@0+Jwe(p!1)V#&eOt8xG+xTgdGy)QWOQi`D;tP&kn;T~(nR`fm2nQjBefVX z4EY)0sr1=7n81>H@bUu>L%@LU00 z&Ov-LpnC*&QZOjE%qxd~i3Voq^Jk2C#Wy6lOe>{+;IkC`{7Z9QLFmwc8q}shSJD@G zWDIH}8s}~{i*FNsag5o`*k~STkjhech_U303ylRbPbId4TsZ264d4ZGX)5U8cKYIWvzxKk)oMd~c_YSwRQlpQ z(*tf)N2s&~^bpPASL-o$jyWwlg{85e$7ybZ*^4-8I)$Yhu*O8rnZe27oG{1=xpX7w zVVb+!2r-ZE(f~&&5%e~i`@nEO8s!u;0nY|rLvx=Sa{(`iYy~ah1|-BapeN~odC^3S;uKUuzLD3MJLteI z#_FjwPZTH*YQaQw;67soEp-tNF)N7`+^(TgpUA5k>Ht0F!cqBfP!`aoLFBq*)YSl# z3Ik5nO9P+>U3it?GE|q=fhW(^0CYlLim;5Mfe69@$3WJp4G5O5fC8VZ0UQe(P?iYX z@4`8(T0t4|Sz1j8CX5xdq=iGwRo;MaDjoRHOfjMgc}`)_Q@REWiS*^MCIh?zgG#{w z@ND|>M6-xc7oq@@RcR}}mGtErQyw~jOAS>_08gMV&oXNWMkxc3|1xwVSp4NJW)U?i z2KJzA1MnL95|?f4UQ*hm@k-!qKn8vJky%5~i3U7NokwaO#A8Nd!rhdO2Ci-;FYUvB zrs!aY(T}-riiPZ9JHB;v@Ij*=OV zR1V=kBNkPf7INi=tGp8iv7op9ke20SQ}NofxlHVA{` z0giMD%&T^h$C9kf2YRDrJi#~+lkQIMB%m&{Zx2SZUY*gtIKc z)qq#yYyjx8L>KNea74Q-&x*%3wsT(+pL$6Ocuc4Q-D}04PtNZVB<$Qx`82H>DQXkk z2{Fqs-T{0I=vfyI8CyT|_^kLK8dw#sat@0qKm+9nSDD|XV1-g3IjjMmYQ>wEipy{e z@-k|dtp?p=#XoMG2Ffw+1zZEQ_y(+?C)+p=#4+|j6m$Wvu{@_6 z!@l&KumPKZuNK^qU!&xC*e}}!dNOEver0sCvIfP#*P_ZN$Wsz)d2TVTMU^#b1rRP9 z13hJV9x}Qa_Z%^>8}e|*TW@)uG`guQC%BsqLmv7|gEN-r9pf}k)(h+*7O>^@U|3@% ztTayJWWB)(DxqK_@J1_PttrpP7{}VAoSkW~5;{!zHjP8R9MK4twOR?A$T<%zYu60O zWjVa@?X(j9K+b7k845=lfc51qgpZXlN{gHt>eM)jxI7g`R#^+vjESubX@k7XYvmhw ziMLG{V(c6vbP_@?k{*0(twjZNe2I(T7CmUptYup@j!2YE;#+Ag!d<+M1HGZUj@2_O&z9hq znYEl7-f1P87vOoa11>XbIk&sZN|Hy%BDy>+@JI?=X4bMDzz40QZl?_3`xRrFZiT4XGGi%uh=z1&ZPGe@pWXbx~ zyfg~={Z^9t1-qVEdA4K&cxLs(tI|;`Im?(?xlvZYGpirbEFH6wuQg^?o~*r3edZ(J;SA%Y_lK*3Nd9)KYz|ZwIY^5Ax&a6@+>>)fUuLDDqm2#LdvvS^`K!)w|Y|vY* zlnc!iuu`spCdeZSW!tTk-xG}TN2!pJ~D^fwn3PXwAV`c@HnYBC? zbhfJjRtf`oW-U(u?Ty5FvXls*$Cmp*Pcd%HtfF+QnprEnV91CxK$LO=nA$5cfX}!Z zNR$SY0Zh-jaCS-?Sb+$ZCs--}G-pEECq>3Z7IeC5Q%Ag+nZ12{*7442S@5rvblGz!O_}CFnUT)ja2wV~8L> zP_(=X_$DiLwK22GG42H{UyZNN3a0+nm|6KCEK~{tVDMXvH`@l{7<(WJHUh7-QlB$M zP3bvdd5%Jr;EsHalINMV9N)5$pp}+nbTjEXXn=QE{cV_6Hd|?UDZ3MaTCHFg6ik91 zv(mn1bTjEWY+yHP1R*YKw9>w5bW@%zB?ZHfp8_46u+q*mW=5Xv#6zB0r$M(^X%8AR zBhQwi0O2oh1ijHpd)budV=zEw)>+USthCQf`6fet1~Y5<8f!5w(3jXDZqW<~m7hSj zS&Mzf%v#P~aRU?ZunTm%wfHo0W>(CW3g;r;fp4CLM^|u-D35jB(rccB|krHTzK$W!tPwc{35x!}AKy zrjVCm*MP)xdXHnR@0`C%rt`K!HrH<>R1NSef0%)XFeOHCA>#EpZ-^RK8y; zKq~z0pjTVjmzbm8l*0M4k{@aCZMCwmGA=9eKqdwtQvOcRbyhZhFXg0QM$2Q+^LK%+ zx3ck=W#`tk@>#8*5`X9LZM1T5f25;;kFke1pYZp9Zm@FjplKWDflP47`@2EUSUGsW zP)RsK5>=M30lpb{la+Hu&=~b3tl<=7fML|ixyu+-q_A`j{f)rK1aGz*NX0R3fQxW7 z=zc3_))*E2tdon7BaAeaZ?JNLV2H65WGe++g#HG6W360|F)H#v0|jbS+zz@;aK`|z z;A&9X0lM4DHE(zD`!wDG-F2XMSt+?VC36h$hu%F=4@x}HKtK&j{b1f~<^9JPlz5;4 zt_Gz6;9IPGc^T4#>QOw<09S(&_pYs0KAx`cv=z`e4@!f;d#!x@IE-;MDDgnU4M;_A z1jD$MkDE11>}YWwfyh>{L<`S` zd}$=?Dx!75m53`%kg5fb@U;0;#6y~d#A=VM{{4WJtZ zcLpUt9}Fwl0=mhDB3bul75xm*( zV-+504oW=GFaz%;`e(r~X%((91|=S7#6S#6l`x=uzg5^|_NXo`Ka3C)@F}a%yj_;Z z36aO3RKYbiZ586#!^WV}qZL%*?oo5vXjFplf4T}Ltbww=bIxD3ZKVx+az)Jy74i8ELVAus~ae2T$im%`D{lpxU z1_hTvX&L9f((>J5;zNSVCWe0)bhYKfwxQD&AKRq{tqL}_%JMy{1}!}(jW`OHb%P$X zeCCde7{v-WZTm6J4q3i0%m&6pUL07)`R=z$_b__~)QtTr-4mHi{cS;}wmd$E>m+n081&j)>VZdrI34?R_paM$S0KR;%Y!V8{WdM`{ z7Xy}!K|aG}K&8gn0MHfLz=OsJcv*b3LFL&3O6tZhAL68%1!~IA_~yJvRUBOt_EtA zybNk}!1F9Dz@6oO1&%>pjjHvaw_3sSH;k#Zf)By~QLqLIR$Ex`I8RBhz%g4v1MphG zn{5Me%$6SqUT66)HfC1oIog0_NLNLDP#7EqO-g}uv;Cl_E&ts{HX+LN65; z4sd`294-eq{HY;BBL@qOjJ#xIG*MBJk%x?oX~?j6l#CiGN-`=krpTzssK^*2BctMT z$f%Euk`(=@Ve0$+*886KUB35u&T|+0x7ONgueJ8xYwz=(bKYU)*+v7ov%-i};kcZh zvI<6g1;ueN4a#Xe%XrFj@u-U_3I^cE4DSD5DVh)Y zH+7VOy#7RZF`fX@4!#xo`xD*>XG{lkG(w8cw;jwncsoW=+#5RQCr^=LY&QM~A)_6< z9(bSXFMhuH@glg>A3$n>qmbh3Z3k%M2w%Jg1p}dTc0*EpV<^Y(V9_YRNKVg5@fWN- z+Eo5Q$Pd9lk>anI;^g$QFP}QS0tE|FykixhO%>o<7{~ z`iN0666(1f5?K$0&w4qu=g4!K6(=A+CK3C=Z{4Cf4O2*_B3jrjC8eRK_%1$h6mUN; zii19sk~4OlICMLJcZ%3Suawv)(7AT#08md9B|#rc$#r%+KX&jG_w%AwDCn1xFPr^b zt5#Zw&88>|ctT1uOcL?zhYp+yHyiY<;$8@}C?$@|tD+9zNhvJ~`Hvt`C*)I31v`j8 z7NoS>RIo)L4I4xWsvuo~yVoUufhbG(w`UFlUS+v=ye(yHOMt zb}56e0BxQDoiswCU$h3qTmx_SsG!6ZGQttjrg0?=kRj~GD_T%+EE;qTz^|wk?*q?Q+&5sz)sGK$7Ow-(l-QfhEW5a9 z*k!=~MR4KixWw@BW8Z+0+wQ#5Jty+)2Y%<6H3hj%ss6lKRCsg)uII!^8}JpW{)NTI z71wiO(FE{ysea7%g*M3RQ{zS-Uzo8*K=aooydXg0KTobb4=RR5U5w&4kCTPj{+TJIr0o)aW?23IrI0Xy3#gykZ*<;=K$}K)R||RbD}o7 zIZ&Jnrc62WdUH->8$+N9@_=V4e%3P(Z5)6aFhwKe%$!-)b>^hyk#EI0DP`~#6gUdF zwHD8VUX(KrnQ5j|2OaPVwgd_a2j$Ek%{h^0KlR`enz_HND1o}Fi z>XW)WGf!F7s)BVWSO&c+bqRCMB6WWb`Hz`Vsdlh~m2egK zs3e{rI?vCc4r9O^&j|@hTyB%3(`CS3P~53!hy>m%_6_JVcn^3wB!S;K_3>^8=Q%O5 z0s|%`@oRHVEQSmW)N^8F6?MYtDM>tG&WSktIU}F}{WL=A?Lif1KgD@Y#NpuN=^3fV zX5)_#GTH&oiIEN9vr>PxIVa-i=j%@mqJti(|B@X6+UP=_6C+ztFfa9AGv`E{{d@%& zNpZi_|HjIrP33V;j35lB7p49WrZ~aT&y!CTk3zwqG(5v9K$|MSIWe*a1@ z+0Ro@JOTM(X}HwNk2^TeiID@yuS&xe)C5})vrblQ>EbzlSXxzh08HpeK#b>LTse@PY$*pY_cnR6be78taH z$T1X5N&`L*<##aWc7SOZ0dH|k8thl7>Dqx2@|+l%2i`7?PqhXtIP!W4>>B8{Ig+qo|9!1bIM z$%KNaG(K$hb1hmq0`3Jnc!eZcXOn164R8wFUC@1s`yN_%ahww)IiNcv`Rb5=PAo=P z;9=*S7>VPLK}mktRItUH%HXW!TQFcsl0PyvelglKhTKfH@yb*Dtd|351MbN00pF0O zQ+6-Fpo)fhPK1I;1Pq(X;49#$Tn|K$BgHGy^iJymCgV7P7|2EGQaK2Hya-xg&_=gJ(~ge``l@q`1mQ3V`n`?#nZ8IDlCUunYLS zwDg!9W8S35z$A-wgJD5h`c0B);!wd7@G0Pn(t>y7ThcCO-l%~{vJx7&BrVe>$>=pT zU>))^z?Y@vHzvp6wUonvB#Y#NVMkh{#>JXAX&2`K-&NdmF=fz!o)aTIz}KYpWhTiY zkWmAuzZb78X}!bh&&T{%1sGvT1Ps~A;CBGGQUMo|NFh2nkQdCGV;b9lYY0l(fgdXF zg@AeG$w#3hUtV~DN#aNfjjDi27=wasW$+cC%~LQ$BjknGnjFxX<5o10Vc-$PeffmS z>upR4^{>kd=gcg-IFfW3DBKVFSYCLaS?MCJx83_%_ngSHANcj080iG>l(aS5c*6t0 z^_*BT27FZ7-e~a-#q|tOG7fxQ+Q8;}8#*Dc=g5)?;1km3UjI4gL}qc?fRa(rt zs!U=UpcxMZ#YfWif6PM=%n{;D_!8#Jv9$fxCOmV51H__Lg2+U2 z9WbE=@XD1Jy(Q$A;Pjv>KnWfhLg!&KlAwx#6}o5+w{axp4!@0=K6 zV_E@X7#UUuKjGNsDk#YWJtCL9$|fwrl9n$?fF4!cm!EXx8N!kr&|Pu~ew-xL;w?H; z4g=q+DQm#i-6NNL+LYjYuz?0}(JILU9g<7%yP&@OjDz#Ztdeb%@EE{P%scqp&Q*RL zcme24x#ZDM%73edRk4l`dw)p?F`ktdztB|B-0xLE1phApPs)q0H6=LP6i01Pk_~)L zUi@Awzv#=C?12XU5j=)*%JTq5rV5f!a0msh^5QRs{1QB}?Bdtqf6%Ab<;A}?)f1~? zl_$Q2*OIh1T71>PSwWX_fL+p_`e#!@s}MSW#^qqh07JL5Uu7z2R>fWio1mAa{gbwX z4F_ihU77{?UTMcq@c1F34E3XeE~SV1B-Q>+Q$n*U_BuceBWrT$Q*8%qLk_TlF3p94 z0lD<)rh;Zw?8)zf-jqw9x(9u;(HKIDf|a_K+Yje~JvlF^0xcx}t2Z?p!mjS5gf zmli_7h+O)1Q$e#T_T-O1@5-g0vhoNkaaPc!QOKvpjONf8TH2&z8%UeysP}1irpmAGx<;msO+9YCLa0E!AQgl|5 zFPFdB<`BF}Tytm#c!6C0RZ}6;tBR+XM6-A$7 zD=PnTamYW0m5jJJ_)6wM_shTFHpZ79<;)2^<+hDC)#m6|*RrsKloo*{laT0?&hOeG zF%Bb65mi$D1?ITlBXmMui@?$cfOp6h&vGnsiog;E$~B-A zML@}@Tv28_K%8iR26Y2;w_NcmQv|9TfU^iJrAvC`iar}tx|#anvQosSWJs>KM_q;_ zU=hf=OFLjp7VsL7D;^K|MIimC3Qz==EMf$Miu)s^3_F0&OP4_p2XM%w^_L>SN@f-J zi$I+URDcf3{s9bg0R>cw5$e2K0o@@lYqQgaZ6i(*Sh5N_Auqe!6oJ~7mR|$DBrlt_ zMPLaV(+bu>FDt`YZ{=W{tDrOqdPQFLD^moPFf6WoDZEg!s<BuvLrJbOs}qtdC|%_tzX&WjcJUkVKj`8K>B6szol1wO zH00x@nV^rP>)RI3aBvoZRp=|SB3-E;m?BVxMw}wB3LQjNrEA+1fh_FQKp0S(1NvC5 zEU+D9J2;ELYIGJ^mn$Qt!ciIOM-f;J10x%fx-w~sKo)jh2YKiuQ?9fRla!*3IE%n) zbQal?D{nJJAPYNBzJNx`l~3{j+EgAzU^V)R?4;z%ADFe5g`KAWaW2i1EB|Ci$k@{W z6oJ*~EV3t8;%Bg1ybwfrxxa@BLKe9XaF1XiQ3Na{eYDzPqt5IbNISdGpihjP_> zLVgj*x-4yA94;)4$W^!74w8y%5m?#=Izz7dlv(^)mr+n&>dR&!Q6bLb zUm*!^26L8N^$kCE6-J`DvA4Kqn;|@`|#MUj*vhhXNLXE%ZjNyrRw&fx0KNgC!U@3w%pn zVIQ~AxlaSRf8(nwQ3=W`?DICdK2yOu80LZR$Sdr(Z|I&(9D7A6vbkhIUU6)5XaH?o z%4xtT=t0GO4-L9FHzPb$f=yhy^F#gy&bX)o6oI8vpu42o{uYKVuN(nmIEGhJy6qG3 zYLvSampu>i>x!TCLPVq70i;S7prB8>AG9NYQf~x{!21>VM=TCd%(vP_Z2WN=wf)N>>S{Oa`oFx znXEMcM~L{BK7m)KT#a8HYVkb4ya296VCi4*$FyAiU#4IvopTtNL}krT&@ER#Vm2Gi z3yuIu6wLwNBUjs>$E8=<0duJA65ze^D%?8x1Atc*XAxNTcVHNiSG~`MfO+92Q8W+u zsNyHQ5iGknlBn!D-~;k1`|WR~_qzBna7?w5d3n_@IZgLM;SfFxJaP|Yz7u*%=E!Ll zgQ3uEEAOn$JEwFF%`3OPe>Lv>vM!1-{v*5lPp-iiiiSNi?gu{}I^f3m;a!R+!*=O1g9`*5P z8|a7SEY7rk2TVVBfWN8`?ZBr7JLK$O=zJfCHN=^!WoJN7%h_MEv`y`}2K?1wU~L=C z0zD&V_f4wuxdbTC?{bWGqk|RcjhpXs)cJuB@dN#3copqQZ=d-NIA#arow;-^=qc&_ z5ayD1J*eqP2By*lU|5#kFPaguT-6aUm7fKAL3)2>YG;+9{P%!A8zER!-1C6SxcZ|7 z;5kom|KkP}N_P;=1;gJdLrXddbp>%dhz9Pl@)=Wkk`b_j-ze&I<<3I zDez%=O#{C0?3C958xbQ_PyrSR$7pRpps2V2a+J7{)bJ+`Bd8{hY zY|yiEt^LMSU7|QZyloYoj0MR6mlj>|a55Nb1@@Sp`=c1s?~~oQZ10EY8W&Gu z1k32)P+ogs$giEtnAw~q2vzlfj_|eDhb}nbh3GoPomucU=szbVuf5-FDQXpyj0^5f zU|y2fK4La)eoMYLg4@CKGU_hT8yhHC>h`5tMOGmh}>|f=&=UV)eF3u!-2(PQ;x(2i9mceMq>s}B= zo|HZ$*IjA8FO-jp^K>i?r-)#&?-3O-61Ui6HSg6mdMX^5=?FMit1@0K|J;;9{&;i;MhXLi|!0!s+ z@M>B<73~4TH|4tb*v$e)fx!vEgTQZ>>po;-$hfDI@KNAjk?T-)_#S*fam|tPLEtyb zb-%GW@(WjE>#z>^3ec%`fFy~|1AjnXkG0&-5yU-hU=&4G*}d}mH(LC+ zE{+_DE&%_yy#D<*M;=!EomR&FXm3E?dxc34@c4$p8+_7!0NWD^M;~=)h6X3OX(WzqQ7)jd%|xHNEvo8TcPl z;<74D%U6a#C*)1``6C9fn~8bep`X#~Oefp$AyvRz;xT zQF+r_Lw<=H?Q(F&&Xf5EJL#8ePRJU*2q=OJa^GK8*hd@hXrvFJORP3CyYz z3{FB0fzFjTKV(W=6=DZiU!zb`_H4x&L&t-ZAr7qK0CZmfXUDGoie1qCiu>=7M@L)* z=%A7o4g?g8Itp~k!$Z-Kyam7gcFHq=ZG}#S8XX6nA#Z6k*TdQd15_R!jE=}#@Z;wG z$2p^HOe>fKJxT`uJFB8>ODos}Jtl9t&y=`P#yu^+2YOubvz~#|jy!Xug7Td*n2E0q zYw;Ln90pzw$3T~C%3zKuaZ$Fa0bFw`wn1mhV6|Oy<{X?QZYAil7s_C>sc^ZOZ~#29 zS0;h~Q3g}53Z3g4u;41d&Qsn8hF{1aF3x;>(Nz$^|1hHLAsPIMl}DR)a320gCuI-H z;G6imbhEde0B0K%@MGWQnNV?ilLRp=&jGzIZ`-mSfDmyV;W6l4dHXZ$ETC81 z4$8AZ?l-$J`Uh) zOM5Vm^*_23V4&6R2+MQfg$#N77mN$lE9nvDf%i~xZ-kVgyn3($^uE0PapS>q%B1zD z^3g$-48@EK%h5&)`G{wE0bbdP`yHUoQxE~3D?>M$cgW#ZUw#^Rp5nedWFW6eoGMS? zk0TlSi46hWnzk?o1^J5mAwZiN$SiKfD-^)vMm`BV62RG~6N1#q@^&y}1{ffewy+XO zSY9aaD6D_qQvUX^cS1oz1B8_frs)UD|dP)Cmpf53(SUZFg%Q_6So>XqTI z*bqzuPo-Tr2ZjL|{)=5`;1wuv)&cmwyg>1@UJMx)%5xen;58)gdZis9bOLumxB|Ri z-t{^gLWCuy3K+vxyr$$`Z?_7dR1IJZ*YFyYcfH%j5N`DhSOz{L@4_2pzJUx&I)od* zN96{w_%hf3bPPAaFd{cR+r|)9dmXF;UyvKFu?E6u;LZpSfzQef|7u4Fqg9>*+{0^5 zZoqe;`ANEt_=Ca8(qk~p%MCZ#5yEQEfCJ#ma>MuS2w*gECTT?m@I^_TV{zt{JHU!e z;7gJ^We1o-Vu3-Eup$c#W0LxuO+q9Va81IBY~bU9Z*KCxg@uVloOORi4)6&{9oZzr zs1-*NR^$Sol#z=<{yLB-YaX-dzyUHU8D?-56 zWdt8;@m&m^z%@h_7-;#5jQr9M5!QdWJ#9cm9vJpy1V6^$DWFm{07+O81->RDkC_nB z?VbSzzz^iz_PT^_C$1ri1K*H$zr_m?;!n3LLj-gJ44d+9d_}o8Lb@HehNyM|_?Eo; z7bZk>J8&mNlfbv-#&b=G=yu{7q8{Koa-;V%NvU3Ricu>AV}!rUcjd+o6C=7ExQ3_# zMwTDRjgw}bsKBU!J0V&GzOT4H02r_G3{ecPklcvh>QWEu!%FCMuX)&PqQI{QZ;}fYKQ!>yyrq2BDmc%APJrVc~7?!0_Xfsx069*)Cq{BV{0Ic2JQ^7A9$gRX6gVDf1dwowJN|uQ89p5 zL`E;L3ZN9Yt`il5z@svnZ$}8DJp=lHCuQ{2b^tJ%xDId_cw9zjh^Ka31G-%Xj&KC8 zgpA_q+mB(7;;aYw?__zmytmj?M9dp>;3U~TzH7 ze+Aq^3%Qw84B^!w@3jR9y#m~E;VAG{c`w3!BE1>WD=JS9j^WiN?|sC25ITW79$W?9 zF7N$wDC~c2cm>?z8L$L~KDnvdx)5F=t}dJh-YGY|$>K0dae8nAuP(U>BlJB8qkuaD zSO(rNH{p|<&+|tx?i#=mOyM;^hUcB~MmV9kp4}>u59O@^d{S}eie?6MkK(?5=!5~z zIx!3V*}zlga-M}IN5GP*VgawQKnGL`7xL^^*#iUG12~jw2Va2f99|Ov1JIT>pt1}2 zq}+tx6*V4!Thj_Ek%fQQru0IhvuM%5bpR{Cr{sNYW-qBg zSRt$wog$0i{XOXcCg%68xj z@;+QN`XPi)H2|4g-3oj#CGY#CoyQne+JH)iU`fXEY?5s_IFqmvqp6seu~%4p)5Rme z;f;zB85^=mxaHyqRb?*d)Rc_b=fCw{2Oi)>VPzf|x@7D>&0FETOQwOm1FDRJo{_Pi zhWvYHy;`FOaqnCSBceGnwr#F*d6%s6xOc7`VEs2F|Mm~&;<;j98T8SfN_Li~xSsXt>FmSjyIw=2kmAOg9{WAYO<;L6f|Jz>vvD&9Po6s?o9byG* zg5VJZBl7PL8_RjG3tTUuE5RF$%J|bPo}swjAy9{h};Gio*GT!Lm&L*S@ zb%^A;0bn*>88VI^a`Q&cHW=U}UmNIU8Moy$52}hoJ_cheGiCf8Rvz(Id>U9Grf)*V zKdgAl*#j7Fj*u6Gl~K@}@_|fqiCmfQ;F=pT&|C6>rpwoUoB!43 zK&vai4s0GdFef+LQm&F=V~!029|CY3K%fp<1vh;vQIvEk*Rih zbx#lRjjc+!xnfs7cuB~A%v{~h5b&CR1R)xh52nE2CmDs(F**QKt19qu2zecB10PVl z#Y<9nMdi^!48~Lr2IR*ad2Ujb<9KyT>VqFMn*>HVU@DFrm1wV8&6vbt0AvJSr0d zcABA`9q>_^swG@pG|0rTxh3a&1H?JYVsXf);xh4ZJI&@D2ELIH19Nm%ChoK$T5uJt z15ZLhQYOA1^4~|$osS;kEFkZi+;U;ae;+}2P8tw_>@qf?iVeA?&MH8oT8M2n1}iJp zwo2>e5ljr z05Tg2GznwK*vcuz{TzVhY9OXrYykMMd}!8eoy+S1HGsC2`>rR#t>l^#8T~0 zuqhw@5Azvu-P>sZa{yi_omAX6;K1zwbwKP0^uB!fkERZ&gbX^+r8d?I{X;UD6EeH$ z5xs&s;9)$N+4u9cD$IWKACTIaz>nqDms=b%kk>st zMmk$=9WcGdAmibnVf37%^;DTN><|%^~0kJ6PX}Rq(Qv`5hhXQ90je(BI zZ7(-PK&(JunLBN~vH8Ae2gIM5Y#P4xmj9z#NXvgPxbE2TTpFVM}M`5by)}2+sO`5fI~apa&4+D#R<6B_Bzc zB7hq^JJ7k)4SHAcQ|Y;-`zognmcOb#;2it`W zhIs~zf~P&u0hPi476DZpVNU?3PU=SyP}L9lPT;l(h@sIlfDBy$0|tD&3UsVbKJr>q z1n9oY5OQ@I2Jg0fWWp2yF&f1XaE~4VJt7}Tfx%mzR45&zV=%R<0w1SPx`SQd1B$nJ zA%IuX9aN129}LKkIr17p;wS<>@@rEB#Lx%@&iXq6dP_d?2U7&Z*p|+LNhlbV+Z#<0 z5JQ_MKLvbD@w1+RX!GPZfujhxeb{UOoI0L@EigfcrXe&a$cw$fF3jeb*ELI(0ZgYyed&V4joP4{V4QTm|dEyPzN` zAAPFX!*yS#JZHfgco*cOxDxY2gpSpK2xOO01XM1|N8fD~pivoE1nh%el8@rf%vV68 zI07iBf)TMr`RHQEF9NW!J9rW}JXpCRAHCNU0od0ad?`RGx|F9NW!I}C?l z08{0fO#hR`;Z_>JBA{v)^twzpTO4s!oCfZJ-jM0nTAW7FL)?S6vHr&h-q4t8Uw?yeC&*=BGm1i zhKN;lFPL`}KjCFDI#mS-Q5C!qTau62PrI{lNE=uM`PjC6yw?;NEF9E8XER1O19?@lrhxyd!`Q zDDKn_!@zqL_j3R`X&`HtsuAG*z-?{8g2Xdm8nmOpHvme3Yw=Qz5X5={20*EHfa0ZQ z6f`?9)matW(gu(oklECe7{+{t8qy>3X?#rEAHlfd&Z;;G19s)pt)_UP+t~q&m#Qh? zkO%I|Lq>57q$US6YKtc`KnM)lK{ew!rV3iT5YQ`b2Q{;x#{(VAIP%;#s)!HDr*AX0 zi?+doe152E4hG^Qz@PqvDPGt}15^QGTs1A9e#{gvRcuQuSO7hv_*u_Dwz=}vNzk+M znW))!bmqA7)%0d+P8oa!OO66A6xHpZ+vGFX*=e@y;Jm>|Q2xd@|h`9yKv^Hf!J4SwoqHdV8E=6(VDAZ9SXWZcgbhIZE6qJ6RH5kOLZJBT#!4S zZfXy1c4|Nb|8D|cmOHAfJlYiJ#>nr1iS5fBxJ>qA46D)#swY9O%N>0ozj#4G;^1&^ z%>g=CkvncM#S7~ZmB;@zhrn0mj`@&ZyRaTn99Yc}Yl}6xKYo*{D&nNRXpXZZS4)mixCP(E8~I;hTc z82C~CcpemF$!DuW{+AW03_HL_`Q!P(v*ojwm{0OoXZsyg!+`3LeD-5jKiYHvYlwfm z5DIeTv!6B}<*$b8(=Mup0o5?z$5sK_Q~^E^5|2VYUq1VDQ=L`AC{Mls@;P$n2`i5_ zm46KJkH?{)Q0_e6e3ZW$MtKU*L3N(oS!)$AyAc9@ls}$?d{pjivL1qr;=cpl3Opuv ze$>n|-GVtyQ%Hj9VY~|D&bw>}FbWE^VyRAmPRgBM5BcSrwm|{U5H&l%*W^y@c3zI? z;**x2g?<=-H?2>kbBOQp(ZCc}y6Q3fF)w%Gv$MW}Hf7LvrQ@BrPg<2bA2DAApoPZc;N{xatIp5nd>`(2z54$Qzqy)u7k=v*HkaB` zCGy|NvTJ1ie)F-!>LH_G14{bk^OaTs@`fY4v>8b@K^5}(F`Hx~4$dz%s|H;imCyf& z&9PCe|LP(z)FTI~hvf@{mVtSJ4!F?7vq2xp7l!RZGw$G;LsO7X$``(Gc00|B^lmo| z-UY?adPz8m`L6~biE8$spiRDLzcr;AN)^X+t6>Z`<%`cZn@Kg5G6$H%b9jx(7so@- z@RN8(aoz805aQ}_#eD;2G5?`JpG2%a07IXA@oP4QPzqe9VND!(LcaKC^Kc34K+k{$ z;8TkG2A~bN){Hd_2lPYU$5V?&!3q@21sGs874X8UW&-q307qid08L_gutyeJZ4yH# za3_iPf%htYA{~Mh&z4l6E?fh{f_$kp^jzOUw9x?Gc2}<>iw_k)n^wTKw0sQ`vU)|n zG-Y#O!Mph5Xmwslme9P%T7m`EZ?Q&PdE+pFyuItDV z@D8~vZr70=S00|MKE|t4?&|i|5yW2?2YLVtNlgfUcgbD$;86{?a)ew+YBGR#%Uxdz zotqxP$?AO<$2wAz34BTJvR?_pywU-}fSN4e%Zi^+5ArFuYK%%5u#nVbyvi(l4 zYK%$^m<8Sjd{e&s4(kDoia0$`(++$~zWiR}0S-##X+R(FZTa#Yt_SqJ1&)dg>Va-B z?8ukDY?e}vN)^xp1HgCX%SXlo9F^kqzzpy`SxlNFtVp1 zhVct#l5FYrwHYMaFi71z6n8qigF@>Sfag;!jbo?|;`Q(Qe*OC$4Ssm6M!U2%OMqXu~Op)BFIbNp|u z-~|N@(1e6R)km`QZJUstitA-Y9gL`o%h!s`Wri9Bd0uAJ%>Ylx*FIt{GitgWd0ywl zX-rbS_CQTX#?VmL017g-^MFL?zUeM!@PjJUS`zHfzFY;M{J0O z71ta(lL_$fu54Pe{3!@cz*y~cg~u5(3x`gUqb%l80vP00GAmx3m75f zf%_hyj2oibF3^LLdNKoq(jCNyK+mXx7S99pirYagjhPK}u;j>dXRcYsYh1p5sj0BF zjUmKkM$HO5IGvKOzua7Au#pC+f>qFq^7YS}%ZwVfr4_7!UQ+z5XCT{L`FIEDW%;`O zzIvTGu6&#WNUbP?uVBMbz-bom1>Gad`F5IZIym2nN%Wz%n33g(xy;}N1r6Xdi}!=> zljY02ts8%DJ2>Bn!S{Njm|cIwPAc~-%JuOL1TdRM-Ik8zyxTzu%_u)Y?f zt=f`r#6te#7&S*Oj)5e=Q?)JMxF&R-pF_tk4m~fK!1`acBj0$RVTgwu23}^oWEeOM zu(u(wT1UXgFbKVGhKm$KCNf^&^aXi`=PvMW!xP0@%kbhahbAu`% z1B{4g$~WI-@f-)&GsZMrJSyMBZ{2z$qzvTsGNXPH1|G{dr_5yr??O(dWE^n;01-JAO-~m@~!t-1!z+R5Ap~Hd35kWQ$6v1!jn%xJ|f@xnw3YJ z%HuM_QIId+`nI{u;01-JpbZLQ@~ua#f>sCTWk&r13@DUu{Xgp=$WWeNOIW`MJR&PE zHM2~&U{2E%V~iNZ6S9Jj+<959i$|_=ii&qZS(mKf0reB_n&0PeiF7QxF3xW+OX_u7=+d+@p0p@vv@!FA<|F9kOIyf&g z;s{|pLssm!(`XIA5zYcT2JgCj+kOR;E>5}bWkxMxSko)t{zp?VXbnIGOPJ>vLCvOo zyT+_!x;W7TID^z?0`He^x0rfC_Ycai1J44!E#J0}@UyC}$#pL?;=A}`UcUW*Y!Z!- z!7ah}KxZlLhhWsjaR!OQ$eL`q=S0ZA%)n>L9eJM8#u0)Ixu+_0jxUe48ZI*Y0D5g6 z-T_;Yd&bOKjtdG;L2W*ijLJQGRsr&cIl#+|);4r7B;TpGNjBx+H!#OQ$J^vPoi@j& zvHnv58Jd^_ld^i+GR!y%xX{$Yn0U6VmfM8}v8B8w;R5guS+$QHFfV}Xb{oems996| zte3>|nEz@3lV};Q9$8&BdqEsZ6^|eZqoDU?b=zzvsx)oD3gl1~kY_Dwv-YaWcp{KN@U8su_a30-i z+kp4UnmzgG;zao+9L*Mi_sb7(@^R#OnW3u_7`T$v&4FP+evo5UGP;c;(3NZx_@MmY zmF6yiUQ?VdZU??AKbZ4fe3FR`-0^S+@IA#(Z~%Il!No@zu#(jlfMH2~aG#k4wfTy3 zq0-$lJ|_3Z%|b;PmB&g~+X?w`xp&GeR7}jY{yG>_n=ALaSBB2{pK$?$lg0f|up#$8 zX0lillODouR~rLzL`0cLJZUZ#ElG^ zMB`8rk{|LxMo$6arV1G28N9OPhxUih>2}~6<2tyzHb-$^zRSfKqA9%c<%j=`5EXeH zbh`}00H;CE$@)`FJy6?o+xs`%`y$=})#5^s_eFIGS52$j7qbc5r?}o1)eQj8m;1Uc z4jIVnbx++O@R;29R@)b36o(zPqzmP~_dB?oFA(w=NcYQq_=u-J+988;Km&5$cP-Ag zZs)q^Og0Qi$bG*s*FCi(zWkXZ(1UW{zRIWbWmFk5@~_4Jpr3hx{OH`!dAdk|>wG$4`bU3pLx=nucLZ*Y4FO$mPe2#b*@1$hO zk3M8RN31cX0k{h|laCQj%8%|bpT1*=X&|qVYxnW$lppQeDa#xqPEXC@)g>F}!UNvJ zFFbzh2$+!bc(uz$UC6%+P$4S7T|n&u3|LUy_W)(w4(fVAPX}JC891{5qg3Utj_2Az0q6|8|?B7^@GPql1IE7%6TEI)p}sSRow_q6;D=oQ7!dNXpvk!Oya=>|O}KYq3S zil^F5hhZ3&e(VLIlmGNf`SI&Q|KPiL%T>URn8jK0<1te`)zT;?VGy|-p%1@%kL#mSo{9EYcDdXNCSeMQJ zGP~6o2%&?gyz2~v2U#M@<^!faJkw`70DY!QHveqqxh5_{NDqwR)hj>EvN-#6l00>? zmoCnhpGIt!4>}CGRIUK;mY?2eO7t^`t81VZuxEPYr|-80!mGfY9GHfDTzJn*pqjy{3ozNiP_8eT*4)5q;J!KlIDOp^uR zJ;#8YmTZh>Jwz_98Vz$C2813n-R#B376Yc!BGU0putad{wNO8hf0 z8n`B5-4Nub<$({{B!t&$Q)w4(gJD4#d>6xNC{P#Ig@Dfna2O5TNy1&=OMwocQ*kEY z9$w1<99~O-!HMw!7}f(FKq(ENi|aChF9vWZ^$getz8UBMZD|AQ7=o<;j)#vu1^7|< zlV^72fxAsrt9yLfz+>Rs^1vU>F->cEdI-m~x)?e;RQ#;B9YY2N=sC1*1oW`{tkrDC zb$IxR4C;Zp40Ldy3|2HXij0{BJ%hgUrLDDdL|p5@4^2N8}lI{`d}QA2@KQYAs} z%Fkv@Nu_0y8{@iGDA<>u;m1u+q(`X7Z{V!^>mrZ`{ufhG)#a&vy%4Kw2VEdr&oNg4 zDa~AXK(o999jwUK3r&`5tqxqXyc77UY+YuuTo0#|$GM@d3mweM*3IU!LXDzzhxJEROPo&vZXxQ6JJIl!~z=U=lSg3-Wr8rE$9&z7J6&W4C? zcL$h&fpro2h4+owyf3PQ+m!*=HFZ6B<;pMOCPsB|J8&mN{s6e%H6-SM_sWCzQ6#RU zz@57W^jF&_58{myzc1QAoQ_;YI;_cq__BTC&Rql7fwY3eJm^7r@H1AysEbeIf6!-+ z6_?W>-kH~`$Sey=|0hGr8>qh0l|4|&drru_VFhZSiG@wKN`zBL;)iFtdYd9A` zcglZ%(1w#a1e_&)-5OqT`R~WgDUOem0M`kT$N(L4@zjoMz>G5JvnPoy98x-D=Rx!A ziCRqq@$5;W6?muo>PqwM3GXz~fsQcI26{|>^+r5<0v9_2~`JwV4i{@)$TO zb^!MzazT&FuO@6lFFH6qkYGMc$ge(QJpiRDkN*?-=paLWwH|VBV0(crJ2(wU?1G+? zUp*9hn*SkQCaEe|2SXtg9LYoYs^PPqfvbw^ZAslB=w5jUzc%QPkZyOAEWyDH$wPx? zYp;V|>emo$fu1Cu@}E7?b%HU%Eq#3^7!s=BlxM)EDsa{mxV5e|&;gZV7O}#v!wApp z1@LXf)qq3@^crwHo8ossr7(aSQ++Pz%zy!O8#_SxR-XlWBhbN~i_-won*n^^$Lq5} z@5)1||1f6&Uh&XHx^EnT?vjV_1ix<}-OhD_*Fnb!(SqWB2q;5*7$KYny%NA7lh&UY z1HCUPcF>Y`vAV_WpgsbIgC{G{spG~l!4Pf9uP-)N0os&MMB^;Y!sl%kE3ebxb1aD&Q>W!);2p?Bd7z{1C-l1yGcT1D}`O?^t=XX$O3+VE{Pv zKV;<-zI=T@*8fCQcAp5Hd&+Zh(q+K^^+QOqE%{AW$iFe;>Zcv-0LKVx4&^r$q4RtL z+gzM0RU`OUSVr~3Na6?axj-Zj+C%5Pr~%01y30Joz9hoKWn+5$M*Xn=;O2Y6lp z?=teB6YT-K+u%5BoJ@2E7@*WMpci;o07qNefO>Y&5x@~PPre^`cK}D5%H#Q_R6{;o zxDjAL+&l%K6TJa^(BKGBqCbG6O*`OTu?~76fFo?Ke#CzXOalRi5l6whkj3?MaX|nd zb#ZLBi3z;2<+t_;{{-aFfwSFi0?$$WtQX>ONB)KnA^!D+_~S_a@3T#XOr=nu6>|MP z=x)XR9GP?!a5G74;58z9&orNt)|!$A;Qh{qcFck!#eD;&UH!E++h2cXMFm{Tw}u_y1M>S>^Hvde zOW<0*B^H4X%kS~?*M47UQyh_~4*_45-`{V`Hw~eypkWux^YVMld0)Y@s{o@;kRFoX z|H{xIqAl1xNutj*kH;#9Tg44qE$Zv-d6eJ*GzfGiYe`ZdU|k0{`e#NXmNt0f&wkC zm`_U%gO~9fmFt1}PS9)e#{;|X95^^VP|v}v%OmGl4?w5NW46|JgU**nBKFZ@ZYF61 z>M`oXt~}CglkC`4fKb#kWQFp`wWhpdVnJSOhx#b!X?bMMspb;XJaxR!T~Nq7h&d=ieZ&;YHj@__Fs?j^D6B#!E;J|FlVaQkR6 zOE%Ad1eh`c9Y84!V0qWr0R`Iu97@v$G`2!MD_}r@i_-wm_1W@B3M23>Ec6)~+rWSr z{mqnjtf*)p%e(p*=rK7cGv%GSogqMZS09Ig$BO&t1pE*^Gq#JX_-bV44*yM2BKBQCxJd=Yd~9{o`0JRcu* zajcY$IavP_+w$o5Onp}m*LW6gz<>dH6hBSn8!+zT*8u}vJtB`iHFS=TPZ)d(JY(|M z8!bNR;Cx`ODYb>YeOexSyE(+vLkI@wqrpvxVLV43d%t-!xPIDnKo5<}V-MI4Aj<*p z$>1i0FrFumJs9$z46cWa>c^A8sir+J$}=o9@HvQo(-9OTR3!GL!?j`%miUG;tPIG%6!V~CN#09DWs z0=_JdN@ZwcX9q#btz$P0Ri+igPx^u9d)F|*z34$2OefcHSYTOR+m zT?ddCluvQLZ|KDzhw}J;neDcI&tc#?(9j13z4F8bcDvnoaqI;RN#HSg;ur(xK$OPz-^#Ar{sxmh0gJD6^`r^{)mhd?)E1n?Z-sdNYUqaiE60Hx@_QIH2bJAk9jGhhsOW&qDO@&&+i0yx@I zssQJ>h8ZyT1sDpA0?-Y40X$;xDDZ*+jyBcLB<+TWwgPyJ>wkKLBVZ~FFd(i}pu5!~ z6!Zje#8q+TKpXHQIhrurEfW*ClLN!Rj}`ZGpq1-CI$%Z9&<}<^IeN@wF_i*$vUmXa zzT#dI@@VE6&;cEB`Jbz;0ccYLc#P`=J*l{FK#Gm&EFJ<=oBYpznO~jf-1ii$18-N{ zR{*zCp6f(o2nKG-F}^&q#mn*@2iJ9C9`X@6zRIiqKK7@EtjRzgZ{fH8lXnH6q^iyK;Llkr7#tU`f}vFz zPIx1LR}{zl6wPsTa3KHNYSxJc#FZWBI)FhmbjbhSX4ioc#hn~j2A)vdH4yP{7*z&m znt^VJ%3r7KIxuGNao{5X9Bni}*MTYExdD8_$b)VeHF&BQ4U>iebi=q|AP%MIz%g(d ze@_H(w51Jb+yXupz-Ns7EbvJm*GG#R(5MQq4m8rje4l}b(}p>t0CdB20G~Jb0`S=Y zjyBbgb)Yc=c(;c;Z{IX58U+XJ&|}ckaRcH?1zZOj>Ec)bM_d)>I(T;1trrQB_yJR1-{4gBaGP_*^;;IG=!@wBuXgKs&Q;;-l z-*(-xd!5q&o#5BYjN~BXR>LQLYp3k4;(DEv90EQU&bYwhdy4CIPQyO%#c)QM?F((t zuP5ooIBW@pGg?C@=?piV3?Uitk(DG2ZrBZH;H!{)Zymb$H2x>O5Y9Mj@gswiJ_u*v zhroRKV}p}E3}-ms%jbrZE1?>I4jOYoAB8i%Z4_t{ZiSpxGaq(uRBM|j&Z00ZNS`}!$Ed>96TZj6OfRNyl}DBVF4qiO6> z1ub5T;T2VY4w^#1djlN|Ir2Kq&`D!^_*{IA&M8kGZIE|n*$D8gRQTMdnd_WJG|~W7 zFbamj@VRHrbxtGNJOyLGhZH~Sb$~Wc{s{PR_}m$@uW;sg^2fkaBg)__m~a$unkA>f zkRLu5Kj!9pVA8?)N%6)t&@)8KLuh96Hqitdz+GtpANU;qzZ?u5%h!d;^-=IEwK3{nh}u6$-SvYNU&E!{`6e zlz$qQG)@n$1aP#`01aUZRyIxq7&c4?pc_{M_@==@H?9ZpErV|Z-w5DnQv+}%m`X?G!1p~ob+YjQ47&jav}p&}PLr*`3j+9| zr{H8V7x-QPKXT-m<;iy7!2uq-IG_AYhQKfy&Z;-_lx;9T7m8#C@G-^Drjw9uG?42= zG86bwIO~Jv48b-}J`4D<;=VlERGv@%CbMZo_^G2-0optTIlwa%_Z6VcGoXV;grEBV ztUSEp$#(+JQrwr%Q{4HacoKg!9)$ny&nAl*S18adPZmHyZU9Fc4PX{0qX2X=7QkB#-Ud7oz|p1#GKptk;C=va2afAp#{*+vN(LAZS1Mo@H^JJ*!vK!B zD$X40!7Drb_wTex+@-ja#B;!N6!&wWo9jP1;C`MwMhE@jzrWucVyG0j9%7p5?p4K4 zc(b5aac36HLPtk9`x~KCr#!q*aXrK|G2ZKn`v&xf8l4Vsh-qd#Hp1Bl<`9z{Pz6rG zumJ=6!cW8RF!%-x-d1$(nP=&llm`>=JBOGl$Zd!J@zB(dJXZkMLrhCP@SSkZb1goi zxN`;>1->87!MBzAeW4BVPW`wETjJrIf3b&{Btu9B9Aa7uK@W#>>>(vN?&8zxCOc= ze8E#~Le49$3E7kbx-)<;D6WT`vj|6HcKCuP%ppey1^qnaG<5@C3P0mbIOL?fgj;eH z@TtotBwune{EYYEl;hzTl^TdcPI3(jA_1JEVh0#$Qxx=c_!)Di`eH?u_COOuFcW^p zH$(sEKT=4gssM&G#nAx_u)mnViYjeDb0KJq;4d}=8?HR~nv#&84(HlmJ5FvYt`nju z19X2lwu-?UC1f}uNLz`iQb9BIl1y%p#HN@)NOIV}s2?+D<~30w_$Q9kIM zaBk{JBRp~$XaMQmfC0xo{vvwlFr52UbI9Sjf*#_c*pvynE1dg(L;fL0-OgFWGe{N; z90;e#;3b&~kzp7k$bo_lRp8?gN_Ws41%0e|OF9JV6}N+y4s;R<$Wx~~%bIdQ@1?@e zJY!Bd+Q=B*0^vL`%!QxXY7RNtmR0~4Hf4vOd8;|(G|{bTd3dNPNAa_sf%IBh9!cDk z$_+pBCuW{Eq0v(?OCuEb6-11J8Q}ThXFb<^z*DCl4Z!7B(;|3#75C+1jy$JnGX|JS zE{C7hW9BKR9xc?ZeE@Vk{H%U+O5$!xoR<;J9L;L@SvQ+g5~rSya0~`agKiH$>vnTU z;=xDd*C8LlAtt#Ve%9UQl*4m_D!?hJ8S!eI319ek=8%JvkD~ydXhMt|m%|s9T6wf- z2RtS90G|tAh-c~j9O*Rjy;%R7+QJvUI&|(SFGgK114hz<5i~A@FMPW>C2{%G4t7E( zFW&{e7{2ghq4WF>(5d2BYTMR8L;lC+kkr)c;xMo|g)D4p4_}BUtb7CdTn3D=WrCv& z=RMOJ*sr)2KTV_;!+HN<>dz*IjSCr!ZyLm_FMy+s1~SB{CdMfiU>GtAKsWUV@L_|4 zZW;{WBL*J@J`}*wrUu-H_&3wt(EtOC@&0EcVS9W-Y^ej~SKOCJ8}O7ff;BKKg`fRts{n0j z1a-fX{^Ue_$Rh;o~Bd zSN)K0+6iBjXZ52kMFu`w@`4Z)%!My1Fwd4WL1|h+Gw`PU@I@U~!Le)Lb6`Lc@(baM zx{QI8p*+9z?FCuD7sD6bWwv|F9IXGYg{@I^a2USm2c`qY6}YZs&Dp@G!WZ3d%JOC? zr95Xr^APa0@I`o*)e8}2fa{|nFDQTk>*0&`&7&dBd?v~303&G52w!9$c5TjeJHTet zGL8;f!xx8a2YC+8C#+f~f%k+j&bD~Ii_b#$6!2*HVmyuBlFps+P1cra-02g79e zV*BogR=V`i67U(|@$kh{X1m1}>UaQUc{4gmu7xkQj|(@$tJKd&OPc2(pA298hme2u zpW@+E8Bnt|kANXFe5%15WSirPI|tcO(A|ok@J5hualU1|7{Xi3;Zyc&mz&{L=+{pt zwlExh;Zu|TITh=Ft1>t-2Hl(;E=ZZ(jO#lTICwkoWB^AS2f*E|xd#In3*a3_9&~f7 z#S#DJPQw7Yx!p40?=FLP*Q4rebrO zVIbaT6o78-4&eO;AE3SfjyBcL9Gk`~-^ca*&mGFMa0Lu~J_Aq3oLW?%yV)T|I32); zU7XW!46n@abM4`kc?Egh%$k=WzpD6IdAy?G=e@)xA(TRalY|Sv zV~YDpIBpD>06r8hyxZ)i&1h2txED;qfOW-T0OGGBM5B(7BUr*~EPVR3xsKu7O)F^0 z0zR%dN8rfAt(0e3-4X+y7e4(_JI`kvT&MXy@c!`WC!POw?ot6dZ-Kj-3&N*=Xy^Hy zYar(N3*x{F!>4~{PQUb;8n6y|h9D9y$~W`88D3Ky9&QN%9|;$|9v=42|D3yEP#3pk zfMHY_d>6wo#WBxY+JMKyMYn{`^>M_N9q3Yg1biY~v}?BW<`u=A95@C(ta!?I;i@t? z^Bi>ZK)Cofb{$wVI7ZpL62Q?$19TnO0p1h9H;g>!=2hY;|D#0Bn}z{&^LjwRmch4y zZv=3(sR39A+TiZyt^f|BfI9=+1-=RVNh=*1(<5kuyPMYn3igZw(9PQceBa;)z;^>U z+EhQ*fftMepAHwNp5)>~UqMR*40{0uh$|Iv9e7a!_+S7>TouPGYRLq?6pp;XOhYCf zaLs|1Uf|2&6dAl6VB%2$*MXLHFwBP|_nLKpN`e1>uD%DZwz61zH7^P&85$}k8Fffe z(NM`y(eSW=4QyZo8`!`;#_>>*kx@~hp$ms3Z*8q$Iy4iFIDnopo{2=F46Cfs^we=1%tcz8^L>>lXS)Ft?a-6lt~NNz$siMbj7>0flNh`T2rVZ2xHK%PD06dNNRd=a(y78)93|Iw@5FMSNtMH_8@FfU7K@kO5!biY# zG@Gu%+s6X~$6W=5_&b3d=%(UqEsrv(fOlc*kk6swtF-)NARk!+Jx0ZLl@**PNoKQ) z%AjBq6(p$mn00z!0J}BEnHS2pK$lVR$J9Gk_$*l(z&SFDt55JFz6ZICLyQJibYUFW zB%2ik40B4sBIxOmf_X;)pBq;o3CngvI6@;HKrf1*QVnzKRIwG+P*q zZz1C9wIGrMdY16BeXj}(L|ml>7?vZspfd$O;maegQUONgNE~z)U45M%l@V6K2Z3jT zJ~KgA>)%@`UpskPzBeo*hUIwKfeg#rpmV9@6MER)5L|}k3ieDMmHbfSn}W-*T*02n zr;^|4VVOg?>I};j?3n^8`HM5CIg8zLu9O)j@plK;6kT(w9`(4)HL!w1w?@~zR2#4> zxFf#@dW)|4qL$~fRcF|aqvBWyrQa6jKfhVen@p8>w&;QnG)gxm@$%Ge-bDEAUBk^>>Pf(nEy zk`byPS8y42BL$!r>DoVAR~_-?+3l<7lAO?mpqB&>7Q2yrM*&Z*kuK1?bls2C)GA70 z;2o!1>6KYBYF@XYMom%5IL3rXF|HgceZHDE_%Ovcpagg>m7ZtWCa@4fV34z+NGV1& zi%RdZg2Sx{gcz3!dZ3_yNxrq2MQc55TLw{uuBgy8cc0<+?yY#9`nc z42UE#Djv}F?@(t)5zdQMoSqE>9~KW>|9*A26@gN&K;HE}g44S(x_-q9ZY9Y$;WaP; z9i?==jTig|2A~iM6h57G_)t8)NuXIw(m2l-;cv$nzE zR|I9ioh0lBUSiX$&QObo2nu}#Q()+!S5@g44+IJ-Ku3B74`Mv%$n#gvBA~BdAbd$s zc^F<{{eq8z#~z@vn>7Ps%M9Ye2{0t7>=vB^h%0c(fyxcw5h}Y==Kz$lJm)~=Ch#bg zeNE>8ht)G+9EY8eK`MJt8-PMENDfrQpde0VkLVnLQNDsn;G=Y7la@yrgDhSM6jUUD&k7#MFFNu(kW~}{@1moR zTc?!!Xju`Jl#k9h~n&R1IPz-Jr-xbsr)E88iU*ArSwnAuw!Gszx9W98X>ZF@}s(fcp?tqri8l;tbVID=b$(|4?m38Y1(!jdldLii2CPzLuIk3zvw%BK>{TRD zK{i!hq!r}53cd*}4h3^miI-;hIUtG0#V@QsNl{f zqYw0g;6Vj37w0u48X2*u>V4L813ZrY4;MLO{V*8DsA@rt^*p*s3^@cTTzORWj5@&N zumP8$xZ(iv^MVHrfDCY1mRBr6K9{0ZY8!{GnH^Nn4TiWd9PwR*GO2)*s1)=}2=5VG z=8B4bHZp|6Yb?*(xXK9Vxe$(vE|Uge)mt$H5A_Qkc*sT}7@QXDg9!{z=`2N9JOz~r-~&|sSIYznkho$X z_JNfMM@5WkUaUhn>gbmwUjbf7HTs9|ZO&XafREv$dC1aTs(HJG$MCkCjR|Ki<9rHV znGFTSR5PKoe8Ryw%d1v_mr#wq+s0lMd0-d-Fd~rNBAw;a zf=dW0W5D|a4-A}fanABhTv4h`=q#UgafG5`2O-F$+ThzO(PMCMM6|;yp z4k#r|&73+3G{aM=l0_5$Ca`sZ2cfw4<2j{Dn{++{bZ z-aRaJcET0QF2f}LGM%LQLOm*S47mcv;nIpFs@FSRDT9F=@5)TzBUJC~blq^SDfxBK z%T(`dbkP%dBU-_QP#~k;2IwNH*E`(`E^`g2EC#(w^?Ii(A#mj@M}V(Uz3g6wiURC(EA|l2Y{3H;vkX^&cvq%C&xCNu z02lq0QP5k02M3fD`>q01P|0rI4kx_z(7U%>uY^nvS zl)(U&$CR30u}|^K^#P?6dI~bYa3BmPyb3D0%u`ST`jFypPzzLvyDMJ>ywVapkk4}D zB}axpuTcCm`hZgUIak12?FG0vpWL;FuLndP30%b?nxMv0^Z_L=8l{C8_p7=<=TKw2T43^gE(!`^Ag;&;HQuHcs9YvE zFVA{F7f|DbmM;qAtB~}S`P697suikaHd??3lvRDGV3QiZZ3PR|$`Vl^-LSGB^g1>E zOU-ONSxEyp#?VojCb*v?Tn1bYD62T%y2xe)0YgM7h(ke1NI}$5z%yGFCtObmk2&%@ zu~klh-le9aYE-R+P8cAgYSjklDO(tfpJW_YFUe-P71Z3Q4k#-TS7`xew#qrsLxP|1 zN=;0a99FNJPJupihnl~uM!L%Glba(l17Mz`*5{~U znTJ~7GAu{gGxOAXg~ky=;4&;%X9HiL)*3Y|a|i{;uw0!1e34o^99x`Wxe}EM!zBI= z;wq-r*K1?B%r!8I&{cL*>$|l9LxMZ`G7P$(+VD_J;B78L1EfpNgU+P37wZE`9!h-! zMnMl!TY*-fq}!+@ub@Iic-k);Z#*F@Db{~ zRP8x=obV0U0lh|@_EELztmHyY5)3L;`Jj{3S*HgT809P21HDC^-`4V6<~E=z8}vGL ze%}fXC?%|}2desk?~vX3s8(>`DBylt6$3p_sf%>bLQg?47!E1*c@<;cs>1-u;wb1UOK?BNRat^N z+j`IyS#%69j`x#Lyuu#fZGRpvJClxmM>8O%#9@#amO?=qz4~??LzF>* z?24<(Kxfdahjj?K3>Aoc1oFl7>W9<;WfjVN`KS$s5@85p7*z^pftOO(3)K2g64Nta z2Y8v_fqdMNmn2>Sy-!_rR&emaOFA(S16iv*h7SwW)vmKR=_*)&@)gk8)OEL7|M8km z6kz=q8wH(1UD#C{KS#P;`BliTfzG9_FRJC6EXmkId_aj42^=8N@#m=Z8?WiO0{&Wf zRWIm5I{p%^fXf)?_1_}s0yOt^y({bz>gBYef-lO9m(K!O8VgTdAxcce1K0o9$N5=VpvbhA~#10+*n>wIm8Q^k2$v1k^BfE6- z^V9()A3FLKAVgIIbaRU~VAR2JK$&qljEU^i&Bt^%<*;%EZ(#Mn59sDM>ux&k>gOMy zuA1Oh(9KJ_0+dM$R!{-lSz*!5E9!ufyOwX@G~~zV=4W|e%E7rCCNqH-(#`q=wF)vU z&j*wlm&4kMOga(Q1I0{GL31e^Nhe;X4V)ERmRwcyphxLMpIY(onITso-EbT75jruX zyD`h)fJzP+>*3Cdd^+(yb-*Zz+2w4-t9GGahE9A?SFq?-fGn;@1FE{{1Wwt5BwKQD zPSQHiRXud#OB!Eh+&!R-=7J$cCk`#uPr2)%1-#~qCP9x;cZOQ?@o@~}d~_4dhkSy% zFV)?2&B6KTCR%_7j#Kw5)uL5aSvD(xqG%x$q^Nt)3JxfF;~*7a%@;)yRZdg)16FWA z$?HVmvdM_1fsP4o{BdB*#c>u8EddP!@FaGCBP_Nkz{!NtI62ITjijf>Y{AaCQU;o-_i2v5WK&j#?aI$8t;>-3sGDi^a-;Es!n zfo}-zyO7raUIU_8zz^uPm#evg%cKEV^+vOSX9(_lC~Bk7SC9fz2EDFAop5qkd<6r* zGX)P6uvgsaIy#67w&->5RUzavN7m1iQ8Wg8iC(v^lHBIZWd=E*j3Y}&>2+J`fRZy; z6f8i&8WgNh52-BY#ARHv90^yoNhyq2~@C2J-C||;AJij??i_{Pf^d4{y36`!pO&Q2J{RQAv<7wFc)gN%#26QFbHmMXP?jdB@q z@%A$4Jh~mT;F7xDfK=%lK!hcjJI-nG6gYKm_JfwRB$B`9qm)gUXEqGu6Vhmgsu+e?cIn4miylwW1>@zhCX;17aK3iod!BeZ|u`J zhj7>(0Vm<^U3%j${Nw|M5CV7dWeRkHZhe)LFK#|Sh#7biiZOGNZjI`AvyfN8H0Uw9 z^-a10F7ql_2R%-=V$M6_H+DwJGd)SSj#$q_@A2|sRxvO=?J>CdGNxF6AF$Gb z5OAf8BUIJhpr`28UtnbxRKP;)0o+51v9-%|>tlL|hNrv=sM15x}7gt*+-&f~$S?Pv{ zPM1y1f_H@8yrx>q2ar*$^WO3VbWMRCr8i?`Y`n%)X9_M4xz|N7#P`u#UZCq@4@3Tr zB;=Q@Q%1f;Z+V{{!ubT0893h6%b+*uE%Peg;-N$5w6v}a74*_u_3r`mLPsh#-nvkPr)&2@6|hpqKaC2CfggnMLcwJYsqO_& zj#q)xBdehk^3JLXxmk7S;`Wxy0HwYGNUrLA-q)KyKE%A_1#wRqtw;# z8uUBg3R%OD01r$d1b&y5bp$hT!mZ;MY&NJrU2Sgo0FxE)vadQ0x`_H;Wd*0Hl4G1h zeAt;lh-L&2a)f0VM?QYyZJ-YX4_+<8LVg7!P!bV_azBPh9#Mb_riOq=LlvZ4d5k$R z$VXSG|0Xr&NH^vjnuP2$@Kx%+74L@%EbMj^aG$Tw0=>ly3h!}n8FW@buT%ef)w+=5 z&JDQZQY*b<4_jD^`tMU?jtm2gbCUMsDxiKm?GcO_TnGium@xo)2MlV=sOBgTiHO) zk$KR2f(I3hx)mTt+Te}qIKAyqtxK!N1ebMbTOVk=ACVb?5R3~$`njLL1~gk-`1Utg zrw90is{p&NIMe&|_E9zHRU@`AP;Lnv;|faX9Uo8&TMSJx#t} z$vFXe8RTmBK&R1dIeL(r5!}firc-pA^OHGl51v&x)6;ZYgB}Fu6utm@hHk?l9k%=3KWh(i89c~)+uBUfg$^DJg4@C%A*g{DsyFDJ7itANjspG`M{OGD+z`GixHFBg z2aD*PpHXios^+|!bf*!fO9WSgAPad62cUQ9oojj+=Q75>1P@rCcW7`zS8%B0ncjOg zE;6qE8g9S=4c?C%?S2oFLa%~sFzgeSp_c@BMo>Ww(}y9P-Rf1410&OD5UCKzX9=F3 zd!g3@=?=Ve{``P}E1k5`U-($S&?l>FCr4_a)b~Ihdx7qFLK~Q?3;DF*>vZHx`G0w0CY`m2rpE4G4Oo4GokfEr!)|Ak@Jsi+}p?sJOClz zfKn*PqdOnBE)MV#RRQRlf)EZFzlCMMG0L8+4M3T%KL)(WCi|tjg%PCybWKSJk19M4 zyo~I)t^i88h3B6gwD7g+q__q$z5!j3w@b<1whDq4CR7EWYa$^$sqk*#aT?0f2BZXc zy73(7EgE{WdjC=lDun?ukJZfMM6Y^2!~mtfg}taCMt7aB4eW7oEC*{q*CawXWJI3v zK3v^&7tS<-2BOT@KY;PSri<=s(jn+q3P9KNgzy1{4{{}R*O0CNWqt)Cz zDfuCc|26#~hGE4p3Ve|6(r*!~fl^eE{=#?qF}~}k);U27A>$h`4*3DP`!(8tF{PjH z=+q2_7$77H*o70gM(J++-b+vc%KQozfRE7KliGtY&X)&WGZw<90^F`yfS~w=AND=)uFJFsW*vE6P{+1GuhY9`bvK_AJU!P!{OfTZ zf%W3MHq|d~b7rCilEt+a3{29yFV$I$Rs)wTj^zMPg>W>=_s}x%aeDVddK_7D@lSL7 z@u6li!~h}Rg)6`p={-h!2xWc+Yrq%iJ!j|;tSWiXHA^8JG9qttjMs6k(0fXC1t{|? z*aE&x@2S#Bw4o{hU9%d(Hx-T$)U4Bc-m3LOC-kS=FZ@4#4BvB~jv>d*n+SoGc@EswHl+gp>B;KOE!ft7j&6hlDhoFLPFqF~gt8@hkr2uqoG=wJ=-ous9=o@tfDZ$gv4|>7q zyVQcj<_BZgg?!=~8-t6d=-#t*H-S-t;~|>ZI1V=s=-%tC;QR5lsMPmR9}I}mz28#f zL~XB&vj;%eCZ2`c>9r8@UDOYT9=i7l-2#;P6$}FJrh5;xhX#~9=-S>84jEtn5b%Eb zz=ghk#J?7Weg&iW+(#d{LbqU8DF9tN5W+_k4iDB2(FczC72q>;LVx=C_!TneAAR5* zo`?DUO0^L34Vb{^LHeMj4S?JI7J#lD4&jjTaa2@0MjtHH2B6H>KLdP}KKM%4gR=jx zol*)w*Nz7ae3z$oTH&+!JV_sXjjjMnQ9=6oNxy|3w7nLxJY;+W=J9!g#_%dV9;%)F zf9;&A0Ceq?&mgy%Y9ZveaDf%l*n`>tl=&4b0iU6;Ac3f6$n(|zaY5UnVA(6x&pd{yD=z?bR1qpaWC|JOn(Do8*7ExrryOKBHE z$TwgU3YO@;-)I9iR0W`GS3)>s{043TU#Ab92?PB7e=Q2V3StFdSfdZ+Y8P%R1)ys; zLikRA#|nXO(T8fZ2X_TeKY!G3;D@@c?BIZ_cJJhAuW?W1`3ROP%8yCm~~L zN&(XcG+wP0WGFlfMp!i7sqsvw0zS}+WrHrJ@i(i9DFzuBAZv$M1a!8Cy9p^mUJKxX zSQ?G%H-_`7S3JNKl;O&t@z3cBAR`rE30{ZftCtDx?p8StS&g!9ZEv#G=3p=);RDVPmDL0?@Id5Du@2JnN6) zDxnYKo58_>l*EOTj9uJ?E1N!Yopo{0LR2a)#)(+08&{^_<-P}?)Hg5zyqG@nJ?(+G zG5~a}lyO_R2tvMv2tzDJAKBL)K$%}b5AY~`kz@04K1RfDQ@Bozh2KEC_(8Ou#$S&5W3;-QV(FA@3^`gK4 z2>BKcfT5QrUZD*{nP0&k@E)2d(;gU9@}OgVA$&;T`@jdtp14(4z?sikUWgkbu&{cN zCjQe3_6U5pMeu3#0#s1FN)z|18|JZ57ss8Mx;5ZQn%K0Scf`+;F$d=_=fr?lC2gAc zhq^7mOD?WJmS?D>Hbo!3M$HR+mtSx!&sugtchN^vYIzo$ba7y7 zxFKI}Ap{#C9C7#b*NtQRk1dB7)*S_$B&|ijM??6A;OXZ->QAj7{grxrG`8u=^FX$P ztBXE%nfmoJzTW@?q#M`SnPBJ^hM*sBy9!3of(&Hw8h!j6Jr_VJw~)_!>Z6!!X6WNL zsPi7aBPTcvsDpfLgFZf_?%u`rTm$gLfQ@fhrdJOL!wJ8e>hdACN1uE^t*+|w zPk!F#Ef9W(7m=yUrKu-0Z{f+ueO}~dU4g5&n03>C=qE?&icenhCeMZv;6*Mk99~yQ zpSe`)Ej@V)cwZ~_vO`N;-Wcd&`s{BsZ$xnULRrHI+MZ3H{il^~yzHrqx;UPmZWslg zK{I+aSQk6_xNlb+yivEV1n5%wynZQSUE<^=eO?<7t2&(iiyu>D}PyHY1_@p-#| zCtY5SL4v-d-|AI|FWC9KJ;1wM-d@ltn$zFnuIoMdxX;@M9B*tE8wNmk(|>(I+kl_Z zd9&w7#{1k=?+oI8NdNcyYA)ajjB(KgKi2iq|J~ENh8&!q0;rosjt99)){^N`P{g*&WZd097p@{+f> zyM;QIA9GgwbqnBKrLXj;#W?pD;7(m^`v`sIZe7=ugLB_%+XJ0NU-^=n@~{Td0FG>!zFv>RH(YeeHBz0i4A+Z#Nn^VEy#9_h`q%L5#Cw>(SBc2I*^a z+Oco|R*XKh%M{s`v5Tn^cSVz?t0Ux2Se-2N$_`8L=4N>5Y8}DU~2e zyXfoo?^HKqtJp&6Mx~%<=^N?lDW&>c2bUIfshJNS4-5gDH)c&QizO_3RaH0YB#z$CVYr;T5TXWoL0^ z)6&be2RST|XAd@{0msh+Exl5^FzPB;02srSNlUL*0}+>r0lZS|K?}EO>2+$Q$VQ0) zET6;`p{4tD4kTQ8Za|7xizT!)p>qI2tYG9iSeTR;e(MbDJmakeSjewn5K3b7t@r8* zx`GNCvVq6xTVq;(w}W$zG~{9Yug|4#KUXISTE!LcKvF*kdY8UEszyTYnvBa@c?djF z`u2CU2l`xj?#2h8_vzbz(DMBbE<4f*jQ_DAx<5zFR`mmJ1)QZLxC-e04(q}rz6a21 z7~l-GYryjb50VT7?5YH$WHDcPG_!D_x6kYn9H+}avI!V~Ate_BoS8z?x_p)@3z^#nSNVW=kgud6TJ;+|;TbsW|j1lkp zQTpC79fD<7-bM`S`NKGU53gVdl8h_m3V_Eg&`b2a865(y)HSeS5A-~J?^ikmYpy(U zq#+;l0rXxHD2RJxvcZsr7<* z)eGS^@Qo18Ww?Fq^mA^(T!>*u7@P{2-VEWp3TJvdgtJc1fPK(AA)L$j_B9VQ4g6s% z#BiV#9D?2r;amm}@p_?wbEx;(cms#cH9+Y75S|7cx38sz4H@`w7-HZuu7D?tT+n49 zJX3H-z63m02+wlldA-mGygnm@XLJAO7%xCL3Wh;?;GJqLm#zbxXS;?{;3;}QulvO) zmY)V*27Hztm{zkL#`mBB5%8qZ1G8$fLtOjw#+wUlwn_|O1u0xnT8-)) zNV*ER1zosGX|+KO)hxsEyk3ZN4kT#x0kvLW8Bc#4-fW1||HcCS82>r$u8ZP`aYKUs zw^>)v|TUIcc%+QaXQk%<$0Y?F6dAta88LgeCCXrycPP7;^C( z$Iw?E(wgnzeEXUw2)0nNbP{wSt!=2efRAK=JCn&2TChlKkE+R}VN`JE_y$JS!NA{H zFY#mCFy`WXd@~L_65w+CnhV*0JNNN-4&UE65Qd-yXcchzj!wf2=+Qs{@17gjXvm8P z7C;ZskI%DCJK=i(Ml&uATmn5rKmHG=fzJNF0ak;-Y2h;HVfyhGbql#tHlPcC5u%0> z`tg717S6gjw~*=a5ROKPJmd4YW;`76mlklL=YciQW5N)4fLrBxU={SNr@)n8bmYYY zOi$2{x3vej)t-koKrhgPS)2p*maBkU?YU?h^dvo))H%Sd_B?b5dWs&rS$l|$ay=C9 z1wBmdINKfxD30uOMdY#`PP@hsqb z^ppS6269+j1LN7Cx9KN`%0OPmiGf%X#`{4p)B35lieWs>RlsXL(Dh(AODlj;QUT*V zxGY+4RBOU`rh`iZnBJrH5w#{{qgh_?ZpdfQy8UI4R!M<|$Sba15tF?-1jGf&#&v>39=# zF+KD=H66?R!AUv^`6TcXdgw)JI+o#^4Zvg;F9qIZhZu_83Z}sj2i;E(U8|;JnZejY zJRPq9kI+L$)pRUMf%A$gz6v}=4|NB#oy?HpK{j9mmt9B?y}_T2P!Mqpz;x<#!z4ZQ zh?-90QNh!5Z^ReHhM0wZHmPn^VTR*>>FTM}jWMJ2;>J#*_50e${fk z+o|BrGW;DwFPNc+V`^_FnGXXbiwD7zNe|zmlepKBmz~o9=rnqGQTHNFJT`z0ndA9? zg&syIjW=6y-{cnZKocLql}islq!qBzs54o`7a)H~4{urIj}vh=isiYR&f@B!pW|*x zki>91-fji2pP`jL_x{R`6{`DPtF79B5<@P^>*C? zHi|vKEjYxrO~1NBw}6de51@iZ3-l&!ov$0fGHwGJ(?D<0)}^WeB4fK1H1>jFFT}t? zZUs%8Bm1;9pekt05L|{*p$}+lL>xw zi2J`+K`|H#LJTOA3b-3}gI)>YB}#r6JcS{=)RE^Sn5Jp;qOgH>nZt0;7#Ls4))SdHVI58tG*0@J2d#AU-3wKaR-Y#qvDPB!Mr|qZMkPvqdR;pbHF> zV3?yv8`VfBqnBquKX}UM(N`-4qSPDd(8BlvJ^Fez(#hcE8889)C_Vb0!9Zs_qZb%t zq#K2TC3^JNYNQjlGY;iVMZlNo(SNCtuCWJYzD^)*lM60=i5xnsz)gvK#?1yT_(>UPDbBGYe#yD+1rl#A* zLBXBLXdHM%a3@5(|HnFv|LHH<{N``g+5QPe<1lyzoi$t23Y5j@w^`aiBo}ZQ2byA_ zi|M!TSL=aBc$MXOI&a>G{22ZA|G3k+?El4TX5cO|iz`LH{efC=G_uveB?+fM_tWp* zty{=(9dxH#xVdpa@E{41S0c|zID;!mzjF^boc(_zE9Dk+;V)X)7^B~9>m-~O+%aGt z^cel_PdW)%DI0*TRpT121pV$%Cm}bA8^8uEtIDWH^qXyjIV9$ExFMZZ6)J;Y_Mhnm>S3R4N^dvq026))t|BKta7HolGksiNI zyO@=_E^bN#Jx!0lOS_o8;u&xNdYK+y2>N+?BUK_d9u6!a2dROp3p55+xs3`;VIz4fhtz0Zh-551xgJFf9 zxL5T8al22=-sTwS z1;K*~irosPfv17)qNn0&GU5q_4Uoxb5_C5`l~j`vucXC5Zd@5?yN8|{RLgED zdky`3jh-4-%Wj^ad<9AHl+aV3SBq9&Co(RRSsZjPJ@sWZSIGRp9>SuvsSE4BMvI>M zv079%u@J`));D#79;T;$tyZmAN(U9Bz!M4KFp3S}W%tbpQGAE?;%eF51R1{p_{Ai+ zf%fj#Er3;i3wlsNoc8cmYvT>IVwBf{Uf@ysV@fvwGJXU4fXC>My}ALA@$|RnVf=4O zg%}_t7NP~shrqk&kNl{VZ$Q7Q0CZC~{ZT(DB@0o{gM+~PLO9A;Kd-u*`0MM9`5}fO zRRQRx{t!N_aL`SIA$&yPqritkILgETth(*y41CB9F|biy3&x>fIE16jYe6Cn_&^As zQ1YOgMnm|dk0bt5U>FZEpiC;jnl7;eyf}nU`wG&V_kd4?@EJ#*m)!~AjU^#`*1_)? zL;O!z_)toJxx2x{a6pR^McEQrD+RzHvI|V43c!gmB(b&w1KOD z{`3be51nYB`KOH)OVcK8_~daPaw3}|6|mi~N+9_f}HoJYDu9C$wc`IsK*R@^mZ z@G6x3sP#O5P1&>xnPnWu^Yf$4?9L(DZ`Ivw&0*kWbMr3fB<Vcj)PqbtEwG5M{P&VRH^XYzu>LVY4L)PPyYJ zaB+c^ek4Ipe@=yfCm=TPoiHQ;Hy=R@zhs>e$Y(e>@0@S|g5486gQwO59F4MB0pHO` ztb<{Mo_UGd*+{EA599&grDx*G1JWwb1Np%B=$Q`X0cn)yfn4DG^vtVOh?;YG{P#S7 z7Bn3QLtr6S>M4K+nzKU+xKhu+D2Iuj`7doCWPr14v z=K(vt8E%&fFcLNo;mW6j5gns0!JTe247`92?p0r1Y3_D$_5kSka0u^FIOygsjU)aX zR~XcV7bY_B zIZg);X&1sPj7x}SfG6m$_!YIl0C)wsljXC(ll0fCwFgnD7ywT;&*4hZU$3(+G8{tL z|2L1i4D3SC&HVubkJZg%3J2Xh62jpXset7taE*p=lyL*ZgA2fW1?L7h`~T)ir2usE zSV+N?!soe?5I*hBc8Bs8|Iy#>wX*!#u9>}tXGUeR+lH7zM1T9eb}<_@<&5>M1E7cLZ%^uRgj>xxduS2Yq>I~#ff&Gr zFaR#%f9cKR!VtuGNpMlnmIHb|RKc<<&jS(D#q{@lJr1k{c(NGu68-%K;Qsz!1`ik@ z1I0QRBJ}r4HBdCKxeB-iOqbE$->NHM8EydZHZ-bvmHvLO#@TDG{^KdoEA;mdTUo*V ze;!F^oL4mK9N%3%inl1RrC9+R1)fAp!n8!t2&=M_obQ=Bh3N_!$*n$S|#v=g_G>y?e?Q7M1&+9n0PzIuW&;#_(*Q$X?jA9QV1RZlw zutxuUzgqK2*tU@6lc=Bw@(1+K2h@GRM2@3hLYxbFgKTE-J&@qSEyNhh?gU&^mnjMY zJWnYo22XYfXQLs{FKJA`&9x;Vyugu{2FAdXVbi}((Jd@=E5MSgEr}K$(!XA!Vl1tK z2YAVK315dssYB3LM`SW`>}JDD*v$0z*y+N2`1V z5#Yrk9Azvo9_R+17s8`T9u2e;rSz}wsBV^kTf_hyG$wkHrTc=P@VXgqHrN1mVap77 z@{RQz>$Ctzs~MM#Ngq78WULZ(jF&*Az?~c!#rU5nGS=OSYAAY=YNqXAqKSCSI`f<%UIu5=X?pYN(^8R4d99j9(VvU zEYBWj;TXrwb8w0lGypQbetQrMJ?1$d(;+~aU%?3QUcrM3hLnO~;Qi(~da_EOOyto` zTiBbM<~hGtKiQOkPR{^4F$M*Lh8nd2qpkvO;R3D!!2<&z0|ibDr+_C6&FK&#EM5hP z3E;zm2OdC~82B{De+CSx5W}QWFb#YxgribcATgW+-W|dr;~TgLeAJjrw1KG8F_7aw zi)%s{0t->*TA1FF34A<+qf$o!uz6h5Asl5a&jz++1D_1x@T$n$JlpN#nlAD3TO3Z|CWWFz-!$yYi9Q1!yAl;-03g$u# zu-aFU4+U8!JzsgK1xB+x-xX^q!DR^^v=B1Dod)&*Pc!MZ8V6bm(Et4k3c-*g3_%M~ zCKYfC`*3B3a2V~&7X!}^;V5HyY2X0x>=16lYF|Ma7z$1L57aoo6NnhVEsWsG6+CDm zWLRD%n>Bc_&t%}Y1 zWKJtpvmKZD2K0g_X-AO0K`cwt|z`F!L z;;ookP$v30hbD0qD4h5IEl3RC!a;oQRSb-yj1@={P2+P>2#42v`C;JwCbK1Qae52N z!~o<_+amCU;LA?!>Nc65)-FbwFFyf%*gS8~cQHQ0 zYrgzGK92~_1~~iw76^gCaq%n|ddwM(+Qo32U%?dcQNaTjqf9Db7tiDB3*qpZFFyx- z!ov}N-hT5+mKBJL*+l~$gNwr`R)AG6|4UEA%o$&>PAm6g45h%G1{^|u+??^WZUBt( z4Ojp^C3x`se+vrP0N(kuA)YOhF2j~<0F3e#tOK75;Y*G@H=vD^cshjR0E!I{-l1ro z|7Sd7;_v@kRv@(GY>!(bP_}Kdo-0Qrt^unK&fk)0?ZJ6|pUE0l-;!xrb8tRvZY_p~ zER*#mwfSseqoH30s%_AvCTkh@|AQEAI1Ie*Z`s4OV9vy^WCr-A;Bv~<8i#?i=FHPA z3PJ!+aRvO0M+@ktMRVr4TAnL)@zw<_GWd}EpTXq}!Fs7Mg{z9xyRv!*tj|K0d-HQW#7TMfvqvn>*g$+KVKNM@IV;kgrju=^cWbd z3s3k-#)-u)Y=MGFc;L{S^&xd*vK8?KE=ef#tU2r7)tjhzmF43ZpdoKRi-8Nd1-Kv3 znvEF3!e`-`N&)CrD}-k$9CT|&2!~GJfE?hN#(s7MDD(|j07F_xL9SAe2Rti;qfF#^ zO*n%FY=-cBB@ena#||+RD275X$nTtx*tA-qV*Pk|>tgcm#V@+PWvZyP<5^WIvIU#xlocTL76%Ljq) znX~nG%em_Tce?Qq#{ZTLbM|XhKWuydPJ>oc%>B=*F#G z4lV}vfsUH9w^TPqqZ|*sh5w-a@W45%+5T*4>13F^Pc~pA$^P6+JQLwtyv92}YZ15qm*?m(gLRYOiqt>@tDGQL64Z6dvpWYDAs>E;@`H8yIL?{Rt=Rr`UwNK-~iX4 zIq&&uq~y_0T7U&fTM0t2FL+?!lq1h0WqS_r19RTn^hh}^I7Uhv1b-+r=e=7Gl`|d# z{?6i>3gKLa7Rcsv33P4k5YA<60EX)J z0nphYoQ>ifVfkfT^C6teATRs>wl#d12{Eh)gQI}y#Sp%#aF$;V;atWBVx(-3fi4K) z2s?0FDrn2Xhm{b+hNFOo%Jy;4MIn6C!MU5Y<$>-s=Y2tslv@tYBV}6w=n`|@f9r0# z%{ZR_zvm%TAnQ8w!n^fQxx-@vhRRX-i~r2|OIEgjL!lLlTeqEYqAe42w>kf(dYssE zaPB2-X`n~V`Tx|tU>{}p?GowdZK$Yq*yLWX`{{uwkbd5l4SK-jR_lI#D7Xx@ZN;F+ zO>Uc#7oFQqKTmQ#4Vm2Is++S>Hn)HWn&d1P_Dt?aR6lRaa4L`%a5#2N?gOfyqt*OR zz5Lz0=(pAxzK1xh&>?e4+XUoy%!{5@9zvtg|1+E{ZOaA2nz`T%E5jej_)eGLT`+JM z_`bQ|BIN;=5u9&2B`^{$nhTC;`8*e&#NT{eS>^)#Dt4ehAN`*#lq8x$1smpq52~@6 z6UR4@MUdY#7kpYJSsTiH`2o=R=7O(jc^h%_6tr_?1?GZft)Rrg zc{*(yLWfq)(eN`#hL@D`kv-2_YH-UTX4QY8Chuw8fP?(~)Q4h(F@y zRgfG99W#0Lx`L$O&Ye%>L0gW=>(?$!2`*2`v~^=iR$%hprEb}@u?#}=&R;vp`l5H3 zyb;U0>&Eei5Ez^aHbEy$-gk5bJ&po?4CfffGimbHbp^c+K6t5H!AX<%uwMbNJ_qMt zKWrPtx8X+2OR_BYcf~K}%KL@E`Dwc`FpLUA;6hHEjFa`>y7nB|u5%uU!IStqi>uJQ z^wny!*)}A&GcF8+E*AWVw?1g&GR_%v`?h(^j`JaWM9EKs9`tc%yUwj(1-#iz!ibhd zpFwuhZD<5=`Mt;P70|urrT^}=m>bMtM$UX|!AkF51>Glj(BKKjlfiE;m?IyNTe%3= zIjn$NKJE-G?Mt9D&5{4q1Iv_y^AfFn8NH&%*hcYoBX@^TQ~NWYXG}_-0gPUf)Zgk;k%fH#+`w!Js0$V$$w0T2ySNsqyl)MZCdca z04`(wJTkMlhaBABuJbvLuYf%;7gE4wtbosa;DHuLL0}-te0dJhf_d4?)VW|Am$~xo zd!QEu4<6TV<5qhu*ay92UZx*L=QV{W;3e7tt{L;P&!{saUiPs(ub|p{5F*Iy*L1aQ zI5^gb>FwFT$ION2Sa$Hc8Eu;mgG^4lpwrBS)z)*%{SY8js6e`PvIumSxv*7t>upya zb4Sv`+_7dZ?6O`KgkZR1>g$&>$XCOVWYRkICoePhMZZ>0L?knn zf*deerr?8GL6(EZUJNWB%lt`GaMC)n+zU|>afN~D=MDq!2A*RIzM#I$o`g%ae^@Kv#A6(M$uiKp=Hj2JB;`kOfJ>65=0R_o zi?>yhBJmt~Jl2y;V7b=3Y%YFMB_R?|7?7nI*N%YR4&hv>lcX8fj)L9^;Son(3>-ow zh31lrRgy~LaRXM-4KsMTwr4K+kjhd?JTUM`mSh9=%_UE&Bt_zh0sPob`xfW}!Gk14 ztJp(GQvR3Tc4#iG(;-eeIDY0ZJ(90tzPPL5%kx%5psNxPJSUf>B+ z_#!Qj#A5>_#sk3fP2tOQlJ*ELN!rQFwPcnlyhdj!l(GWO(oV!HnQaQ+qFaE(V_aI$ z4?JZG->VHk8E{F`&NAS+rf^&*DU9;u?c^XBdd+1mW=N#A`4B!XxU+_w0`15ff1H3$_D~-G+FWuPAL1bcCWXN-app$b?jdVwrh zHbIAR*2xv{B6bGXSV%w01m|CyORnP@4>8Ot1#7^k%;hhzOwa=M8heQ6^F`2>xjd$} zYDpLkT()}2W$+A}%ac}cq{G`cmbb;lD`1!~m%mmkV5Mjwe*-dkfa&tkT;8YldK_2Z zfL-v+n#(_@wt8GC<2(+uTfm3R<@(eti8_H}yWRzG57(S|`Ni%-q`V|ca$LO}*udv` z!Gj!tSAa_nwC?~P4dL)Aa3=&?z-L1Gp|cGy_m_=GavKcOAqI}CXTU!2l~4sx$_8)_ zbdCX^4B^n}8^8vxh4iDW&6X^Lf)OyRhZx{iPeJD}@GbN5gw6qYO$_85IK;JRUVg6* zA&dqt9_}0fzHDCpQJn(_t1SvJ)V8Cw$qn;zJYX2O7)pUl4s^}}UobEKvdRIDt7kyx z6!2a1^2b#Uw5K_^2AINpt0M)VW`Kp2*9YQ+pZcS##x?>bqgG7vLPiSHasOxQEme!tDab0NFScfu1r~ zUTy`)^EgKm1Nl6ly%=k80nuHa6zu6+%w+I@4?ly!Q!A46_6d@`F1_;R-nLP=*8zQ#lSeqxB}VP41rz?;eART zbbEIQ?^ihJ_TB)O{Xd`g`UVVwp)X+Ip|~AoVgSyDJF?;8g%Hk0c?}o_e}4!^ncsj3 z;5|O>?El+GlmgK0gFb_7&pEDs1!KU6LpaK$0?vV1T(J;7uH>hHk9auZFD-;stbosk zI}&K&y2s$+h^yCvjxs11GOzfCdeFHYN*R}4un#m37qg($cZ_F!yZDsmLw|r{S zzUZ8=bc{pSgn8wY)|tWU`lVH1;3Jj}4#%V^dA%Np*loahBZTIm=gTBmv?UG7P0}msDNEuY_3Ua12$2{20%ea4(K&= z4W70SM#3!z=M`1^HYTfmbIs4xn^m|B^0K?`=mj1FZd+w1{GoJ5DS#2}o95bU)UN`y za~UhZeBaRz1*?Jw2J8j$9X+784R&ys9`W_>yYe`~=@^8Em(8`fU3h6=0K1J_h>@%# z7xbjL_S-s(4+R$&cjSSF0S^Xaxf2%1^GMo}34A_;r-{51!X)SwV_%D37WG>onaLsG zERKO;)?E7!mBpfz4O{@;1$@q2_ac8RM_HCrff&#Y`p{f=nMz_Fytsipl&7XaCv9`x zztmVRab*K|q$>c!fGK^G>gVDWHUK%08V0^$NaN{3&g+@;MpO(NL2v3BR_-}D;%`lQ5a%?Qs2T-C@2cy zDDww1eU!t>^`z{;6-Dne6rn&xFoyEN_j)A755A?3NUJjGDoVi5GynzNG zYTpvv@8&#qhcd=Cm^hpE#!wzj-v&wrRIixHQ98qQS2f10K0L(yz0Mo z1I7fG26V!hj()*|24JzmlhwJOkouW6Wl8IFf41TYsKfn%qSPFeEt#@z9RiL!aGtD= zqZ_p^o3dZ3xuRpr!6iqwKqt+OxPNiP8;UzP?2y01PC`K`R;4@U#2nIH$21$S=O zckqW9bM$Sx1uMefv~U&lk~#VTjdK|rxQoAQ2*J8JdQyh~WxyTz4baQx=$EzpI^+Dh zepaxJYsDP>s#d^4sDQ`v&NR@uru-B=ma|vf3OeE9j#X2Bww?_+?i^!u<4y~7cL?V? z@wyIYAlb)P?o!Ov! zLpbWRMZu*|0C!aPm`I^ck^`p#&f?A(=q(dz)dq56vVj=sI^&>ICUTRKmsSJk={hwD zeA+~Y)IbNX+JTEQ!LVr}_o!|rZe;}sL23l}x{1uH5OlJP8-mm*=nWHDR3Q+ru!j(W z)EJDkLU^_<3LF>afZj2YXOs&&xs0-2=SaR932?x)Vy- z06DDg1>R#SkE?Nn51<*B1}3n+yaf8dRGqC|2(S1p zNP)l9R1F6$Nbf`$|4z8wH((hI zT_*bP+JFJUB}B(^ftQ)+7j=jR1$Pb_r_q2t6aA|?%9SY?21p1;As-Q(L+I@P`E(No zIP>)`=uw|Rwį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 QQSA7e_-awq-+27+f3n^YR{#J2 diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.cdt.ui/dialog_settings.xml b/firmware/numpad/.metadata/.plugins/org.eclipse.cdt.ui/dialog_settings.xml index 8e479579..af389b1d 100644 --- a/firmware/numpad/.metadata/.plugins/org.eclipse.cdt.ui/dialog_settings.xml +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.cdt.ui/dialog_settings.xml @@ -1,7 +1,23 @@

    + +
    +
    + + + + + +
    +
    + + + + + +
    diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/11/c02a1180087f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/11/c02a1180087f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..27571ebc --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/11/c02a1180087f00101e07bf679ab1b2d4 @@ -0,0 +1,489 @@ +/* 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 "usb_device.h" +#include +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 +uint8_t DMA_QUEUE[DMA_QBUFFER_SIZE]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; +UART_HandleTypeDef PARENT; +static bool PARENT_BUSY = false; + + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/13/a0456541077f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/13/a0456541077f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..52fc2559 --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/13/a0456541077f00101e07bf679ab1b2d4 @@ -0,0 +1,13 @@ +/* + * uart_forwarder.h + * + * Created on: Aug 21, 2025 + * Author: kymkim + */ + +#ifndef INC_UART_FORWARDER_H_ +#define INC_UART_FORWARDER_H_ + + + +#endif /* INC_UART_FORWARDER_H_ */ diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/14/f0ac760c0a7f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/14/f0ac760c0a7f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..45a00100 --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/14/f0ac760c0a7f00101e07bf679ab1b2d4 @@ -0,0 +1,507 @@ +/* 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 "usb_device.h" +#include +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 + +uint8_t DMA_QBUFFER[DMA_QBUFFER_SIZE][4]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; + +UART_HandleTypeDef PARENT; +static bool PARENT_BUSY = false; + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); + +//UART Forwarder Functions +bool void DMA_BufferPush(uint8_t *packet){ + uint16_t next = (q_head + 1) % QUEUE_SIZE; + if (next == q_tail) return false; // full + memcpy(DMA_QBUFFER[q_head], packet, PACKET_SIZE); + q_head = next; + return true; +} + +bool DMA_BufferPop(uint8_t *pkt) { + if (q_head == q_tail) return false; // empty + memcpy(packet, tx_queue[q_tail], PACKET_SIZE); + q_tail = (q_tail + 1) % QUEUE_SIZE; + return true; +} + +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/15/e00aa777077f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/15/e00aa777077f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..5bc7e6de --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/15/e00aa777077f00101e07bf679ab1b2d4 @@ -0,0 +1,9 @@ +/* + * uart_forwarder.c + * + * Created on: Aug 21, 2025 + * Author: Oliver Cabral + */ + + + diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/1e/206d8603097f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/1e/206d8603097f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..87a4f720 --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/1e/206d8603097f00101e07bf679ab1b2d4 @@ -0,0 +1,501 @@ +/* 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 "usb_device.h" +#include +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 + +typedef struct { + uint8_t data[4]; //Communication Type; Depth; Unique; KeyCode; +} Packet; + +static Packet DMA_QUEUE[DMA_QBUFFER_SIZE]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; + +UART_HandleTypeDef PARENT; +static bool PARENT_BUSY = false; + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); + +//UART Forwarder Functions +bool void UF_DMAPush(uint8_t *packet){ + uint16_t next = (q_head + 1)%DMA_QBUFFER_SIZE; + if(next == q_tail) return false; +} + +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/20/002c95d3087f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/20/002c95d3087f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..bb4b4c76 --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/20/002c95d3087f00101e07bf679ab1b2d4 @@ -0,0 +1,500 @@ +/* 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 "usb_device.h" +#include +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 + +typedef struct { + uint8_t data[4]; //Communication Type; Depth; Unique; KeyCode; +} Packet; + +static Packet DMA_QUEUE[DMA_QBUFFER_SIZE]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; + +UART_HandleTypeDef PARENT; +static bool PARENT_BUSY = false; + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); + +//UART Forwarder Functions +bool void UF_DMAPush(uint8_t packet){ + +} + +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/2c/b095a677077f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/2c/b095a677077f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..86859528 --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/2c/b095a677077f00101e07bf679ab1b2d4 @@ -0,0 +1,17 @@ +/* + * uart_forwarder.h + * + * Created on: Aug 21, 2025 + * Author: Oliver Cabral + */ + +#ifndef INC_UART_FORWARDER_H_ +#define INC_UART_FORWARDER_H_ + +#include "stm32f4xx_hal.h" +#include +#include + + + +#endif /* INC_UART_FORWARDER_H_ */ diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/33/6061a377077f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/33/6061a377077f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..7b69aa6c --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/33/6061a377077f00101e07bf679ab1b2d4 @@ -0,0 +1,8 @@ +/* + * uart_forwarder.c + * + * Created on: Aug 21, 2025 + * Author: kymkim + */ + + diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/34/60840c5d097f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/34/60840c5d097f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..8d43ce4e --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/34/60840c5d097f00101e07bf679ab1b2d4 @@ -0,0 +1,502 @@ +/* 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 "usb_device.h" +#include +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 + +uint8_t DMA_QBUFFER[DMA_QBUFFER_SIZE][PACKET_SIZE]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; + +UART_HandleTypeDef PARENT; +static bool PARENT_BUSY = false; + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); + +//UART Forwarder Functions +bool void UF_DMAPush(uint8_t *packet){ + uint16_t next = (q_head + 1)%DMA_QBUFFER_SIZE; + if(next == q_tail) return false; //Queue is full + DMA_QUEUE[q_head] = *pkt; + q_head = next; + return true; +} + +static bool queue_pop + +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/38/e08162be0b7f00101ec0ac76289a9be0 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/38/e08162be0b7f00101ec0ac76289a9be0 new file mode 100644 index 00000000..a2249f72 --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/38/e08162be0b7f00101ec0ac76289a9be0 @@ -0,0 +1,511 @@ +/* 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 "usb_device.h" +#include +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 + +static uint8_t DMA_QBUFFER[DMA_QBUFFER_SIZE][4]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; + +UART_HandleTypeDef PARENT; +static bool PARENT_BUSY = false; + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); + +//UART Forwarder Functions +bool void DMA_BufferPush(uint8_t *packet){ + uint16_t next = (q_head + 1) % QUEUE_SIZE; + if (next == q_tail) return false; // full + memcpy(DMA_QBUFFER[q_head], packet, PACKET_SIZE); + q_head = next; + return true; +} + +bool DMA_BufferPop(uint8_t *pkt) { + if (q_head == q_tail) return false; // empty + memcpy(packet, DMA_QBUFFER[q_tail], PACKET_SIZE); + q_tail = (q_tail + 1) % DMA_QBUFFER_SIZE; + return true; +} + +void DMA_TrySend(void){ + +} + +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/45/10aa54bf0b7f00101ec0ac76289a9be0 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/45/10aa54bf0b7f00101ec0ac76289a9be0 new file mode 100644 index 00000000..d659d7f0 --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/45/10aa54bf0b7f00101ec0ac76289a9be0 @@ -0,0 +1,519 @@ +/* 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 "usb_device.h" +#include +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define PACKET_SIZE 4 +#define DMA_QBUFFER_SIZE 64 + +static uint8_t DMA_QBUFFER[DMA_QBUFFER_SIZE][PACKET_SIZE]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; + +UART_HandleTypeDef PARENT; // your parent UART +static bool PARENT_BUSY = false; +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); + +//UART Forwarder Functions +bool DMA_BufferPush(uint8_t *packet); + +bool DMA_BufferPop(uint8_t *packet); + +void DMA_TrySend(void); + +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +//UART Forwarder Functions +bool DMA_BufferPush(uint8_t *packet){ + uint16_t next = (q_head + 1) % DMA_QBUFFER_SIZE; + if (next == q_tail) return false; // full + memcpy(DMA_QBUFFER[q_head], packet, PACKET_SIZE); + q_head = next; + return true; +} + + +bool DMA_BufferPop(uint8_t *packet) { + if (q_head == q_tail) return false; // empty + memcpy(packet, DMA_QBUFFER[q_tail], PACKET_SIZE); + q_tail = (q_tail + 1) % DMA_QBUFFER_SIZE; + return true; +} + +void DMA_TrySend(void){ + uint8_t pkt[PACKET_SIZE]; + if (!PARENT_BUSY && DMA_BufferPop(pkt)) { + PARENT_BUSY = true; + HAL_UART_Transmit_DMA(&PARENT, pkt, PACKET_SIZE); + } +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/47/00625f19097f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/47/00625f19097f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..d670db40 --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/47/00625f19097f00101e07bf679ab1b2d4 @@ -0,0 +1,503 @@ +/* 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 "usb_device.h" +#include +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 + +typedef struct { + uint8_t data[4]; //Communication Type; Depth; Unique; KeyCode; +} Packet; + +static Packet DMA_QUEUE[DMA_QBUFFER_SIZE]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; + +UART_HandleTypeDef PARENT; +static bool PARENT_BUSY = false; + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); + +//UART Forwarder Functions +bool void UF_DMAPush(uint8_t *packet){ + uint16_t next = (q_head + 1)%DMA_QBUFFER_SIZE; + if(next == q_tail) return false; //Queue is full + DMA_QUEUE[q_head] = *pkt; + q_head = next; +} + +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/4c/8079cadd0a7f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/4c/8079cadd0a7f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..0e2cd684 --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/4c/8079cadd0a7f00101e07bf679ab1b2d4 @@ -0,0 +1,507 @@ +/* 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 "usb_device.h" +#include +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 + +static uint8_t DMA_QBUFFER[DMA_QBUFFER_SIZE][4]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; + +UART_HandleTypeDef PARENT; +static bool PARENT_BUSY = false; + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); + +//UART Forwarder Functions +bool void DMA_BufferPush(uint8_t *packet){ + uint16_t next = (q_head + 1) % QUEUE_SIZE; + if (next == q_tail) return false; // full + memcpy(DMA_QBUFFER[q_head], packet, PACKET_SIZE); + q_head = next; + return true; +} + +bool DMA_BufferPop(uint8_t *pkt) { + if (q_head == q_tail) return false; // empty + memcpy(packet, DMA_QBUFFER[q_tail], PACKET_SIZE); + q_tail = (q_tail + 1) % DMA_QBUFFER_SIZE; + return true; +} + +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/52/d01e62ae077f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/52/d01e62ae077f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..fea63d57 --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/52/d01e62ae077f00101e07bf679ab1b2d4 @@ -0,0 +1,483 @@ +/* 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 "usb_device.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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 +uint8_t DMA_QUEUE[DMA_QBUFFER_SIZE]; + + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/57/30715985097f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/57/30715985097f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..48b98cb5 --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/57/30715985097f00101e07bf679ab1b2d4 @@ -0,0 +1,502 @@ +/* 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 "usb_device.h" +#include +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 + +uint8_t DMA_QBUFFER[DMA_QBUFFER_SIZE][4]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; + +UART_HandleTypeDef PARENT; +static bool PARENT_BUSY = false; + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); + +//UART Forwarder Functions +bool void UF_DMAPush(uint8_t *packet){ + uint16_t next = (q_head + 1)%DMA_QBUFFER_SIZE; + if(next == q_tail) return false; //Queue is full + DMA_QUEUE[q_head] = *pkt; + q_head = next; + return true; +} + +static bool queue_pop + +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/6e/606a4f27077f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/6e/606a4f27077f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..e69de29b diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/6e/607d5df1077f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/6e/607d5df1077f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..b7c746ed --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/6e/607d5df1077f00101e07bf679ab1b2d4 @@ -0,0 +1,487 @@ +/* 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 "usb_device.h" +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 +uint8_t DMA_QUEUE[DMA_QBUFFER_SIZE]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; +static bool PARENT_BUSY = false; + + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/71/a01ebe020a7f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/71/a01ebe020a7f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..9d6f1987 --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/71/a01ebe020a7f00101e07bf679ab1b2d4 @@ -0,0 +1,507 @@ +/* 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 "usb_device.h" +#include +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 + +uint8_t DMA_QBUFFER[DMA_QBUFFER_SIZE][4]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; + +UART_HandleTypeDef PARENT; +static bool PARENT_BUSY = false; + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); + +//UART Forwarder Functions +bool void DMA_BufferPush(uint8_t *packet){ + uint16_t next = (q_head + 1) % QUEUE_SIZE; + if (next == q_tail) return false; // full + memcpy(DMA_QBUFFER[q_head], pkt, PACKET_SIZE); + q_head = next; + return true; +} + +bool DMA_BufferPop(uint8_t *pkt) { + if (q_head == q_tail) return false; // empty + memcpy(pkt, tx_queue[q_tail], PACKET_SIZE); + q_tail = (q_tail + 1) % QUEUE_SIZE; + return true; +} + +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/76/605bd7a7087f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/76/605bd7a7087f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..52fd1c17 --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/76/605bd7a7087f00101e07bf679ab1b2d4 @@ -0,0 +1,500 @@ +/* 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 "usb_device.h" +#include +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 + +typedef struct { + uint8_t data[4]; //Communication Type; Depth; Unique; Keycode +}; + +uint8_t DMA_QUEUE[DMA_QBUFFER_SIZE]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; + +UART_HandleTypeDef PARENT; +static bool PARENT_BUSY = false; + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); + +//UART Forwarder Functions +bool void UF_DMAPush(uint8_t packet){ + +} + +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/7c/20a8cee4087f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/7c/20a8cee4087f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..7a110edc --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/7c/20a8cee4087f00101e07bf679ab1b2d4 @@ -0,0 +1,500 @@ +/* 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 "usb_device.h" +#include +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 + +typedef struct { + uint8_t data[4]; //Communication Type; Depth; Unique; KeyCode; +} Packet; + +static Packet DMA_QUEUE[DMA_QBUFFER_SIZE]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; + +UART_HandleTypeDef PARENT; +static bool PARENT_BUSY = false; + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); + +//UART Forwarder Functions +bool void UF_DMAPush(uint8_t *packet){ + uint16_t next = (q_head + 1)%DMA_QBUFFER_SIZE; +} + +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/7e/60f6c203087f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/7e/60f6c203087f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..5aa8023f --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/7e/60f6c203087f00101e07bf679ab1b2d4 @@ -0,0 +1,487 @@ +/* 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 "usb_device.h" +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 +uint8_t DMA_QUEUE[DMA_QBUFFER_SIZE]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; +static bool PARENT_BUSY = false; + + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/8/904d5c98077f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/8/904d5c98077f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..aef649ff --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/8/904d5c98077f00101e07bf679ab1b2d4 @@ -0,0 +1,482 @@ +/* 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 "usb_device.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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 + + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/8b/20064d3b737d001010b0918e8041e71d b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/8b/20064d3b737d001010b0918e8041e71d deleted file mode 100644 index eeb8a7b0..00000000 --- a/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/8b/20064d3b737d001010b0918e8041e71d +++ /dev/null @@ -1,3 +0,0 @@ -635E684B79701B039C64EA45C3F84D30=995AAB8BA274295E2F8F7F317CB52865 -DC22A860405A8BF2F2C095E5B6529F12=CFE0804C550E33C5B9DAB17F678FB68D -eclipse.preferences.version=1 diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/8f/800ff0b5087f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/8f/800ff0b5087f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..c6560a6e --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/8f/800ff0b5087f00101e07bf679ab1b2d4 @@ -0,0 +1,500 @@ +/* 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 "usb_device.h" +#include +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 + +typedef struct { + uint8_t data[4]; //Communication Type; Depth; Unique; KeyCode; +} Packet; + +uint8_t Packet DMA_QUEUE[DMA_QBUFFER_SIZE]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; + +UART_HandleTypeDef PARENT; +static bool PARENT_BUSY = false; + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); + +//UART Forwarder Functions +bool void UF_DMAPush(uint8_t packet){ + +} + +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/9/b066e1e8077f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/9/b066e1e8077f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..375814f4 --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/9/b066e1e8077f00101e07bf679ab1b2d4 @@ -0,0 +1,485 @@ +/* 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 "usb_device.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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 +uint8_t DMA_QUEUE[DMA_QBUFFER_SIZE]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; + + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/90/406b32b2087f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/90/406b32b2087f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..e7986e27 --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/90/406b32b2087f00101e07bf679ab1b2d4 @@ -0,0 +1,500 @@ +/* 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 "usb_device.h" +#include +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 + +typedef struct { + uint8_t data[4]; //Communication Type; Depth; Unique; KeyCode; +} Packet; + +uint8_t DMA_QUEUE[DMA_QBUFFER_SIZE]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; + +UART_HandleTypeDef PARENT; +static bool PARENT_BUSY = false; + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); + +//UART Forwarder Functions +bool void UF_DMAPush(uint8_t packet){ + +} + +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/93/903c4b83077f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/93/903c4b83077f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..999480a9 --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/93/903c4b83077f00101e07bf679ab1b2d4 @@ -0,0 +1,484 @@ +/* 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 "usb_device.h" +#include "uart_forwarder.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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_BUFFER_QUEUE_SIZE 64 + + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/96/a0da0ea50a7f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/96/a0da0ea50a7f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..597eb46e --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/96/a0da0ea50a7f00101e07bf679ab1b2d4 @@ -0,0 +1,507 @@ +/* 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 "usb_device.h" +#include +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 + +uint8_t DMA_QBUFFER[DMA_QBUFFER_SIZE][4]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; + +UART_HandleTypeDef PARENT; +static bool PARENT_BUSY = false; + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); + +//UART Forwarder Functions +bool void DMA_BufferPush(uint8_t *packet){ + uint16_t next = (q_head + 1) % QUEUE_SIZE; + if (next == q_tail) return false; // full + memcpy(DMA_QBUFFER[q_head], packet, PACKET_SIZE); + q_head = next; + return true; +} + +bool DMA_BufferPop(uint8_t *pkt) { + if (q_head == q_tail) return false; // empty + memcpy(packet, DMA_QBUFFER[q_tail], PACKET_SIZE); + q_tail = (q_tail + 1) % DMA_QBUFFER_SIZE; + return true; +} + +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/98/20b13b5a097f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/98/20b13b5a097f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..17c430aa --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/98/20b13b5a097f00101e07bf679ab1b2d4 @@ -0,0 +1,502 @@ +/* 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 "usb_device.h" +#include +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 + +uint8_t DMA_QBUFFER[QUEUE_SIZE][PACKET_SIZE]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; + +UART_HandleTypeDef PARENT; +static bool PARENT_BUSY = false; + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); + +//UART Forwarder Functions +bool void UF_DMAPush(uint8_t *packet){ + uint16_t next = (q_head + 1)%DMA_QBUFFER_SIZE; + if(next == q_tail) return false; //Queue is full + DMA_QUEUE[q_head] = *pkt; + q_head = next; + return true; +} + +static bool queue_pop + +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/99/309fc1a9087f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/99/309fc1a9087f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..9e273bfa --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/99/309fc1a9087f00101e07bf679ab1b2d4 @@ -0,0 +1,500 @@ +/* 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 "usb_device.h" +#include +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 + +typedef struct { + uint8_t data[4]; //Communication Type; Depth; Unique; Keycode; +}; + +uint8_t DMA_QUEUE[DMA_QBUFFER_SIZE]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; + +UART_HandleTypeDef PARENT; +static bool PARENT_BUSY = false; + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); + +//UART Forwarder Functions +bool void UF_DMAPush(uint8_t packet){ + +} + +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/9d/60fcc2ee077f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/9d/60fcc2ee077f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..980af89b --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/9d/60fcc2ee077f00101e07bf679ab1b2d4 @@ -0,0 +1,486 @@ +/* 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 "usb_device.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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 +uint8_t DMA_QUEUE[DMA_QBUFFER_SIZE]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; +static bool PARENT_BUSY = false; + + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/6e/60e38d2c747d00101eb7b9ecd3591df1 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/a4/202fee30077f00101e07bf679ab1b2d4 similarity index 80% rename from firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/6e/60e38d2c747d00101eb7b9ecd3591df1 rename to firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/a4/202fee30077f00101e07bf679ab1b2d4 index ec16ce94..71da4950 100644 --- a/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/6e/60e38d2c747d00101eb7b9ecd3591df1 +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/a4/202fee30077f00101e07bf679ab1b2d4 @@ -32,6 +32,11 @@ /* Private define ------------------------------------------------------------*/ /* USER CODE BEGIN PD */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + /* USER CODE END PD */ @@ -47,6 +52,14 @@ UART_HandleTypeDef huart1; UART_HandleTypeDef huart2; UART_HandleTypeDef huart3; UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; /* USER CODE BEGIN PV */ @@ -55,6 +68,7 @@ UART_HandleTypeDef huart6; /* Private function prototypes -----------------------------------------------*/ void SystemClock_Config(void); static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); static void MX_I2C1_Init(void); static void MX_USART1_UART_Init(void); static void MX_USART2_UART_Init(void); @@ -98,6 +112,7 @@ int main(void) /* Initialize all configured peripherals */ MX_GPIO_Init(); + MX_DMA_Init(); MX_I2C1_Init(); MX_USART1_UART_Init(); MX_USART2_UART_Init(); @@ -332,6 +347,44 @@ static void MX_USART6_UART_Init(void) } +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + /** * @brief GPIO Initialization Function * @param None @@ -340,8 +393,8 @@ static void MX_USART6_UART_Init(void) 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 */ + /* USER CODE BEGIN MX_GPIO_Init_1 */ + /* USER CODE END MX_GPIO_Init_1 */ /* GPIO Ports Clock Enable */ __HAL_RCC_GPIOH_CLK_ENABLE(); @@ -381,12 +434,19 @@ static void MX_GPIO_Init(void) GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); -/* USER CODE BEGIN MX_GPIO_Init_2 */ -/* USER CODE END MX_GPIO_Init_2 */ + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ } /* USER CODE BEGIN 4 */ - +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} /* USER CODE END 4 */ /** @@ -403,8 +463,7 @@ void Error_Handler(void) } /* USER CODE END Error_Handler_Debug */ } - -#ifdef USE_FULL_ASSERT +#ifdef USE_FULL_ASSERT /** * @brief Reports the name of the source file and the source line number * where the assert_param error has occurred. diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/ab/60803332077f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/ab/60803332077f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..87df7ac1 --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/ab/60803332077f00101e07bf679ab1b2d4 @@ -0,0 +1,484 @@ +/* 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 "usb_device.h" +#include "uart_forwarder" + +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_BUFFER_QUEUE_SIZE 64 + + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/af/2059531f077f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/af/2059531f077f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..e69de29b diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/b9/7025f955097f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/b9/7025f955097f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..a5e79422 --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/b9/7025f955097f00101e07bf679ab1b2d4 @@ -0,0 +1,504 @@ +/* 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 "usb_device.h" +#include +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 + +typedef struct { + uint8_t data[4]; //Communication Type; Depth; Unique; KeyCode; +} Packet; + +static Packet DMA_QUEUE[DMA_QBUFFER_SIZE]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; + +UART_HandleTypeDef PARENT; +static bool PARENT_BUSY = false; + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); + +//UART Forwarder Functions +bool void UF_DMAPush(uint8_t *packet){ + uint16_t next = (q_head + 1)%DMA_QBUFFER_SIZE; + if(next == q_tail) return false; //Queue is full + DMA_QUEUE[q_head] = *pkt; + q_head = next; + return true; +} + +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/ba/f097363b737d001010b0918e8041e71d b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/ba/f097363b737d001010b0918e8041e71d deleted file mode 100644 index 71b8e9b7..00000000 --- a/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/ba/f097363b737d001010b0918e8041e71d +++ /dev/null @@ -1,2 +0,0 @@ -635E684B79701B039C64EA45C3F84D30=995AAB8BA274295E2F8F7F317CB52865 -eclipse.preferences.version=1 diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/c8/a0e8f4ad087f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/c8/a0e8f4ad087f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..cbe72a1d --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/c8/a0e8f4ad087f00101e07bf679ab1b2d4 @@ -0,0 +1,500 @@ +/* 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 "usb_device.h" +#include +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 + +typedef struct { + uint8_t data[4]; //Communication Type; Depth; Unique; KeyCode; +}; + +uint8_t DMA_QUEUE[DMA_QBUFFER_SIZE]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; + +UART_HandleTypeDef PARENT; +static bool PARENT_BUSY = false; + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); + +//UART Forwarder Functions +bool void UF_DMAPush(uint8_t packet){ + +} + +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/cf/4013a377077f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/cf/4013a377077f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..91176b84 --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/cf/4013a377077f00101e07bf679ab1b2d4 @@ -0,0 +1,15 @@ +/* + * uart_forwarder.h + * + * Created on: Aug 21, 2025 + * Author: Oliver Cabral + */ + +#ifndef INC_UART_FORWARDER_H_ +#define INC_UART_FORWARDER_H_ + +#include "stm32f4xx_hal.h" +#include +#include + +#endif /* INC_UART_FORWARDER_H_ */ diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/e8/80a91f1f087f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/e8/80a91f1f087f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..7a469bc2 --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/e8/80a91f1f087f00101e07bf679ab1b2d4 @@ -0,0 +1,488 @@ +/* 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 "usb_device.h" +#include +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 +uint8_t DMA_QUEUE[DMA_QBUFFER_SIZE]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; +static bool PARENT_BUSY = false; + + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/e8/f0b000f4077f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/e8/f0b000f4077f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..51503daa --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/e8/f0b000f4077f00101e07bf679ab1b2d4 @@ -0,0 +1,487 @@ +/* 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 "usb_device.h" +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 +uint8_t DMA_QUEUE[DMA_QBUFFER_SIZE]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; +static bool PARENT_BUSY = false; + + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/eb/80cc10180a7f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/eb/80cc10180a7f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..1c5c83ee --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/eb/80cc10180a7f00101e07bf679ab1b2d4 @@ -0,0 +1,507 @@ +/* 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 "usb_device.h" +#include +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 + +uint8_t DMA_QBUFFER[DMA_QBUFFER_SIZE][4]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; + +UART_HandleTypeDef PARENT; +static bool PARENT_BUSY = false; + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); + +//UART Forwarder Functions +bool void DMA_BufferPush(uint8_t *packet){ + uint16_t next = (q_head + 1) % QUEUE_SIZE; + if (next == q_tail) return false; // full + memcpy(DMA_QBUFFER[q_head], packet, PACKET_SIZE); + q_head = next; + return true; +} + +bool DMA_BufferPop(uint8_t *pkt) { + if (q_head == q_tail) return false; // empty + memcpy(packet, DMA_QBUFFER[q_tail], PACKET_SIZE); + q_tail = (q_tail + 1) % QUEUE_SIZE; + return true; +} + +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/ef/e02a5908097f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/ef/e02a5908097f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..06d3e461 --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/ef/e02a5908097f00101e07bf679ab1b2d4 @@ -0,0 +1,503 @@ +/* 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 "usb_device.h" +#include +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 + +typedef struct { + uint8_t data[4]; //Communication Type; Depth; Unique; KeyCode; +} Packet; + +static Packet DMA_QUEUE[DMA_QBUFFER_SIZE]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; + +UART_HandleTypeDef PARENT; +static bool PARENT_BUSY = false; + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); + +//UART Forwarder Functions +bool void UF_DMAPush(uint8_t *packet){ + uint16_t next = (q_head + 1)%DMA_QBUFFER_SIZE; + if(next == q_tail) return false; //Queue is full + DMA_QUEUE[q_head] = *pkt; + +} + +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/f3/d0cebf5d097f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/f3/d0cebf5d097f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..a5860ba8 --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/f3/d0cebf5d097f00101e07bf679ab1b2d4 @@ -0,0 +1,502 @@ +/* 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 "usb_device.h" +#include +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 + +uint8_t DMA_QBUFFER[DMA_QBUFFER_SIZE][4; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; + +UART_HandleTypeDef PARENT; +static bool PARENT_BUSY = false; + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); + +//UART Forwarder Functions +bool void UF_DMAPush(uint8_t *packet){ + uint16_t next = (q_head + 1)%DMA_QBUFFER_SIZE; + if(next == q_tail) return false; //Queue is full + DMA_QUEUE[q_head] = *pkt; + q_head = next; + return true; +} + +static bool queue_pop + +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/f6/704fc3c5097f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/f6/704fc3c5097f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..0b9a21cd --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/f6/704fc3c5097f00101e07bf679ab1b2d4 @@ -0,0 +1,502 @@ +/* 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 "usb_device.h" +#include +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 + +uint8_t DMA_QBUFFER[DMA_QBUFFER_SIZE][4]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; + +UART_HandleTypeDef PARENT; +static bool PARENT_BUSY = false; + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); + +//UART Forwarder Functions +bool void DMA_BufferPush(uint8_t *packet){ + uint16_t next = (q_head + 1) % QUEUE_SIZE; + if (next == q_tail) return false; // full + memcpy([q_head], pkt, PACKET_SIZE); + q_head = next; + return true; +} + +static bool queue_pop + +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/f9/e03a4dc00b7f00101ec0ac76289a9be0 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/f9/e03a4dc00b7f00101ec0ac76289a9be0 new file mode 100644 index 00000000..394b040e --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/f9/e03a4dc00b7f00101ec0ac76289a9be0 @@ -0,0 +1,518 @@ +/* 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 "usb_device.h" +#include +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define PACKET_SIZE 4 +#define DMA_QBUFFER_SIZE 64 + +static uint8_t DMA_QBUFFER[DMA_QBUFFER_SIZE][PACKET_SIZE]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; + +UART_HandleTypeDef PARENT; // your parent UART +static bool PARENT_BUSY = false; +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); + +//UART Forwarder Functions +bool DMA_BufferPush(uint8_t *packet); +bool DMA_BufferPop(uint8_t *packet); + +void DMA_TrySend(void); + +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +//UART Forwarder Functions +bool DMA_BufferPush(uint8_t *packet){ + uint16_t next = (q_head + 1) % DMA_QBUFFER_SIZE; + if (next == q_tail) return false; // full + memcpy(DMA_QBUFFER[q_head], packet, PACKET_SIZE); + q_head = next; + return true; +} + + +bool DMA_BufferPop(uint8_t *packet) { + if (q_head == q_tail) return false; // empty + memcpy(packet, DMA_QBUFFER[q_tail], PACKET_SIZE); + q_tail = (q_tail + 1) % DMA_QBUFFER_SIZE; + return true; +} + +void DMA_TrySend(void){ + uint8_t pkt[PACKET_SIZE]; + if (!PARENT_BUSY && DMA_BufferPop(pkt)) { + PARENT_BUSY = true; + HAL_UART_Transmit_DMA(&PARENT, pkt, PACKET_SIZE); + } +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/fd/f02735a7087f00101e07bf679ab1b2d4 b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/fd/f02735a7087f00101e07bf679ab1b2d4 new file mode 100644 index 00000000..79bef891 --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.history/fd/f02735a7087f00101e07bf679ab1b2d4 @@ -0,0 +1,500 @@ +/* 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 "usb_device.h" +#include +#include +/* 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 */ +#define INACTIVE 0x00 +#define ACTIVE 0x01 +#define MASTER 0x02 +uint8_t MODE = INACTIVE; + +#define DMA_QBUFFER_SIZE 64 + +typedef struct { + uint8_t data[4] +}; + +uint8_t DMA_QUEUE[DMA_QBUFFER_SIZE]; +volatile uint16_t q_head = 0; +volatile uint16_t q_tail = 0; + +UART_HandleTypeDef PARENT; +static bool PARENT_BUSY = false; + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef huart1; +UART_HandleTypeDef huart2; +UART_HandleTypeDef huart3; +UART_HandleTypeDef huart6; +DMA_HandleTypeDef hdma_usart1_rx; +DMA_HandleTypeDef hdma_usart1_tx; +DMA_HandleTypeDef hdma_usart2_rx; +DMA_HandleTypeDef hdma_usart2_tx; +DMA_HandleTypeDef hdma_usart3_rx; +DMA_HandleTypeDef hdma_usart3_tx; +DMA_HandleTypeDef hdma_usart6_rx; +DMA_HandleTypeDef hdma_usart6_tx; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_I2C1_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_USART2_UART_Init(void); +static void MX_USART3_UART_Init(void); +static void MX_USART6_UART_Init(void); + +//UART Forwarder Functions +bool void UF_DMAPush(uint8_t packet){ + +} + +/* 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_DMA_Init(); + MX_I2C1_Init(); + MX_USART1_UART_Init(); + MX_USART2_UART_Init(); + MX_USB_DEVICE_Init(); + MX_USART3_UART_Init(); + MX_USART6_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* 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_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + RCC_OscInitStruct.PLL.PLLR = 2; + 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_HSI; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.ClockSpeed = 100000; + hi2c1.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * @brief USART2 Initialization Function + * @param None + * @retval None + */ +static void MX_USART2_UART_Init(void) +{ + + /* USER CODE BEGIN USART2_Init 0 */ + + /* USER CODE END USART2_Init 0 */ + + /* USER CODE BEGIN USART2_Init 1 */ + + /* USER CODE END USART2_Init 1 */ + huart2.Instance = USART2; + huart2.Init.BaudRate = 115200; + huart2.Init.WordLength = UART_WORDLENGTH_8B; + huart2.Init.StopBits = UART_STOPBITS_1; + huart2.Init.Parity = UART_PARITY_NONE; + huart2.Init.Mode = UART_MODE_TX_RX; + huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart2.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART2_Init 2 */ + + /* USER CODE END USART2_Init 2 */ + +} + +/** + * @brief USART3 Initialization Function + * @param None + * @retval None + */ +static void MX_USART3_UART_Init(void) +{ + + /* USER CODE BEGIN USART3_Init 0 */ + + /* USER CODE END USART3_Init 0 */ + + /* USER CODE BEGIN USART3_Init 1 */ + + /* USER CODE END USART3_Init 1 */ + huart3.Instance = USART3; + huart3.Init.BaudRate = 115200; + huart3.Init.WordLength = UART_WORDLENGTH_8B; + huart3.Init.StopBits = UART_STOPBITS_1; + huart3.Init.Parity = UART_PARITY_NONE; + huart3.Init.Mode = UART_MODE_TX_RX; + huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart3.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart3) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART3_Init 2 */ + + /* USER CODE END USART3_Init 2 */ + +} + +/** + * @brief USART6 Initialization Function + * @param None + * @retval None + */ +static void MX_USART6_UART_Init(void) +{ + + /* USER CODE BEGIN USART6_Init 0 */ + + /* USER CODE END USART6_Init 0 */ + + /* USER CODE BEGIN USART6_Init 1 */ + + /* USER CODE END USART6_Init 1 */ + huart6.Instance = USART6; + huart6.Init.BaudRate = 115200; + huart6.Init.WordLength = UART_WORDLENGTH_8B; + huart6.Init.StopBits = UART_STOPBITS_1; + huart6.Init.Parity = UART_PARITY_NONE; + huart6.Init.Mode = UART_MODE_TX_RX; + huart6.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart6.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart6) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART6_Init 2 */ + + /* USER CODE END USART6_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA1_CLK_ENABLE(); + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA1_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream1_IRQn); + /* DMA1_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream3_IRQn); + /* DMA1_Stream5_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + /* DMA1_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); + /* DMA2_Stream1_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn); + /* DMA2_Stream2_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + /* DMA2_Stream7_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); + +} + +/** + * @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_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : COL1_Pin COL2_Pin COL3_Pin COL4_Pin */ + GPIO_InitStruct.Pin = COL1_Pin|COL2_Pin|COL3_Pin|COL4_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW6_Pin ROW5_Pin */ + GPIO_InitStruct.Pin = ROW6_Pin|ROW5_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : ROW4_Pin ROW3_Pin ROW2_Pin ROW1_Pin */ + GPIO_InitStruct.Pin = ROW4_Pin|ROW3_Pin|ROW2_Pin|ROW1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : WDebug_Pin SDebug_Pin EDebug_Pin NDebug_Pin */ + GPIO_InitStruct.Pin = WDebug_Pin|SDebug_Pin|EDebug_Pin|NDebug_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ +/** + * @brief Send the following data to the arent + * @param data = the data to be sent + * @retval None + */ +static void Data_Relay(){ + //The data would be consisting of 4 bytes [COMMTYPE][DEPTH][UNIQ][KEYCODE] +} +/* 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/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.projects/numpad/.indexes/af/history.index b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.projects/numpad/.indexes/af/history.index deleted file mode 100644 index 4a20d3a2cad21086e65c3e681a841dabcbaab043..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmZQ#U|?WmP}SEfPAw_P%u6rUFD}V7HcBo{O3h43)hj5<&q_@$0n({y#SBaeY`)gT gwG09R8z%NOI6jyC@UGpF diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.projects/numpad/.indexes/bf/be/history.index b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.projects/numpad/.indexes/bf/be/history.index new file mode 100644 index 0000000000000000000000000000000000000000..25303742bb9588b0c3931599434509eac28039a1 GIT binary patch literal 131 zcmZQ#U|?WmkkWU~FG|(-%uCiUO)M&jPs=YVPb^AFEz-+iVA(KrSvh+>gMb|S{`6TJ uH(e=JI(L2sBLjnj@M0A4-}}yh#TU4yIwGszdH*z6Tp==89$9=YR2%@PS}_m+ literal 0 HcmV?d00001 diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.projects/numpad/.indexes/bf/c4/history.index b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.projects/numpad/.indexes/bf/c4/history.index index 357199d2c5f2b683986638ef8c3388bb547660ed..c2218f266871126604795015e67b97cb7b77f482 100644 GIT binary patch literal 1015 zcmZQ#U|?Wk5YTtdFG|%9E=tzVP0Y;GOJ-1gVC8#&yPiQn?!cNdjajoF80o({KZB8h zL10zLeq?bbO^En|#-x47;*yz9!0H<+Pu=ALnZv$6eb&ZJSG>PI0*f!W#kUk$+%xh% zMEw~731o45UWoXIHDx@=;@xNOLClfc$Am2Y!uBp$yuknPQBEX#4^O`h7B?u2Y(*Bg zn{o>*e&O8ySY+|#{Sfhl79JFF<64Ng!ba;TWc4125b*-lpP|U&3RiA`&1Xo8mqZrt zPl1R((2C?h7XR!55m(43v_PdJeLb$|;Z&Y&~(GO~E3$2G9}2L2CQ zk;T90L&P1jjW!{RYl}d{7rgkg7Fm4pkE>vF4CWtPi7YPm1|psieSJBy_=o2Z@ek^z zDB`)#uYk=tpe5LVtX?wb62zS=<>isZkMFn$7Ekzgh#6VDJ`f`QVFSY#cBF7HbAYO^ zjs1u$uBHza|8wXaviKYhi1>!IhcA%D?K;nc?Y$tEv<_MP)sJ&v@d>^$Gmyn^)XS*A$iTn=!c0sIBKbw>da21dnFYnEddVpzddc}ksS_K;`7DeL4UH^K4Ndh5 MQu1>rb1-@U0F}fK0ssI2 literal 336 zcmcJLziz@n48{%WKbM;4yoV!J1+xx488AReEjFtJziH`)ID^S1zi z#iX|-tV6UYH0YQFi8E4&0w0F5Uga44kJ=JV*5Khp!C}f%x%!hzFQ_c&sG#))o$d?0PwrlEL+toO?ACv1O qIjgt-!Lo$S>-*09PC3jOY*`b9t3=@o8Sf=N5WaPgKl1k{d7?Xj^K1qH diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.projects/numpad/.markers b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.projects/numpad/.markers index 7d054094f8b862d1a2226853dcd5577cc5d2ee40..640f14a8f358dacb8478bcc968c6db29c1b3c287 100644 GIT binary patch delta 11 Tcmey)_?>aWXO{CDZaM-0Bwhv) delta 11 Tcmey)_?>aWXO^QSpEd#jBqRn@ diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree new file mode 100644 index 0000000000000000000000000000000000000000..6a30f1edb5cc1d5df4ccb319c1c8611f2e0355e1 GIT binary patch literal 8111 zcmai(*>fC69mjjMIxH)SjV&J`Byl(rLY&3c;g}bgHH|#h~ z`g7tS{+rLL4&^h~(8GFK%}u*Nb7-TcPkW5nIV!Pf8ddm;FM#H%`K- zNw>S~`Atu?vWVY&Rzg6yAdiD*snfJ({&!4%J;E}iuPUk+*WA8t`})uU`8_J(a$rad zhmOBiTZME&<@uf8Nx^L_gl{3nv%&Fz+g@AoTOba|Uf;O=xKu*L<#r+V8H65Xd*j+) zq!KzV@58uD6SOkj>or!Lph3ZOa4UIdQOY6aa)%JN_CY_{Q1@Ms{V?v-bZ&FtLz24-S2g0_ zpLcH{l|M-2n1*}+b1J?PyG{_qdIU5=4fwkyMi)fb19|9$Ik6f(5O6`=2Ov(ou)(b{ zv7IYY3@Min3NcbooG9sb`Xg^E;Sq`jh08=m9EmfniZOjE@{(T7m_=`mO9FLsK?X<8 zMgF=M854ddkP56HTt)}P(AkCh#k%fjr!BvqV4V<$s$%$@x9+>f^x{fYw-IqqMGVvz zjT%+#Nv+1IiWsdgE=*0H$6z+pD*lf&^$S%of;k&>o2G$vsd-t`zETzAvS+4G^?K%D zuP#gFYq$=`&%Y94tlyW~bl=`&{p*_kdf5;#F;`aohK9X~F!LAB&OKb8t0g^SXQ+Nv z>R-|HSA`g^r%PyQe$*Tz@>OJW(F;3)lXynI-|WhY(MB%tziT$-j7|0T-YNFEj=Smw zCmT)_u0NQ|r)uaF)GD8+upGK!?8ij7u7#M^2<&wG`vh%57HCF;PGdbZp+=B|77(7; z-^Vzb+YUQ^;6)aQHel7LkE8dpXf11#;E45~z_OL;eb+@EEFs{9kxyb%$Pk*oe%si3 zFcwv=VTGB8s4dv`(#|=3G7JMtAoyYEQxu4yaM{Md5Hp`P8EYIEV&*eghtoK2c*0@} zR#-kuDI;5ucYx)!-CY+q_+b4bn*OvUr?A2L zFQ5$_$CdLl2Q(q10uu~;5dk`3W+)#(>0yHPmk=O%hR%YC*UO#lstSM$2I>g#Zu`)^ zn*JkLXL+k`T$r72WCx7WUFi@&RSxG*+FQv^BES5w65)E^-C}s&YdP)}qe>-3LbzPQ z!8+Zl)AMhTLb;qeQv3q0YVm#vix=iv z7P_jrg1U0!9$Yb`LYFiY2b6rs%lWev>8a2(RUxrT=zCV-Opz^tj02(*{$ z?iS{!9QEZW+RW&>F%0QJ6AgQlqlJZ>$|+wAW$;^t-l5rUaw=1> z$=tUKy(4$Rauog;{Z1hy?Sv+$QVe^{eYX%&?u6wi95VX7Vn{4bCZ}2nd(1ss44LhO z>%hWJfCEXnKRwc(i_|kv->Z%=^oc6Pb4; zv^Z0_Kf9#Ak5};!6(?WQjZz{*T%N0l>V=Ev4A)BcV^#_A;y~^Ng?8KYs;0YI5qq&C zG#jga{#>^#W!G_4%iFJaS*@>X)n3!9HTy($<(pcyzbSd|!q1S=&s?70rCBesN{E*R z#aP-bdNPvRwN$&VL9g2Nb3AR#^hpqTPg{teYQ!(_m?I_ZcV$1*@x7iE=K^mFQI~2$a;+1!}8g{ z^r=g8i%&Gp&(GE`)B<`cGLCUK+cDm{y#2WR_6V!6n+~Sk+-RonIrN2dE4e`fjtY)ETpq}h zs{rkM1>jFo1`(GUk}JnuY^=;%2|I#@%SR2pR{!=NfBT43K|>ix%SpU2SahP6NADK+ zUGLi}cSog+F1HQv(8DW4ZCt>L(x1@us9H_R{42*Bf0sIFxJ;stviF-czfIMv*P)w3 S4@nXFUkuC76J)rW{_%fV+iEQU literal 0 HcmV?d00001 diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.root/5.tree b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.root/5.tree deleted file mode 100644 index b52cdc4fc6dcbbe066f5a635d2b7869d5a2046c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8009 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 SwZ0oL?v_&RRkK)6zy2RCqNCUV diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/firmware/numpad/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources index d6e5528f864eb039a8d937f6dacf051e8c233742..bd20ae62ad03bc0b5227af17916869765f1c8c4a 100644 GIT binary patch delta 175 zcmX@ba*Snyf=WiIf@5jAf{`H*Ss55wnOZ0WxP&Me85o&z>FbpgrKZ{%P3~uunD~#A zxumFc;zW6l^#A|> delta 135 zcmX@ca*Abwf=X$sf@5jAf}y2?k%1KunHVSpxP$;XMy6c)dL>1vskWvQCrC`LWn9l` oW@cbuVqjuwJXwIzkQAL#aGhKSB7T2X-oqdw75KTQdUyFT0G4tmApigX diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.st.stm32cube.common.preferences.prefs b/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.st.stm32cube.common.preferences.prefs index b134f04f..a83012d0 100644 --- a/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.st.stm32cube.common.preferences.prefs +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.st.stm32cube.common.preferences.prefs @@ -1,5 +1,7 @@ +DeviceConfigurationTool.AskToSwitchToCPerspectiveOnCodeGeneration=false DeviceConfigurationTool.AskToSwitchToCdtPerspective=false DeviceConfigurationTool.AskToSwitchToCubeMxPerspective=false +DeviceConfigurationTool.SwitchToCPerspectiveOnCodeGeneration=true DeviceConfigurationTool.SwitchToCdtPerspective=true DeviceConfigurationTool.SwitchToCubeMxPerspective=true eclipse.preferences.version=1 diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.core.prj-numpad.prefs b/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.core.prj-numpad.prefs index 04a9943a..9c00dc4e 100644 --- a/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.core.prj-numpad.prefs +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.core.prj-numpad.prefs @@ -1,16 +1,2 @@ eclipse.preferences.version=1 -indexer/indexAllFiles=true -indexer/indexAllHeaderVersions=false -indexer/indexImportLocation=.settings/cdt-index.zip -indexer/indexOnOpen=false -indexer/indexUnusedHeadersWithAlternateLang=false -indexer/indexUnusedHeadersWithDefaultLang=true -indexer/indexerId=org.eclipse.cdt.core.fastIndexer -indexer/preferenceScope=1 -indexer/skipFilesLargerThanMB=8 -indexer/skipImplicitReferences=false -indexer/skipIncludedFilesLargerThanMB=16 -indexer/skipMacroReferences=false -indexer/skipReferences=false -indexer/skipTypeReferences=false -indexer/useHeuristicIncludeResolution=true +indexer/preferenceScope=0 diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.managedbuilder.core.prefs b/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.managedbuilder.core.prefs index 93e75bd2..e92d7285 100644 --- a/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.managedbuilder.core.prefs +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.managedbuilder.core.prefs @@ -1,3 +1,3 @@ eclipse.preferences.version=1 -properties/numpad.null.121601202/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1063894741=com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1063894741\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.331333360\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.306732768\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.327379208\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.1063410069\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.1880516065\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.10059508\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.1759527587\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.2044649145\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.1336626651\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.480559623\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.1183185426\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.377513948\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.1684666165\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.debug.416307520\=rebuildState\\\=true\\n\n +properties/numpad.null.121601202/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1063894741=com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.331333360\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.306732768\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.327379208\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.1063410069\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.1880516065\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.10059508\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.1759527587\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.2044649145\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.1336626651\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.480559623\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.1183185426\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.377513948\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.1684666165\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.debug.416307520\=rebuildState\\\=true\\n\n properties/numpad.null.121601202/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.release.717787539=com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.1605896333\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.1289264154\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.806605704\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.1729111212\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.2115798786\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.1312692940\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.1405107202\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.1728360540\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.1067238556\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.737418060\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.2026092372\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.1461028416\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.527306767\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.release.1451427286\=rebuildState\\\=true\\n\n diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.e4.ui.css.swt.theme.prefs b/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.e4.ui.css.swt.theme.prefs deleted file mode 100644 index 77840f22..00000000 --- a/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.e4.ui.css.swt.theme.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -themeid=org.eclipse.e4.ui.css.theme.e4_dark diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.e4.ui.workbench.renderers.swt.prefs b/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.e4.ui.workbench.renderers.swt.prefs deleted file mode 100644 index f19f0b96..00000000 --- a/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.e4.ui.workbench.renderers.swt.prefs +++ /dev/null @@ -1,6 +0,0 @@ -HIDE_ICONS_FOR_VIEW_TABS=false -SHOW_FULL_TEXT_FOR_VIEW_TABS=false -USE_ROUND_TABS=false -eclipse.preferences.version=1 -enableMRU=true -themeEnabled=true diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.search.prefs b/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.search.prefs deleted file mode 100644 index cec65c49..00000000 --- a/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.search.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.search.defaultPerspective=org.eclipse.search.defaultPerspective.none diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs b/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs deleted file mode 100644 index c0805490..00000000 --- a/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.team.ui.syncview_default_perspective=org.eclipse.team.ui.sync_view_perspective_none diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs b/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs deleted file mode 100644 index eff1d890..00000000 --- a/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs +++ /dev/null @@ -1,2 +0,0 @@ -browsers=\n\n\n -eclipse.preferences.version=1 diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs index 64416fba..4fd1ae85 100644 --- a/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs @@ -1,3 +1,4 @@ +EXIT_PROMPT_ON_CLOSE_LAST_WINDOW=false eclipse.preferences.version=1 platformState=765466856673907 quickStart=false diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs b/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs index dff677df..f633373b 100644 --- a/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs @@ -1,14 +1,6 @@ //org.eclipse.ui.commands/state/com.st.stm32cube.ide.mcu.buildanalyzer.showstate/org.eclipse.ui.commands.radioState=human //org.eclipse.ui.commands/state/org.eclipse.ui.navigator.resources.nested.changeProjectPresentation/org.eclipse.ui.commands.radioState=false eclipse.preferences.version=1 -org.eclipse.ui.r30.org.eclipse.ui.workbench.ACTIVE_NOFOCUS_TAB_BG_END=255,255,255 -org.eclipse.ui.r30.org.eclipse.ui.workbench.ACTIVE_NOFOCUS_TAB_BG_START=255,255,255 -org.eclipse.ui.r30.org.eclipse.ui.workbench.ACTIVE_NOFOCUS_TAB_TEXT_COLOR=16,16,16 -org.eclipse.ui.r30.org.eclipse.ui.workbench.ACTIVE_TAB_BG_END=255,255,255 -org.eclipse.ui.r30.org.eclipse.ui.workbench.ACTIVE_TAB_BG_START=255,255,255 -org.eclipse.ui.r30.org.eclipse.ui.workbench.ACTIVE_TAB_TEXT_COLOR=71,173,214 -org.eclipse.ui.r30.org.eclipse.ui.workbench.INACTIVE_TAB_BG_END=246,245,244 -org.eclipse.ui.r30.org.eclipse.ui.workbench.INACTIVE_TAB_BG_START=246,245,244 org.eclipse.ui.workbench.ACTIVE_NOFOCUS_TAB_BG_END=41,41,41 org.eclipse.ui.workbench.ACTIVE_NOFOCUS_TAB_BG_START=43,44,45 org.eclipse.ui.workbench.ACTIVE_NOFOCUS_TAB_TEXT_COLOR=204,204,204 diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/firmware/numpad/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi index d2d84a6c..70667b58 100644 --- a/firmware/numpad/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi @@ -1,18 +1,18 @@ - - + + activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration - + - + topLevel - - - + + + persp.actionSet:com.st.stm32cube.ide.mcu.informationcenter.actionSet3 persp.actionSet:org.eclipse.ui.cheatsheets.actionSet @@ -69,83 +69,77 @@ persp.newWizSC:com.st.stm32cube.ide.cmake.newwizard persp.viewSC:com.st.stm32cube.ide.mcu.cyclomaticcomplexity.view persp.viewSC:com.st.stm32cube.ide.mcu.sfrview - - - noFocus - + + + View categoryTag:General - + View categoryTag:C/C++ - + View categoryTag:General - - - - - + + + + + View categoryTag:General - + View categoryTag:General - + View categoryTag:Make - - - + + + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - - General - + + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:C/C++ - - View - categoryTag:General - - + persp.actionSet:com.st.stm32cube.ide.mcu.informationcenter.actionSet3 persp.actionSet:org.eclipse.ui.cheatsheets.actionSet @@ -163,20 +157,20 @@ persp.newWizSC:com.st.stm32cube.common.projectcreation.ui.stm32projectfromiocwizard persp.newWizSC:com.st.stm32cube.ide.mpu.linux.projectcreation.ui.wizard.linuxprojectfromsourcewizard persp.newWizSC:com.st.stm32cube.ide.cmake.newwizard - - - noFocus - + + + View categoryTag:General + active - - - - - - + + + + + + View categoryTag:Device Configuration Tool @@ -186,1116 +180,1115 @@ - - + + View categoryTag:Help - + View categoryTag:General - + View categoryTag:Help - + View categoryTag:Help - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:Help - - + + EditorStack org.eclipse.e4.primaryDataStack active - noFocus - - + + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor active activeOnClose + + + Editor + removeOnHide + org.eclipse.cdt.ui.editor.CEditor + + + + Editor + removeOnHide + org.eclipse.cdt.ui.editor.CEditor + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:C/C++ - + View categoryTag:General - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + View categoryTag:Make - + ViewMenu menuContribution:menu - + - + View categoryTag:C/C++ - + ViewMenu menuContribution:menu - + - + View categoryTag:C/C++ - + ViewMenu menuContribution:menu - + - + View categoryTag:C/C++ - + ViewMenu menuContribution:menu - + - + View categoryTag:Device Configuration Tool - - - - - View - categoryTag:General - - ViewMenu - menuContribution:menu - - - - - + + toolbarSeparator - + - + Draggable - + - + toolbarSeparator - + - + Draggable - - + + - + toolbarSeparator - + - + Draggable - + Draggable - + Draggable - + Draggable - + toolbarSeparator - + - + Draggable - + - + toolbarSeparator - + - + toolbarSeparator - + - + Draggable - + stretch SHOW_RESTORE_MENU - + Draggable HIDEABLE SHOW_RESTORE_MENU - - + + stretch - + Draggable - + Draggable - - + + TrimStack Draggable - + - - - - - - - - - - - + + + + + + + + + + + platform:gtk - - - - + + + + platform:gtk - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - + + + + + + + - - + + - - - - + + + + - - - - + + + + - - - - - + + + + + - - + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - + + - - - - - - + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - - - + + + + - - + + - - - + + + - - - - - - + + + + + + - - - - + + + + - - + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Editor removeOnHide - + View categoryTag:Device Configuration Tool - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:Debug - + View categoryTag:FreeRTOS - + View categoryTag:FreeRTOS - + View categoryTag:FreeRTOS - + View categoryTag:FreeRTOS - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:C/C++ - + View categoryTag:Other - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Make - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:General - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Help - + View categoryTag:Connections - + View categoryTag:General - + View categoryTag:Version Control (Team) - + View categoryTag:Version Control (Team) - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Help - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View @@ -1318,697 +1311,697 @@ SHOW_RESTORE_MENU - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - + + + + - - - - - - - + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - + + + - - + + - - - - - + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.help.base/browser.log b/firmware/numpad/.metadata/.plugins/org.eclipse.help.base/browser.log deleted file mode 100644 index 73463288..00000000 --- a/firmware/numpad/.metadata/.plugins/org.eclipse.help.base/browser.log +++ /dev/null @@ -1,5 +0,0 @@ - -Aug 19, 2025 20:06:54.16 NEW SESSION -Aug 19, 2025 20:06:54.16 which: no mozilla in (/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl) -Aug 19, 2025 20:06:54.16 which: no firefox in (/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl) -Aug 19, 2025 20:06:54.16 which: no netscape in (/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl) diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2025/8/34/refactorings.history b/firmware/numpad/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2025/8/34/refactorings.history new file mode 100644 index 00000000..ebc5ed3e --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2025/8/34/refactorings.history @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2025/8/34/refactorings.index b/firmware/numpad/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2025/8/34/refactorings.index new file mode 100644 index 00000000..d4943fa1 --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2025/8/34/refactorings.index @@ -0,0 +1 @@ +1755833049745 Delete 2 resources diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml b/firmware/numpad/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml new file mode 100644 index 00000000..6b5a6dcb --- /dev/null +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml @@ -0,0 +1,12 @@ + +
    +
    + + +
    +
    + + + +
    +
    diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.search/dialog_settings.xml b/firmware/numpad/.metadata/.plugins/org.eclipse.search/dialog_settings.xml deleted file mode 100644 index 639b7f0b..00000000 --- a/firmware/numpad/.metadata/.plugins/org.eclipse.search/dialog_settings.xml +++ /dev/null @@ -1,6 +0,0 @@ - -
    -
    - -
    -
    diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml b/firmware/numpad/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml index 35be43fa..47934a57 100644 --- a/firmware/numpad/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml @@ -3,4 +3,20 @@
    +
    + + + + + + + +
    + + + + + +
    +
    diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml b/firmware/numpad/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml index 82f207b5..01671a6f 100644 --- a/firmware/numpad/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml @@ -1,10 +1,12 @@
    -
    - - - - - +
    +
    + + + + + +
    diff --git a/firmware/numpad/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml b/firmware/numpad/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml index 7fdb82bf..2945ed59 100644 --- a/firmware/numpad/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml +++ b/firmware/numpad/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml @@ -1,4 +1,4 @@ - + \ No newline at end of file diff --git a/firmware/numpad/.metadata/version.ini b/firmware/numpad/.metadata/version.ini index d31cc5e9..d0dff457 100644 --- a/firmware/numpad/.metadata/version.ini +++ b/firmware/numpad/.metadata/version.ini @@ -1,3 +1,3 @@ -#Tue Aug 19 20:18:47 PDT 2025 +#Thu Aug 21 20:48:46 PDT 2025 org.eclipse.core.runtime=2 org.eclipse.platform=4.33.0.v20240903-0240 diff --git a/firmware/numpad/numpad/.cproject b/firmware/numpad/numpad/.cproject index 30f7c17c..1fb5b288 100644 --- a/firmware/numpad/numpad/.cproject +++ b/firmware/numpad/numpad/.cproject @@ -110,7 +110,7 @@

    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 z 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

+!JJQDi%PTIR- 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%0ARv3G>ZddTtpCG#Nt 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