@@ -9932,6 +9932,22 @@ GenU5.menu.pnum.GENERIC_U575AIIXQ.build.board=GENERIC_U575AIIXQ
9932
9932
GenU5.menu.pnum.GENERIC_U575AIIXQ.build.product_line=STM32U575xx
9933
9933
GenU5.menu.pnum.GENERIC_U575AIIXQ.build.variant=STM32U5xx/U575A(G-I)IxQ_U585AIIxQ
9934
9934
9935
+ # Generic U575CITx
9936
+ GenU5.menu.pnum.GENERIC_U575CITX=Generic U575CITx
9937
+ GenU5.menu.pnum.GENERIC_U575CITX.upload.maximum_size=2097152
9938
+ GenU5.menu.pnum.GENERIC_U575CITX.upload.maximum_data_size=786432
9939
+ GenU5.menu.pnum.GENERIC_U575CITX.build.board=GENERIC_U575CITX
9940
+ GenU5.menu.pnum.GENERIC_U575CITX.build.product_line=STM32U575xx
9941
+ GenU5.menu.pnum.GENERIC_U575CITX.build.variant=STM32U5xx/U575C(G-I)(T-U)_U585CI(T-U)
9942
+
9943
+ # Generic U575CIUx
9944
+ GenU5.menu.pnum.GENERIC_U575CIUX=Generic U575CIUx
9945
+ GenU5.menu.pnum.GENERIC_U575CIUX.upload.maximum_size=2097152
9946
+ GenU5.menu.pnum.GENERIC_U575CIUX.upload.maximum_data_size=786432
9947
+ GenU5.menu.pnum.GENERIC_U575CIUX.build.board=GENERIC_U575CIUX
9948
+ GenU5.menu.pnum.GENERIC_U575CIUX.build.product_line=STM32U575xx
9949
+ GenU5.menu.pnum.GENERIC_U575CIUX.build.variant=STM32U5xx/U575C(G-I)(T-U)_U585CI(T-U)
9950
+
9935
9951
# Generic U575ZGTxQ
9936
9952
GenU5.menu.pnum.GENERIC_U575ZGTXQ=Generic U575ZGTxQ
9937
9953
GenU5.menu.pnum.GENERIC_U575ZGTXQ.upload.maximum_size=1048576
@@ -9948,14 +9964,6 @@ GenU5.menu.pnum.GENERIC_U575ZITXQ.build.board=GENERIC_U575ZITXQ
9948
9964
GenU5.menu.pnum.GENERIC_U575ZITXQ.build.product_line=STM32U575xx
9949
9965
GenU5.menu.pnum.GENERIC_U575ZITXQ.build.variant=STM32U5xx/U575Z(G-I)TxQ_U585ZITxQ
9950
9966
9951
- # Generic U585ZITxQ
9952
- GenU5.menu.pnum.GENERIC_U585ZITXQ=Generic U585ZITxQ
9953
- GenU5.menu.pnum.GENERIC_U585ZITXQ.upload.maximum_size=2097152
9954
- GenU5.menu.pnum.GENERIC_U585ZITXQ.upload.maximum_data_size=786432
9955
- GenU5.menu.pnum.GENERIC_U585ZITXQ.build.board=GENERIC_U585ZITXQ
9956
- GenU5.menu.pnum.GENERIC_U585ZITXQ.build.product_line=STM32U585xx
9957
- GenU5.menu.pnum.GENERIC_U585ZITXQ.build.variant=STM32U5xx/U575Z(G-I)TxQ_U585ZITxQ
9958
-
9959
9967
# Generic U585AIIxQ
9960
9968
GenU5.menu.pnum.GENERIC_U585AIIXQ=Generic U585AIIxQ
9961
9969
GenU5.menu.pnum.GENERIC_U585AIIXQ.upload.maximum_size=2097152
@@ -9964,6 +9972,30 @@ GenU5.menu.pnum.GENERIC_U585AIIXQ.build.board=GENERIC_U585AIIXQ
9964
9972
GenU5.menu.pnum.GENERIC_U585AIIXQ.build.product_line=STM32U585xx
9965
9973
GenU5.menu.pnum.GENERIC_U585AIIXQ.build.variant=STM32U5xx/U575A(G-I)IxQ_U585AIIxQ
9966
9974
9975
+ # Generic U585CITx
9976
+ GenU5.menu.pnum.GENERIC_U585CITX=Generic U585CITx
9977
+ GenU5.menu.pnum.GENERIC_U585CITX.upload.maximum_size=2097152
9978
+ GenU5.menu.pnum.GENERIC_U585CITX.upload.maximum_data_size=786432
9979
+ GenU5.menu.pnum.GENERIC_U585CITX.build.board=GENERIC_U585CITX
9980
+ GenU5.menu.pnum.GENERIC_U585CITX.build.product_line=STM32U585xx
9981
+ GenU5.menu.pnum.GENERIC_U585CITX.build.variant=STM32U5xx/U575C(G-I)(T-U)_U585CI(T-U)
9982
+
9983
+ # Generic U585CIUx
9984
+ GenU5.menu.pnum.GENERIC_U585CIUX=Generic U585CIUx
9985
+ GenU5.menu.pnum.GENERIC_U585CIUX.upload.maximum_size=2097152
9986
+ GenU5.menu.pnum.GENERIC_U585CIUX.upload.maximum_data_size=786432
9987
+ GenU5.menu.pnum.GENERIC_U585CIUX.build.board=GENERIC_U585CIUX
9988
+ GenU5.menu.pnum.GENERIC_U585CIUX.build.product_line=STM32U585xx
9989
+ GenU5.menu.pnum.GENERIC_U585CIUX.build.variant=STM32U5xx/U575C(G-I)(T-U)_U585CI(T-U)
9990
+
9991
+ # Generic U585ZITxQ
9992
+ GenU5.menu.pnum.GENERIC_U585ZITXQ=Generic U585ZITxQ
9993
+ GenU5.menu.pnum.GENERIC_U585ZITXQ.upload.maximum_size=2097152
9994
+ GenU5.menu.pnum.GENERIC_U585ZITXQ.upload.maximum_data_size=786432
9995
+ GenU5.menu.pnum.GENERIC_U585ZITXQ.build.board=GENERIC_U585ZITXQ
9996
+ GenU5.menu.pnum.GENERIC_U585ZITXQ.build.product_line=STM32U585xx
9997
+ GenU5.menu.pnum.GENERIC_U585ZITXQ.build.variant=STM32U5xx/U575Z(G-I)TxQ_U585ZITxQ
9998
+
9967
9999
# Upload menu
9968
10000
GenU5.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
9969
10001
GenU5.menu.upload_method.swdMethod.upload.protocol=0
@@ -10725,6 +10757,48 @@ GenFlight.menu.upload_method.dfuoMethod.upload.altID=1
10725
10757
GenFlight.menu.upload_method.dfuoMethod.build.flash_offset=0x5000
10726
10758
GenFlight.menu.upload_method.dfuoMethod.build.bootloader_flags=-DBL_LEGACY_LEAF
10727
10759
10760
+ ################################################################################
10761
+ # IoT continuum Boards
10762
+
10763
+ IotContinuum.name=IoT continuum boards
10764
+
10765
+ IotContinuum.build.core=arduino
10766
+ IotContinuum.build.board=IOT_CONTINUUM
10767
+ IotContinuum.build.variant_h=variant_{build.board}.h
10768
+ IotContinuum.build.st_extra_flags=-D{build.product_line} {build.xSerial}
10769
+ IotContinuum.build.flash_offset=0x0
10770
+ IotContinuum.upload.maximum_size=0
10771
+ IotContinuum.upload.maximum_data_size=0
10772
+
10773
+ # IoT continuum Dev Kit Board
10774
+ IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM=IoT continuum Dev Kit
10775
+ IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.upload.maximum_size=2097152
10776
+ IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.upload.maximum_data_size=786432
10777
+ IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.mcu=cortex-m33
10778
+ IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.fpu=-mfpu=fpv4-sp-d16
10779
+ IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.float-abi=-mfloat-abi=hard
10780
+ IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.board=DEVKIT_IOT_CONTINUUM
10781
+ IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.series=STM32U5xx
10782
+ IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.product_line=STM32U585xx
10783
+ IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.variant=STM32U5xx/U575C(G-I)(T-U)_U585CI(T-U)
10784
+ IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
10785
+
10786
+ # Upload menu
10787
+ IotContinuum.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
10788
+ IotContinuum.menu.upload_method.swdMethod.upload.protocol=0
10789
+ IotContinuum.menu.upload_method.swdMethod.upload.options=
10790
+ IotContinuum.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
10791
+
10792
+ IotContinuum.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
10793
+ IotContinuum.menu.upload_method.serialMethod.upload.protocol=1
10794
+ IotContinuum.menu.upload_method.serialMethod.upload.options={serial.port.file}
10795
+ IotContinuum.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
10796
+
10797
+ IotContinuum.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
10798
+ IotContinuum.menu.upload_method.dfuMethod.upload.protocol=2
10799
+ IotContinuum.menu.upload_method.dfuMethod.upload.options=
10800
+ IotContinuum.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
10801
+
10728
10802
################################################################################
10729
10803
# LoRa boards
10730
10804
@@ -10966,7 +11040,6 @@ SparkFun.menu.upload_method.dfuMethod.upload.protocol=2
10966
11040
SparkFun.menu.upload_method.dfuMethod.upload.options=
10967
11041
SparkFun.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
10968
11042
10969
-
10970
11043
################################################################################
10971
11044
# Serialx activation
10972
11045
Nucleo_144.menu.xserial.generic=Enabled (generic 'Serial')
@@ -11157,6 +11230,12 @@ GenFlight.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_N
11157
11230
GenFlight.menu.xserial.disabled=Disabled (no Serial support)
11158
11231
GenFlight.menu.xserial.disabled.build.xSerial=
11159
11232
11233
+ IotContinuum.menu.xserial.generic=Enabled (generic 'Serial')
11234
+ IotContinuum.menu.xserial.none=Enabled (no generic 'Serial')
11235
+ IotContinuum.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
11236
+ IotContinuum.menu.xserial.disabled=Disabled (no Serial support)
11237
+ IotContinuum.menu.xserial.disabled.build.xSerial=
11238
+
11160
11239
LoRa.menu.xserial.generic=Enabled (generic 'Serial')
11161
11240
LoRa.menu.xserial.none=Enabled (no generic 'Serial')
11162
11241
LoRa.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
@@ -12125,6 +12204,26 @@ GenFlight.menu.opt.ogstd.build.flags.optimize=-Og
12125
12204
GenFlight.menu.opt.o0std=No Optimization (-O0)
12126
12205
GenFlight.menu.opt.o0std.build.flags.optimize=-O0
12127
12206
12207
+ IotContinuum.menu.opt.osstd=Smallest (-Os default)
12208
+ IotContinuum.menu.opt.oslto=Smallest (-Os) with LTO
12209
+ IotContinuum.menu.opt.oslto.build.flags.optimize=-Os -flto
12210
+ IotContinuum.menu.opt.o1std=Fast (-O1)
12211
+ IotContinuum.menu.opt.o1std.build.flags.optimize=-O1
12212
+ IotContinuum.menu.opt.o1lto=Fast (-O1) with LTO
12213
+ IotContinuum.menu.opt.o1lto.build.flags.optimize=-O1 -flto
12214
+ IotContinuum.menu.opt.o2std=Faster (-O2)
12215
+ IotContinuum.menu.opt.o2std.build.flags.optimize=-O2
12216
+ IotContinuum.menu.opt.o2lto=Faster (-O2) with LTO
12217
+ IotContinuum.menu.opt.o2lto.build.flags.optimize=-O2 -flto
12218
+ IotContinuum.menu.opt.o3std=Fastest (-O3)
12219
+ IotContinuum.menu.opt.o3std.build.flags.optimize=-O3
12220
+ IotContinuum.menu.opt.o3lto=Fastest (-O3) with LTO
12221
+ IotContinuum.menu.opt.o3lto.build.flags.optimize=-O3 -flto
12222
+ IotContinuum.menu.opt.ogstd=Debug (-Og)
12223
+ IotContinuum.menu.opt.ogstd.build.flags.optimize=-Og
12224
+ IotContinuum.menu.opt.o0std=No Optimization (-O0)
12225
+ IotContinuum.menu.opt.o0std.build.flags.optimize=-O0
12226
+
12128
12227
LoRa.menu.opt.osstd=Smallest (-Os default)
12129
12228
LoRa.menu.opt.oslto=Smallest (-Os) with LTO
12130
12229
LoRa.menu.opt.oslto.build.flags.optimize=-Os -flto
@@ -12414,6 +12513,14 @@ GenFlight.menu.dbg.enable_log.build.flags.debug=
12414
12513
GenFlight.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
12415
12514
GenFlight.menu.dbg.enable_all.build.flags.debug=-g
12416
12515
12516
+ IotContinuum.menu.dbg.none=None
12517
+ IotContinuum.menu.dbg.enable_sym=Symbols Enabled (-g)
12518
+ IotContinuum.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG
12519
+ IotContinuum.menu.dbg.enable_log=Core logs Enabled
12520
+ IotContinuum.menu.dbg.enable_log.build.flags.debug=
12521
+ IotContinuum.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
12522
+ IotContinuum.menu.dbg.enable_all.build.flags.debug=-g
12523
+
12417
12524
LoRa.menu.dbg.none=None
12418
12525
LoRa.menu.dbg.enable_sym=Symbols Enabled (-g)
12419
12526
LoRa.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG
@@ -12739,6 +12846,16 @@ GenFlight.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_f
12739
12846
GenFlight.menu.rtlib.full=Newlib Standard
12740
12847
GenFlight.menu.rtlib.full.build.flags.ldspecs=
12741
12848
12849
+ IotContinuum.menu.rtlib.nano=Newlib Nano (default)
12850
+ IotContinuum.menu.rtlib.nanofp=Newlib Nano + Float Printf
12851
+ IotContinuum.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
12852
+ IotContinuum.menu.rtlib.nanofs=Newlib Nano + Float Scanf
12853
+ IotContinuum.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
12854
+ IotContinuum.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
12855
+ IotContinuum.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
12856
+ IotContinuum.menu.rtlib.full=Newlib Standard
12857
+ IotContinuum.menu.rtlib.full.build.flags.ldspecs=
12858
+
12742
12859
LoRa.menu.rtlib.nano=Newlib Nano (default)
12743
12860
LoRa.menu.rtlib.nanofp=Newlib Nano + Float Printf
12744
12861
LoRa.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
0 commit comments