From a27701fc7275ca62963821ed0ff5206879967628 Mon Sep 17 00:00:00 2001 From: Niklas Hauser Date: Thu, 2 Jan 2025 00:13:18 +0100 Subject: [PATCH 1/3] [dl] Update CubeMX patch --- src/modm_data/dl/stmicro/data/cubemx.patch | 2120 +++++++++++++++++++- 1 file changed, 2070 insertions(+), 50 deletions(-) diff --git a/src/modm_data/dl/stmicro/data/cubemx.patch b/src/modm_data/dl/stmicro/data/cubemx.patch index 04e6bd7..f138aff 100644 --- a/src/modm_data/dl/stmicro/data/cubemx.patch +++ b/src/modm_data/dl/stmicro/data/cubemx.patch @@ -49,11 +49,11 @@ index c8a77f2..43d92ee 100644 @@ -1,6 +1,7 @@ - Arm Cortex-M4 -+ 72 - 4 - 12 - 12 + Arm Cortex-M4 ++ 72 + 4 + 12 + 12 diff --git a/mcu/STM32F401C(B-C)Yx.xml b/mcu/STM32F401C(B-C)Yx.xml index 1bc6ebb..a83ec16 100644 --- a/mcu/STM32F401C(B-C)Yx.xml @@ -61,11 +61,11 @@ index 1bc6ebb..a83ec16 100644 @@ -1,6 +1,7 @@ - Arm Cortex-M4 -+ 84 - 64 - 36 - DIE423 + Arm Cortex-M4 ++ 84 + 64 + 36 + DIE423 diff --git a/mcu/STM32L021F4Px.xml b/mcu/STM32L021F4Px.xml index 623ae91..7cb119a 100644 --- a/mcu/STM32L021F4Px.xml @@ -73,11 +73,11 @@ index 623ae91..7cb119a 100644 @@ -1,6 +1,7 @@ - Arm Cortex-M0+ -+ 32 - 512 - 2 - 16 + Arm Cortex-M0+ ++ 32 + 512 + 2 + 16 diff --git a/mcu/STM32L021K4Ux.xml b/mcu/STM32L021K4Ux.xml index 0b9f5b9..6d75d93 100644 --- a/mcu/STM32L021K4Ux.xml @@ -85,11 +85,11 @@ index 0b9f5b9..6d75d93 100644 @@ -1,6 +1,7 @@ - Arm Cortex-M0+ -+ 32 - 512 - 2 - 28 + Arm Cortex-M0+ ++ 32 + 512 + 2 + 28 diff --git a/mcu/STM32L071V(B-Z)Ix.xml b/mcu/STM32L071V(B-Z)Ix.xml index 05ad59f..e50dad9 100644 --- a/mcu/STM32L071V(B-Z)Ix.xml @@ -97,11 +97,11 @@ index 05ad59f..e50dad9 100644 @@ -1,6 +1,7 @@ - Arm Cortex-M0+ -+ 32 - 6144 - 20 - 84 + Arm Cortex-M0+ ++ 32 + 6144 + 20 + 84 diff --git a/mcu/STM32L071V8Ix.xml b/mcu/STM32L071V8Ix.xml index 6a86fe1..4b249bb 100644 --- a/mcu/STM32L071V8Ix.xml @@ -109,11 +109,11 @@ index 6a86fe1..4b249bb 100644 @@ -1,6 +1,7 @@ - Arm Cortex-M0+ -+ 32 - 3072 - 20 - 84 + Arm Cortex-M0+ ++ 32 + 3072 + 20 + 84 diff --git a/mcu/STM32L073V8Ix.xml b/mcu/STM32L073V8Ix.xml index d645bc3..6ec1eb2 100644 --- a/mcu/STM32L073V8Ix.xml @@ -121,11 +121,11 @@ index d645bc3..6ec1eb2 100644 @@ -1,6 +1,7 @@ - Arm Cortex-M0+ -+ 32 - 3072 - 20 - 84 + Arm Cortex-M0+ ++ 32 + 3072 + 20 + 84 diff --git a/mcu/STM32L083V8Ix.xml b/mcu/STM32L083V8Ix.xml index 2c80a6f..15e0f6f 100644 --- a/mcu/STM32L083V8Ix.xml @@ -133,11 +133,11 @@ index 2c80a6f..15e0f6f 100644 @@ -1,6 +1,7 @@ - Arm Cortex-M0+ -+ 32 - 3072 - 20 - 84 + Arm Cortex-M0+ ++ 32 + 3072 + 20 + 84 diff --git a/mcu/STM32L476VGYxP.xml b/mcu/STM32L476VGYxP.xml index 2c80a6f..15e0f6f 100644 --- a/mcu/STM32L476VGYxP.xml @@ -157,11 +157,11 @@ index d03f748..fca698e 100644 @@ -1,6 +1,7 @@ - ARM Cortex-M4 -+ 64 - Available - 96 - 30 + ARM Cortex-M4 ++ 64 + Available + 96 + 30 diff --git a/mcu/STM32WB35C(C-E)UxA.xml b/mcu/STM32WB35C(C-E)UxA.xml index a2bc61d..f63966a 100644 --- a/mcu/STM32WB35C(C-E)UxA.xml @@ -169,11 +169,11 @@ index a2bc61d..f63966a 100644 @@ -1,6 +1,7 @@ - ARM Cortex-M4 -+ 64 - Available - 96 - 30 + ARM Cortex-M4 ++ 64 + Available + 96 + 30 diff --git a/mcu/STM32G491C(C-E)Tx.xml b/mcu/STM32G491C(C-E)Tx.xml index 65f6156..ff9132d 100644 --- a/mcu/STM32G491C(C-E)Tx.xml @@ -1828,3 +1828,2023 @@ index 08e92cb2..a7a39d27 100644 3026 101 DIE476 +diff --git a/mcu/STM32H523CCTx.xml b/mcu/STM32H523CCTx.xml +index 4a96267..6b21ada 100644 +--- a/mcu/STM32H523CCTx.xml ++++ b/mcu/STM32H523CCTx.xml +@@ -9,6 +9,7 @@ + Available + Available + Available ++ 250 + 272 + 35 + DIE478 +diff --git a/mcu/STM32H523CCUx.xml b/mcu/STM32H523CCUx.xml +index 3201106..a6ed909 100644 +--- a/mcu/STM32H523CCUx.xml ++++ b/mcu/STM32H523CCUx.xml +@@ -9,6 +9,7 @@ + Available + Available + Available ++ 250 + 272 + 35 + DIE478 +diff --git a/mcu/STM32H523CETx.xml b/mcu/STM32H523CETx.xml +index 94c7cea..233b975 100644 +--- a/mcu/STM32H523CETx.xml ++++ b/mcu/STM32H523CETx.xml +@@ -9,6 +9,7 @@ + Available + Available + Available ++ 250 + 272 + 35 + DIE478 +diff --git a/mcu/STM32H523CEUx.xml b/mcu/STM32H523CEUx.xml +index 81c785e..46bb89a 100644 +--- a/mcu/STM32H523CEUx.xml ++++ b/mcu/STM32H523CEUx.xml +@@ -9,6 +9,7 @@ + Available + Available + Available ++ 250 + 272 + 35 + DIE478 +diff --git a/mcu/STM32H523HEYx.xml b/mcu/STM32H523HEYx.xml +index 928e8e9..fe175be 100644 +--- a/mcu/STM32H523HEYx.xml ++++ b/mcu/STM32H523HEYx.xml +@@ -9,6 +9,7 @@ + Available + Available + Available ++ 250 + 272 + 26 + DIE478 +diff --git a/mcu/STM32H523RCTx.xml b/mcu/STM32H523RCTx.xml +index 3a156e8..736d335 100644 +--- a/mcu/STM32H523RCTx.xml ++++ b/mcu/STM32H523RCTx.xml +@@ -9,6 +9,7 @@ + Available + Available + Available ++ 250 + 272 + 49 + DIE478 +diff --git a/mcu/STM32H523RETx.xml b/mcu/STM32H523RETx.xml +index 4dd3d73..8a7d88b 100644 +--- a/mcu/STM32H523RETx.xml ++++ b/mcu/STM32H523RETx.xml +@@ -9,6 +9,7 @@ + Available + Available + Available ++ 250 + 272 + 49 + DIE478 +diff --git a/mcu/STM32H523VCIx.xml b/mcu/STM32H523VCIx.xml +index 71abda9..fd1c9f3 100644 +--- a/mcu/STM32H523VCIx.xml ++++ b/mcu/STM32H523VCIx.xml +@@ -9,6 +9,7 @@ + Available + Available + Available ++ 250 + 272 + 80 + DIE478 +diff --git a/mcu/STM32H523VCTx.xml b/mcu/STM32H523VCTx.xml +index d60a37d..9895b56 100644 +--- a/mcu/STM32H523VCTx.xml ++++ b/mcu/STM32H523VCTx.xml +@@ -9,6 +9,7 @@ + Available + Available + Available ++ 250 + 272 + 80 + DIE478 +diff --git a/mcu/STM32H523VEIx.xml b/mcu/STM32H523VEIx.xml +index d026981..560e2c7 100644 +--- a/mcu/STM32H523VEIx.xml ++++ b/mcu/STM32H523VEIx.xml +@@ -9,6 +9,7 @@ + Available + Available + Available ++ 250 + 272 + 80 + DIE478 +diff --git a/mcu/STM32H523VETx.xml b/mcu/STM32H523VETx.xml +index 3d5bbf0..cff569f 100644 +--- a/mcu/STM32H523VETx.xml ++++ b/mcu/STM32H523VETx.xml +@@ -9,6 +9,7 @@ + Available + Available + Available ++ 250 + 272 + 80 + DIE478 +diff --git a/mcu/STM32H523ZCJx.xml b/mcu/STM32H523ZCJx.xml +index 82f271f..d8d93b4 100644 +--- a/mcu/STM32H523ZCJx.xml ++++ b/mcu/STM32H523ZCJx.xml +@@ -9,6 +9,7 @@ + Available + Available + Available ++ 250 + 272 + 112 + DIE478 +diff --git a/mcu/STM32H523ZCTx.xml b/mcu/STM32H523ZCTx.xml +index b6d7daa..175b6cc 100644 +--- a/mcu/STM32H523ZCTx.xml ++++ b/mcu/STM32H523ZCTx.xml +@@ -9,6 +9,7 @@ + Available + Available + Available ++ 250 + 272 + 112 + DIE478 +diff --git a/mcu/STM32H523ZEJx.xml b/mcu/STM32H523ZEJx.xml +index 7a289b0..d213d1f 100644 +--- a/mcu/STM32H523ZEJx.xml ++++ b/mcu/STM32H523ZEJx.xml +@@ -9,6 +9,7 @@ + Available + Available + Available ++ 250 + 272 + 112 + DIE478 +diff --git a/mcu/STM32H523ZETx.xml b/mcu/STM32H523ZETx.xml +index 34ea877..56bc451 100644 +--- a/mcu/STM32H523ZETx.xml ++++ b/mcu/STM32H523ZETx.xml +@@ -9,6 +9,7 @@ + Available + Available + Available ++ 250 + 272 + 112 + DIE478 +diff --git a/mcu/STM32H533CETx.xml b/mcu/STM32H533CETx.xml +index 930cbb4..d48e8c1 100644 +--- a/mcu/STM32H533CETx.xml ++++ b/mcu/STM32H533CETx.xml +@@ -9,6 +9,7 @@ + Available + Available + Available ++ 250 + 272 + 35 + DIE478 +diff --git a/mcu/STM32H533CEUx.xml b/mcu/STM32H533CEUx.xml +index dd64ab1..e4e3a64 100644 +--- a/mcu/STM32H533CEUx.xml ++++ b/mcu/STM32H533CEUx.xml +@@ -9,6 +9,7 @@ + Available + Available + Available ++ 250 + 272 + 35 + DIE478 +diff --git a/mcu/STM32H533HEYx.xml b/mcu/STM32H533HEYx.xml +index d3d8d52..8e8d2fb 100644 +--- a/mcu/STM32H533HEYx.xml ++++ b/mcu/STM32H533HEYx.xml +@@ -9,6 +9,7 @@ + Available + Available + Available ++ 250 + 272 + 26 + DIE478 +diff --git a/mcu/STM32H533RETx.xml b/mcu/STM32H533RETx.xml +index 80fa8f3..3b254e3 100644 +--- a/mcu/STM32H533RETx.xml ++++ b/mcu/STM32H533RETx.xml +@@ -9,6 +9,7 @@ + Available + Available + Available ++ 250 + 272 + 49 + DIE478 +diff --git a/mcu/STM32H533VEIx.xml b/mcu/STM32H533VEIx.xml +index 7053537..6aa709a 100644 +--- a/mcu/STM32H533VEIx.xml ++++ b/mcu/STM32H533VEIx.xml +@@ -9,6 +9,7 @@ + Available + Available + Available ++ 250 + 272 + 80 + DIE478 +diff --git a/mcu/STM32H533VETx.xml b/mcu/STM32H533VETx.xml +index aa06c9f..46c5d70 100644 +--- a/mcu/STM32H533VETx.xml ++++ b/mcu/STM32H533VETx.xml +@@ -9,6 +9,7 @@ + Available + Available + Available ++ 250 + 272 + 80 + DIE478 +diff --git a/mcu/STM32H533ZEJx.xml b/mcu/STM32H533ZEJx.xml +index 4ed8628..fdaafef 100644 +--- a/mcu/STM32H533ZEJx.xml ++++ b/mcu/STM32H533ZEJx.xml +@@ -9,6 +9,7 @@ + Available + Available + Available ++ 250 + 272 + 112 + DIE478 +diff --git a/mcu/STM32H533ZETx.xml b/mcu/STM32H533ZETx.xml +index d7f322e..64abe38 100644 +--- a/mcu/STM32H533ZETx.xml ++++ b/mcu/STM32H533ZETx.xml +@@ -9,6 +9,7 @@ + Available + Available + Available ++ 250 + 272 + 112 + DIE478 +diff --git a/mcu/STM32H7R3A8Ix.xml b/mcu/STM32H7R3A8Ix.xml +index 517820b..e73437b 100644 +--- a/mcu/STM32H7R3A8Ix.xml ++++ b/mcu/STM32H7R3A8Ix.xml +@@ -7,6 +7,7 @@ + 550 + Available + Available ++ 600 + 620 + 116 + DIE485 +diff --git a/mcu/STM32H7R3I8Kx.xml b/mcu/STM32H7R3I8Kx.xml +index 2bb1a17..18d152f 100644 +--- a/mcu/STM32H7R3I8Kx.xml ++++ b/mcu/STM32H7R3I8Kx.xml +@@ -7,6 +7,7 @@ + 550 + Available + Available ++ 600 + 620 + 122 + DIE485 +diff --git a/mcu/STM32H7R3I8Tx.xml b/mcu/STM32H7R3I8Tx.xml +index 6feb684..0f2d32b 100644 +--- a/mcu/STM32H7R3I8Tx.xml ++++ b/mcu/STM32H7R3I8Tx.xml +@@ -7,6 +7,7 @@ + 550 + Available + Available ++ 600 + 620 + 119 + DIE485 +diff --git a/mcu/STM32H7R3L8Hx.xml b/mcu/STM32H7R3L8Hx.xml +index d75a32e..3de410e 100644 +--- a/mcu/STM32H7R3L8Hx.xml ++++ b/mcu/STM32H7R3L8Hx.xml +@@ -6,6 +6,7 @@ + + Available + Available ++ 600 + 620 + 152 + DIE485 +diff --git a/mcu/STM32H7R3L8HxH.xml b/mcu/STM32H7R3L8HxH.xml +index 5de5dfd..7cef0a0 100644 +--- a/mcu/STM32H7R3L8HxH.xml ++++ b/mcu/STM32H7R3L8HxH.xml +@@ -6,6 +6,7 @@ + + Available + Available ++ 600 + 620 + 150 + DIE485 +diff --git a/mcu/STM32H7R3R8Vx.xml b/mcu/STM32H7R3R8Vx.xml +index 5d5505f..6421a90 100644 +--- a/mcu/STM32H7R3R8Vx.xml ++++ b/mcu/STM32H7R3R8Vx.xml +@@ -7,6 +7,7 @@ + 550 + Available + Available ++ 600 + 620 + 45 + DIE485 +diff --git a/mcu/STM32H7R3V8Hx.xml b/mcu/STM32H7R3V8Hx.xml +index 5ea45a7..4a0de35 100644 +--- a/mcu/STM32H7R3V8Hx.xml ++++ b/mcu/STM32H7R3V8Hx.xml +@@ -6,6 +6,7 @@ + + Available + Available ++ 600 + 620 + 63 + DIE485 +diff --git a/mcu/STM32H7R3V8Tx.xml b/mcu/STM32H7R3V8Tx.xml +index fa276a8..1db0f4d 100644 +--- a/mcu/STM32H7R3V8Tx.xml ++++ b/mcu/STM32H7R3V8Tx.xml +@@ -7,6 +7,7 @@ + 550 + Available + Available ++ 600 + 620 + 67 + DIE485 +diff --git a/mcu/STM32H7R3V8Yx.xml b/mcu/STM32H7R3V8Yx.xml +index f58b338..5bcfbc6 100644 +--- a/mcu/STM32H7R3V8Yx.xml ++++ b/mcu/STM32H7R3V8Yx.xml +@@ -6,6 +6,7 @@ + + Available + Available ++ 600 + 620 + 65 + DIE485 +diff --git a/mcu/STM32H7R3Z8Jx.xml b/mcu/STM32H7R3Z8Jx.xml +index 3a37e88..ebe307a 100644 +--- a/mcu/STM32H7R3Z8Jx.xml ++++ b/mcu/STM32H7R3Z8Jx.xml +@@ -7,6 +7,7 @@ + 550 + Available + Available ++ 600 + 620 + 94 + DIE485 +diff --git a/mcu/STM32H7R3Z8Tx.xml b/mcu/STM32H7R3Z8Tx.xml +index 668c8f7..59e3b44 100644 +--- a/mcu/STM32H7R3Z8Tx.xml ++++ b/mcu/STM32H7R3Z8Tx.xml +@@ -7,6 +7,7 @@ + 550 + Available + Available ++ 600 + 620 + 98 + DIE485 +diff --git a/mcu/STM32H7R7A8Ix.xml b/mcu/STM32H7R7A8Ix.xml +index f1a9754..b234dc6 100644 +--- a/mcu/STM32H7R7A8Ix.xml ++++ b/mcu/STM32H7R7A8Ix.xml +@@ -6,6 +6,7 @@ + + Available + Available ++ 600 + 620 + 117 + DIE485 +diff --git a/mcu/STM32H7R7I8Kx.xml b/mcu/STM32H7R7I8Kx.xml +index e4c3c0b..17c1947 100644 +--- a/mcu/STM32H7R7I8Kx.xml ++++ b/mcu/STM32H7R7I8Kx.xml +@@ -6,6 +6,7 @@ + + Available + Available ++ 600 + 620 + 122 + DIE485 +diff --git a/mcu/STM32H7R7I8Tx.xml b/mcu/STM32H7R7I8Tx.xml +index 70ebdc2..cc2e064 100644 +--- a/mcu/STM32H7R7I8Tx.xml ++++ b/mcu/STM32H7R7I8Tx.xml +@@ -6,6 +6,7 @@ + + Available + Available ++ 600 + 620 + 118 + DIE485 +diff --git a/mcu/STM32H7R7L8Hx.xml b/mcu/STM32H7R7L8Hx.xml +index 2934b0e..65de4ea 100644 +--- a/mcu/STM32H7R7L8Hx.xml ++++ b/mcu/STM32H7R7L8Hx.xml +@@ -6,6 +6,7 @@ + + Available + Available ++ 600 + 620 + 152 + DIE485 +diff --git a/mcu/STM32H7R7L8HxH.xml b/mcu/STM32H7R7L8HxH.xml +index 9644bea..89d80a2 100644 +--- a/mcu/STM32H7R7L8HxH.xml ++++ b/mcu/STM32H7R7L8HxH.xml +@@ -6,6 +6,7 @@ + + Available + Available ++ 600 + 620 + 150 + DIE485 +diff --git a/mcu/STM32H7R7Z8Jx.xml b/mcu/STM32H7R7Z8Jx.xml +index 14b909c..5740815 100644 +--- a/mcu/STM32H7R7Z8Jx.xml ++++ b/mcu/STM32H7R7Z8Jx.xml +@@ -6,6 +6,7 @@ + + Available + Available ++ 600 + 620 + 93 + DIE485 +diff --git a/mcu/STM32H7S3A8Ix.xml b/mcu/STM32H7S3A8Ix.xml +index e74e9d1..fa38d2b 100644 +--- a/mcu/STM32H7S3A8Ix.xml ++++ b/mcu/STM32H7S3A8Ix.xml +@@ -7,6 +7,7 @@ + 550 + Available + Available ++ 600 + 620 + 116 + DIE485 +diff --git a/mcu/STM32H7S3I8Kx.xml b/mcu/STM32H7S3I8Kx.xml +index edefaa9..a15bfc2 100644 +--- a/mcu/STM32H7S3I8Kx.xml ++++ b/mcu/STM32H7S3I8Kx.xml +@@ -7,6 +7,7 @@ + 550 + Available + Available ++ 600 + 620 + 122 + DIE485 +diff --git a/mcu/STM32H7S3I8Tx.xml b/mcu/STM32H7S3I8Tx.xml +index 43e1635..f7f0fd7 100644 +--- a/mcu/STM32H7S3I8Tx.xml ++++ b/mcu/STM32H7S3I8Tx.xml +@@ -6,6 +6,7 @@ + + Available + Available ++ 600 + 620 + 119 + DIE485 +diff --git a/mcu/STM32H7S3L8Hx.xml b/mcu/STM32H7S3L8Hx.xml +index 7c88d84..15c0daf 100644 +--- a/mcu/STM32H7S3L8Hx.xml ++++ b/mcu/STM32H7S3L8Hx.xml +@@ -6,6 +6,7 @@ + + Available + Available ++ 600 + 620 + 152 + DIE485 +diff --git a/mcu/STM32H7S3L8HxH.xml b/mcu/STM32H7S3L8HxH.xml +index 73aa3fd..b186169 100644 +--- a/mcu/STM32H7S3L8HxH.xml ++++ b/mcu/STM32H7S3L8HxH.xml +@@ -6,6 +6,7 @@ + + Available + Available ++ 600 + 620 + 150 + DIE485 +diff --git a/mcu/STM32H7S3R8Vx.xml b/mcu/STM32H7S3R8Vx.xml +index bb277a1..1add7cf 100644 +--- a/mcu/STM32H7S3R8Vx.xml ++++ b/mcu/STM32H7S3R8Vx.xml +@@ -7,6 +7,7 @@ + 550 + Available + Available ++ 600 + 620 + 45 + DIE485 +diff --git a/mcu/STM32H7S3V8Hx.xml b/mcu/STM32H7S3V8Hx.xml +index 64933b7..9dd6f25 100644 +--- a/mcu/STM32H7S3V8Hx.xml ++++ b/mcu/STM32H7S3V8Hx.xml +@@ -6,6 +6,7 @@ + + Available + Available ++ 600 + 620 + 63 + DIE485 +diff --git a/mcu/STM32H7S3V8Tx.xml b/mcu/STM32H7S3V8Tx.xml +index d513eb2..dcd0bf2 100644 +--- a/mcu/STM32H7S3V8Tx.xml ++++ b/mcu/STM32H7S3V8Tx.xml +@@ -7,6 +7,7 @@ + 550 + Available + Available ++ 600 + 620 + 67 + DIE485 +diff --git a/mcu/STM32H7S3V8Yx.xml b/mcu/STM32H7S3V8Yx.xml +index 71aeb3f..0d20065 100644 +--- a/mcu/STM32H7S3V8Yx.xml ++++ b/mcu/STM32H7S3V8Yx.xml +@@ -6,6 +6,7 @@ + + Available + Available ++ 600 + 620 + 65 + DIE485 +diff --git a/mcu/STM32H7S3Z8Jx.xml b/mcu/STM32H7S3Z8Jx.xml +index cbc4343..684e6d6 100644 +--- a/mcu/STM32H7S3Z8Jx.xml ++++ b/mcu/STM32H7S3Z8Jx.xml +@@ -6,6 +6,7 @@ + + Available + Available ++ 600 + 620 + 94 + DIE485 +diff --git a/mcu/STM32H7S3Z8Tx.xml b/mcu/STM32H7S3Z8Tx.xml +index a02fd5a..748f815 100644 +--- a/mcu/STM32H7S3Z8Tx.xml ++++ b/mcu/STM32H7S3Z8Tx.xml +@@ -7,6 +7,7 @@ + 550 + Available + Available ++ 600 + 620 + 98 + DIE485 +diff --git a/mcu/STM32H7S7A8Ix.xml b/mcu/STM32H7S7A8Ix.xml +index eb20479..8b64d6a 100644 +--- a/mcu/STM32H7S7A8Ix.xml ++++ b/mcu/STM32H7S7A8Ix.xml +@@ -7,6 +7,7 @@ + 550 + Available + Available ++ 600 + 620 + 117 + DIE485 +diff --git a/mcu/STM32H7S7I8Kx.xml b/mcu/STM32H7S7I8Kx.xml +index d858de3..09efd7b 100644 +--- a/mcu/STM32H7S7I8Kx.xml ++++ b/mcu/STM32H7S7I8Kx.xml +@@ -7,6 +7,7 @@ + 550 + Available + Available ++ 600 + 620 + 122 + DIE485 +diff --git a/mcu/STM32H7S7I8Tx.xml b/mcu/STM32H7S7I8Tx.xml +index d403557..9b918e7 100644 +--- a/mcu/STM32H7S7I8Tx.xml ++++ b/mcu/STM32H7S7I8Tx.xml +@@ -7,6 +7,7 @@ + 550 + Available + Available ++ 600 + 620 + 118 + DIE485 +diff --git a/mcu/STM32H7S7L8Hx.xml b/mcu/STM32H7S7L8Hx.xml +index 8325b9e..2519d5c 100644 +--- a/mcu/STM32H7S7L8Hx.xml ++++ b/mcu/STM32H7S7L8Hx.xml +@@ -6,6 +6,7 @@ + + Available + Available ++ 600 + 620 + 152 + DIE485 +diff --git a/mcu/STM32H7S7L8HxH.xml b/mcu/STM32H7S7L8HxH.xml +index 15006d3..9d5df70 100644 +--- a/mcu/STM32H7S7L8HxH.xml ++++ b/mcu/STM32H7S7L8HxH.xml +@@ -6,6 +6,7 @@ + + Available + Available ++ 600 + 620 + 150 + DIE485 +diff --git a/mcu/STM32H7S7Z8Jx.xml b/mcu/STM32H7S7Z8Jx.xml +index 78bce89..035c59f 100644 +--- a/mcu/STM32H7S7Z8Jx.xml ++++ b/mcu/STM32H7S7Z8Jx.xml +@@ -7,6 +7,7 @@ + 550 + Available + Available ++ 600 + 620 + 93 + DIE485 +diff --git a/mcu/STM32U5A5QIIxQ.xml b/mcu/STM32U5A5QIIxQ.xml +index 8d0fb46..25988c7 100644 +--- a/mcu/STM32U5A5QIIxQ.xml ++++ b/mcu/STM32U5A5QIIxQ.xml +@@ -9,6 +9,7 @@ + Available + Available + Available ++ 160 + 2514 + 106 + DIE481 +diff --git a/mcu/IP/DMA-STM32U031_dma1_v1_3_Modes.xml b/mcu/IP/DMA-STM32U031_dma1_v1_3_Modes.xml +index 608b9c1..36ba5c7 100644 +--- a/mcu/IP/DMA-STM32U031_dma1_v1_3_Modes.xml ++++ b/mcu/IP/DMA-STM32U031_dma1_v1_3_Modes.xml +@@ -16,8 +16,8 @@ + + + +- +- ++ ++ + + + +@@ -268,7 +268,7 @@ + DMA + + +- ++ + + DMA_REQUEST_ADC + +@@ -283,13 +283,13 @@ + DMA_CIRCULAR + + +- ADC1 ++ ADC + + + DMA_PINC_DISABLE + + +- ++ + + DMA_REQUEST_DAC_CH1 + +@@ -304,7 +304,7 @@ + DMA_CIRCULAR + + +- DAC1 ++ DAC + + + DMA_PINC_DISABLE +@@ -1514,11 +1514,11 @@ + + + +- +- DMARequest_ADC1 ++ ++ DMARequest_ADC + +- +- ++ ++ + + + +diff --git a/mcu/IP/DMA-STM32U073_dma1_v1_3_Modes.xml b/mcu/IP/DMA-STM32U073_dma1_v1_3_Modes.xml +index e2dea3b..6cc0446 100644 +--- a/mcu/IP/DMA-STM32U073_dma1_v1_3_Modes.xml ++++ b/mcu/IP/DMA-STM32U073_dma1_v1_3_Modes.xml +@@ -26,10 +26,10 @@ + + + +- ++ + + +- ++ + + + +@@ -301,7 +301,7 @@ + DMA + + +- ++ + + DMA_REQUEST_ADC + +@@ -316,7 +316,7 @@ + DMA_CIRCULAR + + +- ADC1 ++ ADC + + + DMA_PINC_DISABLE +@@ -364,7 +364,7 @@ + DMA_PINC_DISABLE + + +- ++ + + DMA_REQUEST_DAC_CH1 + +@@ -379,7 +379,7 @@ + DMA_CIRCULAR + + +- DAC1 ++ DAC + + + DMA_PINC_DISABLE +@@ -1810,13 +1810,13 @@ + + + +- +- DMARequest_ADC1 ++ ++ DMARequest_ADC + + + +- +- ++ ++ + + + +diff --git a/mcu/STM32G411C6Tx.xml b/mcu/STM32G411C6Tx.xml +index dff5521..05a4aa3 100644 +--- a/mcu/STM32G411C6Tx.xml ++++ b/mcu/STM32G411C6Tx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M4 ++ 170 + 32 + 38 + DIE468 +diff --git a/mcu/STM32G411C6Ux.xml b/mcu/STM32G411C6Ux.xml +index b1da727..b44a1f5 100644 +--- a/mcu/STM32G411C6Ux.xml ++++ b/mcu/STM32G411C6Ux.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M4 ++ 170 + 32 + 42 + DIE468 +diff --git a/mcu/STM32G411C8Tx.xml b/mcu/STM32G411C8Tx.xml +index 7ae01bf..3192699 100644 +--- a/mcu/STM32G411C8Tx.xml ++++ b/mcu/STM32G411C8Tx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M4 ++ 170 + 32 + 38 + DIE468 +diff --git a/mcu/STM32G411C8Ux.xml b/mcu/STM32G411C8Ux.xml +index d21dd65..f3f2256 100644 +--- a/mcu/STM32G411C8Ux.xml ++++ b/mcu/STM32G411C8Ux.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M4 ++ 170 + 32 + 42 + DIE468 +diff --git a/mcu/STM32G411CBTx.xml b/mcu/STM32G411CBTx.xml +index de499ed..7d864bb 100644 +--- a/mcu/STM32G411CBTx.xml ++++ b/mcu/STM32G411CBTx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M4 ++ 170 + 32 + 38 + DIE468 +diff --git a/mcu/STM32G411CBUx.xml b/mcu/STM32G411CBUx.xml +index e006a22..40cf97b 100644 +--- a/mcu/STM32G411CBUx.xml ++++ b/mcu/STM32G411CBUx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M4 ++ 170 + 32 + 42 + DIE468 +diff --git a/mcu/STM32G411K6Tx.xml b/mcu/STM32G411K6Tx.xml +index 3cf886e..5d84997 100644 +--- a/mcu/STM32G411K6Tx.xml ++++ b/mcu/STM32G411K6Tx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M4 ++ 170 + 32 + 26 + DIE468 +diff --git a/mcu/STM32G411K6Ux.xml b/mcu/STM32G411K6Ux.xml +index be0b581..2fa957c 100644 +--- a/mcu/STM32G411K6Ux.xml ++++ b/mcu/STM32G411K6Ux.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M4 ++ 170 + 32 + 26 + DIE468 +diff --git a/mcu/STM32G411K8Tx.xml b/mcu/STM32G411K8Tx.xml +index 8bdc0fd..96ccdac 100644 +--- a/mcu/STM32G411K8Tx.xml ++++ b/mcu/STM32G411K8Tx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M4 ++ 170 + 32 + 26 + DIE468 +diff --git a/mcu/STM32G411K8Ux.xml b/mcu/STM32G411K8Ux.xml +index 6213f98..197301d 100644 +--- a/mcu/STM32G411K8Ux.xml ++++ b/mcu/STM32G411K8Ux.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M4 ++ 170 + 32 + 26 + DIE468 +diff --git a/mcu/STM32G411KBTx.xml b/mcu/STM32G411KBTx.xml +index 662deac..d728ce9 100644 +--- a/mcu/STM32G411KBTx.xml ++++ b/mcu/STM32G411KBTx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M4 ++ 170 + 32 + 26 + DIE468 +diff --git a/mcu/STM32G411KBUx.xml b/mcu/STM32G411KBUx.xml +index b83900b..0bd0e31 100644 +--- a/mcu/STM32G411KBUx.xml ++++ b/mcu/STM32G411KBUx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M4 ++ 170 + 32 + 26 + DIE468 +diff --git a/mcu/STM32G411M6Tx.xml b/mcu/STM32G411M6Tx.xml +index 3482edb..20a7be6 100644 +--- a/mcu/STM32G411M6Tx.xml ++++ b/mcu/STM32G411M6Tx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M4 ++ 170 + 32 + 66 + DIE468 +diff --git a/mcu/STM32G411M8Tx.xml b/mcu/STM32G411M8Tx.xml +index 0baaeb0..54ae61c 100644 +--- a/mcu/STM32G411M8Tx.xml ++++ b/mcu/STM32G411M8Tx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M4 ++ 170 + 32 + 66 + DIE468 +diff --git a/mcu/STM32G411MBTx.xml b/mcu/STM32G411MBTx.xml +index 5ced05f..ecfbd14 100644 +--- a/mcu/STM32G411MBTx.xml ++++ b/mcu/STM32G411MBTx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M4 ++ 170 + 32 + 66 + DIE468 +diff --git a/mcu/STM32G411R6Tx.xml b/mcu/STM32G411R6Tx.xml +index e588f70..28ddf6b 100644 +--- a/mcu/STM32G411R6Tx.xml ++++ b/mcu/STM32G411R6Tx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M4 ++ 170 + 32 + 52 + DIE468 +diff --git a/mcu/STM32G411R8Tx.xml b/mcu/STM32G411R8Tx.xml +index bac92da..7365956 100644 +--- a/mcu/STM32G411R8Tx.xml ++++ b/mcu/STM32G411R8Tx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M4 ++ 170 + 32 + 52 + DIE468 +diff --git a/mcu/STM32G411RBTx.xml b/mcu/STM32G411RBTx.xml +index 57b26a9..1e17792 100644 +--- a/mcu/STM32G411RBTx.xml ++++ b/mcu/STM32G411RBTx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M4 ++ 170 + 32 + 52 + DIE468 +diff --git a/mcu/STM32U031C6Tx.xml b/mcu/STM32U031C6Tx.xml +index 8e14691..129b968 100644 +--- a/mcu/STM32U031C6Tx.xml ++++ b/mcu/STM32U031C6Tx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 12 + 39 + DIE459 +diff --git a/mcu/STM32U031C6Ux.xml b/mcu/STM32U031C6Ux.xml +index 1df1c27..11e5b77 100644 +--- a/mcu/STM32U031C6Ux.xml ++++ b/mcu/STM32U031C6Ux.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 12 + 39 + DIE459 +diff --git a/mcu/STM32U031C8Tx.xml b/mcu/STM32U031C8Tx.xml +index 076c958..d68d0c4 100644 +--- a/mcu/STM32U031C8Tx.xml ++++ b/mcu/STM32U031C8Tx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 12 + 39 + DIE459 +diff --git a/mcu/STM32U031C8Ux.xml b/mcu/STM32U031C8Ux.xml +index 8ab11ce..f33bfce 100644 +--- a/mcu/STM32U031C8Ux.xml ++++ b/mcu/STM32U031C8Ux.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 12 + 39 + DIE459 +diff --git a/mcu/STM32U031F4Px.xml b/mcu/STM32U031F4Px.xml +index 3cb050b..b7fe367 100644 +--- a/mcu/STM32U031F4Px.xml ++++ b/mcu/STM32U031F4Px.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 12 + 17 + DIE459 +diff --git a/mcu/STM32U031F6Px.xml b/mcu/STM32U031F6Px.xml +index dde8cc4..2d3b81b 100644 +--- a/mcu/STM32U031F6Px.xml ++++ b/mcu/STM32U031F6Px.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 12 + 17 + DIE459 +diff --git a/mcu/STM32U031F8Px.xml b/mcu/STM32U031F8Px.xml +index 439d25f..26da90e 100644 +--- a/mcu/STM32U031F8Px.xml ++++ b/mcu/STM32U031F8Px.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 12 + 17 + DIE459 +diff --git a/mcu/STM32U031G6Yx.xml b/mcu/STM32U031G6Yx.xml +index e71ec81..cac67ff 100644 +--- a/mcu/STM32U031G6Yx.xml ++++ b/mcu/STM32U031G6Yx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 12 + 24 + DIE459 +diff --git a/mcu/STM32U031G8Yx.xml b/mcu/STM32U031G8Yx.xml +index 8965325..f1218a2 100644 +--- a/mcu/STM32U031G8Yx.xml ++++ b/mcu/STM32U031G8Yx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 12 + 24 + DIE459 +diff --git a/mcu/STM32U031K4Ux.xml b/mcu/STM32U031K4Ux.xml +index 44e12ea..9b0c3e7 100644 +--- a/mcu/STM32U031K4Ux.xml ++++ b/mcu/STM32U031K4Ux.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 12 + 27 + DIE459 +diff --git a/mcu/STM32U031K6Ux.xml b/mcu/STM32U031K6Ux.xml +index d6c8583..4777738 100644 +--- a/mcu/STM32U031K6Ux.xml ++++ b/mcu/STM32U031K6Ux.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 12 + 27 + DIE459 +diff --git a/mcu/STM32U031K8Ux.xml b/mcu/STM32U031K8Ux.xml +index eb030d3..fc9d346 100644 +--- a/mcu/STM32U031K8Ux.xml ++++ b/mcu/STM32U031K8Ux.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 12 + 27 + DIE459 +diff --git a/mcu/STM32U031R6Ix.xml b/mcu/STM32U031R6Ix.xml +index 18b1df8..b05aaa9 100644 +--- a/mcu/STM32U031R6Ix.xml ++++ b/mcu/STM32U031R6Ix.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 12 + 53 + DIE459 +diff --git a/mcu/STM32U031R6Tx.xml b/mcu/STM32U031R6Tx.xml +index 58873ee..ef2acc4 100644 +--- a/mcu/STM32U031R6Tx.xml ++++ b/mcu/STM32U031R6Tx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 12 + 53 + DIE459 +diff --git a/mcu/STM32U031R8Ix.xml b/mcu/STM32U031R8Ix.xml +index 9f56612..79fe826 100644 +--- a/mcu/STM32U031R8Ix.xml ++++ b/mcu/STM32U031R8Ix.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 12 + 53 + DIE459 +diff --git a/mcu/STM32U031R8Tx.xml b/mcu/STM32U031R8Tx.xml +index 7c87cb8..849e629 100644 +--- a/mcu/STM32U031R8Tx.xml ++++ b/mcu/STM32U031R8Tx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 12 + 53 + DIE459 +diff --git a/mcu/STM32U073C8Tx.xml b/mcu/STM32U073C8Tx.xml +index f782321..498e5be 100644 +--- a/mcu/STM32U073C8Tx.xml ++++ b/mcu/STM32U073C8Tx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 40 + 39 + DIE489 +diff --git a/mcu/STM32U073C8Ux.xml b/mcu/STM32U073C8Ux.xml +index 2d7dbac..2a5d450 100644 +--- a/mcu/STM32U073C8Ux.xml ++++ b/mcu/STM32U073C8Ux.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 40 + 39 + DIE489 +diff --git a/mcu/STM32U073CBTx.xml b/mcu/STM32U073CBTx.xml +index 22e5dce..de1108f 100644 +--- a/mcu/STM32U073CBTx.xml ++++ b/mcu/STM32U073CBTx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 40 + 39 + DIE489 +diff --git a/mcu/STM32U073CBUx.xml b/mcu/STM32U073CBUx.xml +index 73a4a6b..a5a5f90 100644 +--- a/mcu/STM32U073CBUx.xml ++++ b/mcu/STM32U073CBUx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 40 + 39 + DIE489 +diff --git a/mcu/STM32U073H8Yx.xml b/mcu/STM32U073H8Yx.xml +index 3027dd8..6493150 100644 +--- a/mcu/STM32U073H8Yx.xml ++++ b/mcu/STM32U073H8Yx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 40 + 33 + DIE489 +diff --git a/mcu/STM32U073HBYx.xml b/mcu/STM32U073HBYx.xml +index f0bbd60..529422c 100644 +--- a/mcu/STM32U073HBYx.xml ++++ b/mcu/STM32U073HBYx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 40 + 33 + DIE489 +diff --git a/mcu/STM32U073HCYx.xml b/mcu/STM32U073HCYx.xml +index eeca211..1808453 100644 +--- a/mcu/STM32U073HCYx.xml ++++ b/mcu/STM32U073HCYx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 40 + 33 + DIE489 +diff --git a/mcu/STM32U073K8Ux.xml b/mcu/STM32U073K8Ux.xml +index 283bc5c..4ef0ec4 100644 +--- a/mcu/STM32U073K8Ux.xml ++++ b/mcu/STM32U073K8Ux.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 40 + 27 + DIE489 +diff --git a/mcu/STM32U073KBUx.xml b/mcu/STM32U073KBUx.xml +index c46140e..a083278 100644 +--- a/mcu/STM32U073KBUx.xml ++++ b/mcu/STM32U073KBUx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 40 + 27 + DIE489 +diff --git a/mcu/STM32U073M8Ix.xml b/mcu/STM32U073M8Ix.xml +index 404cbbc..88824a8 100644 +--- a/mcu/STM32U073M8Ix.xml ++++ b/mcu/STM32U073M8Ix.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 40 + 69 + DIE489 +diff --git a/mcu/STM32U073M8Tx.xml b/mcu/STM32U073M8Tx.xml +index 40ea4f8..3bed766 100644 +--- a/mcu/STM32U073M8Tx.xml ++++ b/mcu/STM32U073M8Tx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 40 + 68 + DIE489 +diff --git a/mcu/STM32U073MBIx.xml b/mcu/STM32U073MBIx.xml +index dc708cb..5921c6a 100644 +--- a/mcu/STM32U073MBIx.xml ++++ b/mcu/STM32U073MBIx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 40 + 69 + DIE489 +diff --git a/mcu/STM32U073MBTx.xml b/mcu/STM32U073MBTx.xml +index cc17672..023d5f9 100644 +--- a/mcu/STM32U073MBTx.xml ++++ b/mcu/STM32U073MBTx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 40 + 68 + DIE489 +diff --git a/mcu/STM32U073R8Ix.xml b/mcu/STM32U073R8Ix.xml +index e525001..597c1ec 100644 +--- a/mcu/STM32U073R8Ix.xml ++++ b/mcu/STM32U073R8Ix.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 40 + 53 + DIE489 +diff --git a/mcu/STM32U073R8Tx.xml b/mcu/STM32U073R8Tx.xml +index 011b0fc..6eb44c6 100644 +--- a/mcu/STM32U073R8Tx.xml ++++ b/mcu/STM32U073R8Tx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 40 + 53 + DIE489 +diff --git a/mcu/STM32U073RBIx.xml b/mcu/STM32U073RBIx.xml +index 1d53872..668310c 100644 +--- a/mcu/STM32U073RBIx.xml ++++ b/mcu/STM32U073RBIx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 40 + 53 + DIE489 +diff --git a/mcu/STM32U073RBTx.xml b/mcu/STM32U073RBTx.xml +index 3f701ba..5d9f5f7 100644 +--- a/mcu/STM32U073RBTx.xml ++++ b/mcu/STM32U073RBTx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 40 + 53 + DIE489 +diff --git a/mcu/STM32U073RCIx.xml b/mcu/STM32U073RCIx.xml +index d63f380..2df9c26 100644 +--- a/mcu/STM32U073RCIx.xml ++++ b/mcu/STM32U073RCIx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 40 + 53 + DIE489 +diff --git a/mcu/STM32U083CCTx.xml b/mcu/STM32U083CCTx.xml +index e38f2f2..0eaa2ee 100644 +--- a/mcu/STM32U083CCTx.xml ++++ b/mcu/STM32U083CCTx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 40 + 39 + DIE489 +diff --git a/mcu/STM32U083CCUx.xml b/mcu/STM32U083CCUx.xml +index 0feea12..66005d2 100644 +--- a/mcu/STM32U083CCUx.xml ++++ b/mcu/STM32U083CCUx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 40 + 39 + DIE489 +diff --git a/mcu/STM32U083HCYx.xml b/mcu/STM32U083HCYx.xml +index 5c898f2..35ee720 100644 +--- a/mcu/STM32U083HCYx.xml ++++ b/mcu/STM32U083HCYx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 40 + 33 + DIE489 +diff --git a/mcu/STM32U083MCIx.xml b/mcu/STM32U083MCIx.xml +index 165648c..0d70124 100644 +--- a/mcu/STM32U083MCIx.xml ++++ b/mcu/STM32U083MCIx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 40 + 69 + DIE489 +diff --git a/mcu/STM32U083MCTx.xml b/mcu/STM32U083MCTx.xml +index 9372c1a..db1f91a 100644 +--- a/mcu/STM32U083MCTx.xml ++++ b/mcu/STM32U083MCTx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 40 + 68 + DIE489 +diff --git a/mcu/STM32U083RCIx.xml b/mcu/STM32U083RCIx.xml +index a3b9a8d..7638d07 100644 +--- a/mcu/STM32U083RCIx.xml ++++ b/mcu/STM32U083RCIx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 40 + 53 + DIE489 +diff --git a/mcu/STM32U083RCTx.xml b/mcu/STM32U083RCTx.xml +index 613f689..622ee19 100644 +--- a/mcu/STM32U083RCTx.xml ++++ b/mcu/STM32U083RCTx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 56 + 40 + 53 + DIE489 +diff --git a/mcu/STM32WB05KZVx.xml b/mcu/STM32WB05KZVx.xml +index 1e1b0f4..5d53e75 100644 +--- a/mcu/STM32WB05KZVx.xml ++++ b/mcu/STM32WB05KZVx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 64 + Available + 24 + 20 +diff --git a/mcu/STM32WB05TZFx.xml b/mcu/STM32WB05TZFx.xml +index 1955904..d3f0e0a 100644 +--- a/mcu/STM32WB05TZFx.xml ++++ b/mcu/STM32WB05TZFx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 64 + Available + 24 + 20 +diff --git a/mcu/STM32WB06CCFx.xml b/mcu/STM32WB06CCFx.xml +index 1443e64..9d7fe20 100644 +--- a/mcu/STM32WB06CCFx.xml ++++ b/mcu/STM32WB06CCFx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 64 + Available + 32 + 29 +diff --git a/mcu/STM32WB06CCVx.xml b/mcu/STM32WB06CCVx.xml +index 346edd2..8c1b1a5 100644 +--- a/mcu/STM32WB06CCVx.xml ++++ b/mcu/STM32WB06CCVx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 64 + Available + 32 + 32 +diff --git a/mcu/STM32WB06KCVx.xml b/mcu/STM32WB06KCVx.xml +index b5d4ac3..55e56b4 100644 +--- a/mcu/STM32WB06KCVx.xml ++++ b/mcu/STM32WB06KCVx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 64 + Available + 32 + 20 +diff --git a/mcu/STM32WB07CCFx.xml b/mcu/STM32WB07CCFx.xml +index fe3f997..310f677 100644 +--- a/mcu/STM32WB07CCFx.xml ++++ b/mcu/STM32WB07CCFx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 64 + Available + 64 + 29 +diff --git a/mcu/STM32WB07CCVx.xml b/mcu/STM32WB07CCVx.xml +index fcbc815..64cbaf6 100644 +--- a/mcu/STM32WB07CCVx.xml ++++ b/mcu/STM32WB07CCVx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 64 + Available + 64 + 32 +diff --git a/mcu/STM32WB07KCVx.xml b/mcu/STM32WB07KCVx.xml +index b4ec31b..bf5d568 100644 +--- a/mcu/STM32WB07KCVx.xml ++++ b/mcu/STM32WB07KCVx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 64 + Available + 64 + 20 +diff --git a/mcu/STM32WB09KEVx.xml b/mcu/STM32WB09KEVx.xml +index 003ed86..bf1ed68 100644 +--- a/mcu/STM32WB09KEVx.xml ++++ b/mcu/STM32WB09KEVx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 64 + Available + 64 + 20 +diff --git a/mcu/STM32WB09TEFx.xml b/mcu/STM32WB09TEFx.xml +index 4f920f1..43e003a 100644 +--- a/mcu/STM32WB09TEFx.xml ++++ b/mcu/STM32WB09TEFx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 64 + Available + 64 + 20 +diff --git a/mcu/STM32C071C8Tx.xml b/mcu/STM32C071C8Tx.xml +index 3b30ba2..6a629b7 100644 +--- a/mcu/STM32C071C8Tx.xml ++++ b/mcu/STM32C071C8Tx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 45 + DIE493 +diff --git a/mcu/STM32C071C8TxN.xml b/mcu/STM32C071C8TxN.xml +index 740b5c4..ac0c93a 100644 +--- a/mcu/STM32C071C8TxN.xml ++++ b/mcu/STM32C071C8TxN.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 43 + DIE493 +diff --git a/mcu/STM32C071C8Ux.xml b/mcu/STM32C071C8Ux.xml +index 03b26ba..84fa4d2 100644 +--- a/mcu/STM32C071C8Ux.xml ++++ b/mcu/STM32C071C8Ux.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 45 + DIE493 +diff --git a/mcu/STM32C071C8UxN.xml b/mcu/STM32C071C8UxN.xml +index 01b2892..c1dfba0 100644 +--- a/mcu/STM32C071C8UxN.xml ++++ b/mcu/STM32C071C8UxN.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 43 + DIE493 +diff --git a/mcu/STM32C071CBTx.xml b/mcu/STM32C071CBTx.xml +index 3b350d3..1efe3e9 100644 +--- a/mcu/STM32C071CBTx.xml ++++ b/mcu/STM32C071CBTx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 45 + DIE493 +diff --git a/mcu/STM32C071CBTxN.xml b/mcu/STM32C071CBTxN.xml +index e2026d2..211027a 100644 +--- a/mcu/STM32C071CBTxN.xml ++++ b/mcu/STM32C071CBTxN.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 43 + DIE493 +diff --git a/mcu/STM32C071CBUx.xml b/mcu/STM32C071CBUx.xml +index 006ebca..e357ec5 100644 +--- a/mcu/STM32C071CBUx.xml ++++ b/mcu/STM32C071CBUx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 45 + DIE493 +diff --git a/mcu/STM32C071CBUxN.xml b/mcu/STM32C071CBUxN.xml +index 02499ae..98260a1 100644 +--- a/mcu/STM32C071CBUxN.xml ++++ b/mcu/STM32C071CBUxN.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 43 + DIE493 +diff --git a/mcu/STM32C071F8Px.xml b/mcu/STM32C071F8Px.xml +index 576adcb..6176c11 100644 +--- a/mcu/STM32C071F8Px.xml ++++ b/mcu/STM32C071F8Px.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 18 + DIE493 +diff --git a/mcu/STM32C071F8PxN.xml b/mcu/STM32C071F8PxN.xml +index 8a34949..5600445 100644 +--- a/mcu/STM32C071F8PxN.xml ++++ b/mcu/STM32C071F8PxN.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 17 + DIE493 +diff --git a/mcu/STM32C071FBPx.xml b/mcu/STM32C071FBPx.xml +index 8974605..bc5790c 100644 +--- a/mcu/STM32C071FBPx.xml ++++ b/mcu/STM32C071FBPx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 18 + DIE493 +diff --git a/mcu/STM32C071FBPxN.xml b/mcu/STM32C071FBPxN.xml +index 7b71b79..9e1054c 100644 +--- a/mcu/STM32C071FBPxN.xml ++++ b/mcu/STM32C071FBPxN.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 17 + DIE493 +diff --git a/mcu/STM32C071FBYx.xml b/mcu/STM32C071FBYx.xml +index 58d7570..4d43db5 100644 +--- a/mcu/STM32C071FBYx.xml ++++ b/mcu/STM32C071FBYx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 17 + DIE493 +diff --git a/mcu/STM32C071G8Ux.xml b/mcu/STM32C071G8Ux.xml +index cfc8a98..0f372dc 100644 +--- a/mcu/STM32C071G8Ux.xml ++++ b/mcu/STM32C071G8Ux.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 26 + DIE493 +diff --git a/mcu/STM32C071G8UxN.xml b/mcu/STM32C071G8UxN.xml +index 337842f..f60add1 100644 +--- a/mcu/STM32C071G8UxN.xml ++++ b/mcu/STM32C071G8UxN.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 25 + DIE493 +diff --git a/mcu/STM32C071GBUx.xml b/mcu/STM32C071GBUx.xml +index bb07e13..e959455 100644 +--- a/mcu/STM32C071GBUx.xml ++++ b/mcu/STM32C071GBUx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 26 + DIE493 +diff --git a/mcu/STM32C071GBUxN.xml b/mcu/STM32C071GBUxN.xml +index 7495263..9b9d347 100644 +--- a/mcu/STM32C071GBUxN.xml ++++ b/mcu/STM32C071GBUxN.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 25 + DIE493 +diff --git a/mcu/STM32C071K8Tx.xml b/mcu/STM32C071K8Tx.xml +index bb82e87..3ba0ebc 100644 +--- a/mcu/STM32C071K8Tx.xml ++++ b/mcu/STM32C071K8Tx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 30 + DIE493 +diff --git a/mcu/STM32C071K8TxN.xml b/mcu/STM32C071K8TxN.xml +index 92f2758..ae33766 100644 +--- a/mcu/STM32C071K8TxN.xml ++++ b/mcu/STM32C071K8TxN.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 29 + DIE493 +diff --git a/mcu/STM32C071K8Ux.xml b/mcu/STM32C071K8Ux.xml +index 7e4f4de..7ee57e7 100644 +--- a/mcu/STM32C071K8Ux.xml ++++ b/mcu/STM32C071K8Ux.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 30 + DIE493 +diff --git a/mcu/STM32C071K8UxN.xml b/mcu/STM32C071K8UxN.xml +index 1ddc2fb..fe0c28f 100644 +--- a/mcu/STM32C071K8UxN.xml ++++ b/mcu/STM32C071K8UxN.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 29 + DIE493 +diff --git a/mcu/STM32C071KBTx.xml b/mcu/STM32C071KBTx.xml +index 0249eb2..6f4f6f2 100644 +--- a/mcu/STM32C071KBTx.xml ++++ b/mcu/STM32C071KBTx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 30 + DIE493 +diff --git a/mcu/STM32C071KBTxN.xml b/mcu/STM32C071KBTxN.xml +index 37cdc5d..91dad53 100644 +--- a/mcu/STM32C071KBTxN.xml ++++ b/mcu/STM32C071KBTxN.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 29 + DIE493 +diff --git a/mcu/STM32C071KBUx.xml b/mcu/STM32C071KBUx.xml +index c1d148f..1d4d4cd 100644 +--- a/mcu/STM32C071KBUx.xml ++++ b/mcu/STM32C071KBUx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 30 + DIE493 +diff --git a/mcu/STM32C071KBUxN.xml b/mcu/STM32C071KBUxN.xml +index 4a4aad9..90cc188 100644 +--- a/mcu/STM32C071KBUxN.xml ++++ b/mcu/STM32C071KBUxN.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 29 + DIE493 +diff --git a/mcu/STM32C071R8Tx.xml b/mcu/STM32C071R8Tx.xml +index 26fce41..b0eda4b 100644 +--- a/mcu/STM32C071R8Tx.xml ++++ b/mcu/STM32C071R8Tx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 61 + DIE493 +diff --git a/mcu/STM32C071R8TxN.xml b/mcu/STM32C071R8TxN.xml +index 9bcdd15..eb17369 100644 +--- a/mcu/STM32C071R8TxN.xml ++++ b/mcu/STM32C071R8TxN.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 59 + DIE493 +diff --git a/mcu/STM32C071RBIxN.xml b/mcu/STM32C071RBIxN.xml +index 91e77c6..1d97ab2 100644 +--- a/mcu/STM32C071RBIxN.xml ++++ b/mcu/STM32C071RBIxN.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 59 + DIE493 +diff --git a/mcu/STM32C071RBTx.xml b/mcu/STM32C071RBTx.xml +index b09d8f7..ea96680 100644 +--- a/mcu/STM32C071RBTx.xml ++++ b/mcu/STM32C071RBTx.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 61 + DIE493 +diff --git a/mcu/STM32C071RBTxN.xml b/mcu/STM32C071RBTxN.xml +index 356eb1c..ba362f6 100644 +--- a/mcu/STM32C071RBTxN.xml ++++ b/mcu/STM32C071RBTxN.xml +@@ -1,6 +1,7 @@ + + + ARM Cortex-M0+ ++ 48 + 24 + 59 + DIE493 From b375f29f2f5a6cee35c6f2da81f742d248f241ab Mon Sep 17 00:00:00 2001 From: Niklas Hauser Date: Thu, 2 Jan 2025 00:21:27 +0100 Subject: [PATCH 2/3] [dl] Add CubeProg database download code and repo --- .github/workflows/update-archives.yml | 27 +++++++++++- src/modm_data/dl/stmicro/__init__.py | 2 + src/modm_data/dl/stmicro/__main__.py | 6 ++- src/modm_data/dl/stmicro/cubeprog.py | 62 +++++++++++++++++++++++++++ tools/make/stmicro.mk | 13 +++++- 5 files changed, 106 insertions(+), 4 deletions(-) create mode 100755 src/modm_data/dl/stmicro/cubeprog.py diff --git a/.github/workflows/update-archives.yml b/.github/workflows/update-archives.yml index b86e656..82e014d 100644 --- a/.github/workflows/update-archives.yml +++ b/.github/workflows/update-archives.yml @@ -85,7 +85,7 @@ jobs: - update-cubemx: + update-cube: runs-on: ubuntu-latest steps: @@ -108,6 +108,30 @@ jobs: pip3 install -r tools/requirements.txt . + # This cache repository is private since copyright prevents republishing! + # Nicely ask @salkinium for access to this repository. + - name: Check out STMicro CubeProg Archive + uses: actions/checkout@v3 + with: + repository: modm-ext/archive-stmicro-cubeprog + path: ext/stmicro/cubeprog + ssh-key: ${{ secrets.SSH_KEY_STMICRO_CUBEPROG }} + persist-credentials: true + + - name: Update CubeProg Archive + run: | + make download-stmicro-cubeprog + + - name: Git push CubeProg Archive + working-directory: ext/stmicro/cubeprog + run: | + git add . + git commit -m "Update CubeProg" || true + git gc + git count-objects -vH + git push origin main + + # This cache repository is private since copyright prevents republishing! # Nicely ask @salkinium for access to this repository. - name: Check out STMicro CubeMX Archive @@ -118,7 +142,6 @@ jobs: ssh-key: ${{ secrets.SSH_KEY_STMICRO_CUBEMX }} persist-credentials: true - - name: Update CubeMX Archive run: | make download-stmicro-cubemx diff --git a/src/modm_data/dl/stmicro/__init__.py b/src/modm_data/dl/stmicro/__init__.py index 256e261..1ddfdcb 100644 --- a/src/modm_data/dl/stmicro/__init__.py +++ b/src/modm_data/dl/stmicro/__init__.py @@ -3,6 +3,7 @@ from .document import Document, load_remote_info, load_local_info, store_remote_info, store_local_info from .cubemx import download_cubemx +from .cubeprog import download_cubeprog __all__ = [ "Document", @@ -11,4 +12,5 @@ "store_remote_info", "store_local_info", "download_cubemx", + "download_cubeprog", ] diff --git a/src/modm_data/dl/stmicro/__main__.py b/src/modm_data/dl/stmicro/__main__.py index 4675849..7cf3fb8 100644 --- a/src/modm_data/dl/stmicro/__main__.py +++ b/src/modm_data/dl/stmicro/__main__.py @@ -7,7 +7,7 @@ from pathlib import Path import modm_data -from modm_data.dl.stmicro import download_cubemx +from modm_data.dl.stmicro import download_cubemx, download_cubeprog from modm_data.dl.stmicro import load_remote_info, store_remote_info from modm_data.dl.stmicro import load_local_info, store_local_info, Document @@ -83,6 +83,8 @@ def download_pdfs(base_dir, with_download, new_pdfs=None): cubemx_parser = subparsers.add_parser("cubemx", help="CubeMX database.") cubemx_parser.add_argument("--patch", action="store_true", help="Apply the patch to the database.") + subparsers.add_parser("cubeprog", help="CubeProg database.") + args = parser.parse_args() match args.command: @@ -90,5 +92,7 @@ def download_pdfs(base_dir, with_download, new_pdfs=None): result = download_pdfs(args.directory, args.download, args.new) case "cubemx": result = download_cubemx(args.directory, args.download, args.patch) + case "cubeprog": + result = download_cubeprog(args.directory, args.download) exit(0 if result else 1) diff --git a/src/modm_data/dl/stmicro/cubeprog.py b/src/modm_data/dl/stmicro/cubeprog.py new file mode 100755 index 0000000..f1e7601 --- /dev/null +++ b/src/modm_data/dl/stmicro/cubeprog.py @@ -0,0 +1,62 @@ +# Copyright 2025, Niklas Hauser +# SPDX-License-Identifier: MPL-2.0 + +import zipfile +import shutil +import re +import io +import random +import time +import lzma +import logging +from pathlib import Path +from .cubemx import _dl + +LOGGER = logging.getLogger(__name__) + + +def download_cubeprog(extraction_path: Path, with_download: bool = True) -> bool: + # com.st.stm32cube.ide.mcu.productdb.debug contains all the SVD files + # com.st.stm32cube.ide.mcu.externaltools.cubeprogrammer.linux64 contains the CubeProgrammer database + # com.st.stm32cube.common.mx contains the CubeMX database + base_url = "http://sw-center.st.com/stm32cubeide/updatesite1/" + cubeprog_id = "com.st.stm32cube.ide.mcu.externaltools.cubeprogrammer.linux64" + + if with_download: + LOGGER.info("Downloading Update Info...") + with io.TextIOWrapper( + io.BytesIO(_dl(f"{base_url}/compositeContent.xml")), encoding="utf-8" + ) as compositeContent: + update_version = re.findall(r"child location='(\d+\.\d+\.\d+)'", compositeContent.read()) + update_version = sorted(update_version, key=lambda v: tuple(map(int, v.split("."))), reverse=True)[0] + + artifacts = lzma.LZMADecompressor().decompress(_dl(f"{base_url}/{update_version}/artifacts.xml.xz")) + version = re.search(f"id='{cubeprog_id}' version='(.*?)'", artifacts.decode("utf-8")).group(1) + + download_url = f"{base_url}/{update_version}/plugins/{cubeprog_id}_{version}.jar" + shutil.rmtree(extraction_path / "Data_Base", ignore_errors=True) + extraction_path.mkdir(exist_ok=True, parents=True) + + LOGGER.info("Downloading Database...") + LOGGER.debug(download_url) + time.sleep(random.randrange(1, 6)) + + z = zipfile.ZipFile(io.BytesIO(_dl(download_url))) + LOGGER.info("Extracting Database...") + for file in z.namelist(): + if file.startswith("tools/Data_Base"): + z.extract(file, extraction_path) + + LOGGER.info("Moving Database...") + shutil.move(extraction_path / "tools/Data_Base", extraction_path / "Data_Base") + shutil.rmtree(extraction_path / "tools", ignore_errors=True) + + LOGGER.info("Normalizing file endings...") + for file in Path(extraction_path).glob("**/*"): + if str(file).endswith(".xml"): + with file.open("r", newline=None, encoding="utf-8", errors="replace") as rfile: + content = [line.rstrip() + "\n" for line in rfile.readlines()] + with file.open("w", encoding="utf-8") as wfile: + wfile.writelines(content) + + return True diff --git a/tools/make/stmicro.mk b/tools/make/stmicro.mk index e89eaf6..f96e2fa 100644 --- a/tools/make/stmicro.mk +++ b/tools/make/stmicro.mk @@ -46,6 +46,11 @@ download-stmicro-pdfs: download-stmicro-cubemx: @python3 -m modm_data.dl.stmicro --directory ext/stmicro/cubemx --download cubemx --patch +.PHONY: download-stmicro-cubeprog +## Download the CubeProg database from ST's update server. +download-stmicro-cubeprog: + @python3 -m modm_data.dl.stmicro --directory ext/stmicro/cubeprog --download cubeprog + # ========================== Private Input Sources =========================== # Please ping @salkinium for access. @@ -55,6 +60,11 @@ download-stmicro-cubemx: ext/stmicro/cubemx/: @git clone --depth=1 git@github.com:modm-ext/archive-stmicro-cubemx.git $@ +# Note: The STMicro CubeProg database archive repo is private and used for our CI. +# Please download the database via 'make download-stmicro-cubeprog'! +ext/stmicro/cubeprog/: + @git clone --depth=1 git@github.com:modm-ext/archive-stmicro-cubeprog.git $@ + # Note: The STMicro HTML archive repo is private and used for our CI. # Please convert the HTMLs via 'make convert-stmicro-html'. ext/stmicro/html-archive/: @@ -66,12 +76,13 @@ ext/stmicro/pdf/: @git clone --depth=1 git@github.com:modm-ext/archive-stmicro-pdf.git $@ .PHONY: clone-sources-stmicro-private -clone-sources-stmicro-private: clone-sources-stmicro ext/stmicro/cubemx/ \ +clone-sources-stmicro-private: clone-sources-stmicro ext/stmicro/cubemx/ ext/stmicro/cubeprog/ \ ext/stmicro/pdf/ ext/stmicro/html-archive/ .PHONY: update-sources-stmicro-private update-sources-stmicro-private: update-sources-stmicro @(cd ext/stmicro/cubemx && git fetch && git reset --hard origin/main) & + @(cd ext/stmicro/cubeprog && git fetch && git reset --hard origin/main) & @(cd ext/stmicro/html-archive && git fetch && git reset --hard origin/main) & @(cd ext/stmicro/pdf && git fetch && git reset --hard origin/main) & @wait From a88102ae791ee2760134693b7a1ae3d45365bb38 Mon Sep 17 00:00:00 2001 From: Niklas Hauser Date: Thu, 2 Jan 2025 00:21:42 +0100 Subject: [PATCH 3/3] [ci] Upgrade actions/checkout to v4 --- .github/workflows/deploy-docs.yml | 4 ++-- .github/workflows/pypi.yml | 2 +- .github/workflows/test.yml | 4 ++-- .github/workflows/update-archives.yml | 12 ++++++------ 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml index 0b5e3d9..ae7b3dd 100644 --- a/.github/workflows/deploy-docs.yml +++ b/.github/workflows/deploy-docs.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Configure Git run: | @@ -29,7 +29,7 @@ jobs: pip3 install -r tools/requirements.txt ".[docs]" - name: Clone modm-ext/data.modm.io repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: modm-ext/data.modm.io ssh-key: ${{secrets.SSH_KEY_DATA_MODM_IO}} diff --git a/.github/workflows/pypi.yml b/.github/workflows/pypi.yml index 6e69395..be66f61 100644 --- a/.github/workflows/pypi.yml +++ b/.github/workflows/pypi.yml @@ -16,7 +16,7 @@ jobs: id-token: write steps: - name: Clone repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Set up Python 3.12 uses: actions/setup-python@v4 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index eba2677..c0206cc 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -10,10 +10,10 @@ jobs: steps: - name: Check out Repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Check out Test Docs Repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: modm-ext/modm-data-test-docs path: ext/test/regression diff --git a/.github/workflows/update-archives.yml b/.github/workflows/update-archives.yml index 82e014d..67d34fc 100644 --- a/.github/workflows/update-archives.yml +++ b/.github/workflows/update-archives.yml @@ -11,7 +11,7 @@ jobs: steps: - name: Check out Repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Configure Git run: | @@ -32,7 +32,7 @@ jobs: # This cache repository is private since copyright prevents republishing! # Nicely ask @salkinium for access to this repository. - name: Check out STMicro PDF Archive - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: modm-ext/archive-stmicro-pdf path: ext/stmicro/pdf @@ -56,7 +56,7 @@ jobs: # This cache repository is private since copyright prevents republishing! # Nicely ask @salkinium for access to this repository. - name: Check out STMicro HTML Archive - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: modm-ext/archive-stmicro-html path: ext/stmicro/html-archive @@ -90,7 +90,7 @@ jobs: steps: - name: Check out Repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Configure Git run: | @@ -111,7 +111,7 @@ jobs: # This cache repository is private since copyright prevents republishing! # Nicely ask @salkinium for access to this repository. - name: Check out STMicro CubeProg Archive - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: modm-ext/archive-stmicro-cubeprog path: ext/stmicro/cubeprog @@ -135,7 +135,7 @@ jobs: # This cache repository is private since copyright prevents republishing! # Nicely ask @salkinium for access to this repository. - name: Check out STMicro CubeMX Archive - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: modm-ext/archive-stmicro-cubemx path: ext/stmicro/cubemx