@@ -9932,6 +9932,22 @@ GenU5.menu.pnum.GENERIC_U575AIIXQ.build.board=GENERIC_U575AIIXQ
99329932GenU5.menu.pnum.GENERIC_U575AIIXQ.build.product_line=STM32U575xx
99339933GenU5.menu.pnum.GENERIC_U575AIIXQ.build.variant=STM32U5xx/U575A(G-I)IxQ_U585AIIxQ
99349934
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+
99359951# Generic U575ZGTxQ
99369952GenU5.menu.pnum.GENERIC_U575ZGTXQ=Generic U575ZGTxQ
99379953GenU5.menu.pnum.GENERIC_U575ZGTXQ.upload.maximum_size=1048576
@@ -9948,14 +9964,6 @@ GenU5.menu.pnum.GENERIC_U575ZITXQ.build.board=GENERIC_U575ZITXQ
99489964GenU5.menu.pnum.GENERIC_U575ZITXQ.build.product_line=STM32U575xx
99499965GenU5.menu.pnum.GENERIC_U575ZITXQ.build.variant=STM32U5xx/U575Z(G-I)TxQ_U585ZITxQ
99509966
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-
99599967# Generic U585AIIxQ
99609968GenU5.menu.pnum.GENERIC_U585AIIXQ=Generic U585AIIxQ
99619969GenU5.menu.pnum.GENERIC_U585AIIXQ.upload.maximum_size=2097152
@@ -9964,6 +9972,30 @@ GenU5.menu.pnum.GENERIC_U585AIIXQ.build.board=GENERIC_U585AIIXQ
99649972GenU5.menu.pnum.GENERIC_U585AIIXQ.build.product_line=STM32U585xx
99659973GenU5.menu.pnum.GENERIC_U585AIIXQ.build.variant=STM32U5xx/U575A(G-I)IxQ_U585AIIxQ
99669974
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+
99679999# Upload menu
996810000GenU5.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
996910001GenU5.menu.upload_method.swdMethod.upload.protocol=0
@@ -10725,6 +10757,48 @@ GenFlight.menu.upload_method.dfuoMethod.upload.altID=1
1072510757GenFlight.menu.upload_method.dfuoMethod.build.flash_offset=0x5000
1072610758GenFlight.menu.upload_method.dfuoMethod.build.bootloader_flags=-DBL_LEGACY_LEAF
1072710759
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+
1072810802################################################################################
1072910803# LoRa boards
1073010804
@@ -10966,7 +11040,6 @@ SparkFun.menu.upload_method.dfuMethod.upload.protocol=2
1096611040SparkFun.menu.upload_method.dfuMethod.upload.options=
1096711041SparkFun.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1096811042
10969-
1097011043################################################################################
1097111044# Serialx activation
1097211045Nucleo_144.menu.xserial.generic=Enabled (generic 'Serial')
@@ -11157,6 +11230,12 @@ GenFlight.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_N
1115711230GenFlight.menu.xserial.disabled=Disabled (no Serial support)
1115811231GenFlight.menu.xserial.disabled.build.xSerial=
1115911232
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+
1116011239LoRa.menu.xserial.generic=Enabled (generic 'Serial')
1116111240LoRa.menu.xserial.none=Enabled (no generic 'Serial')
1116211241LoRa.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
@@ -12125,6 +12204,26 @@ GenFlight.menu.opt.ogstd.build.flags.optimize=-Og
1212512204GenFlight.menu.opt.o0std=No Optimization (-O0)
1212612205GenFlight.menu.opt.o0std.build.flags.optimize=-O0
1212712206
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+
1212812227LoRa.menu.opt.osstd=Smallest (-Os default)
1212912228LoRa.menu.opt.oslto=Smallest (-Os) with LTO
1213012229LoRa.menu.opt.oslto.build.flags.optimize=-Os -flto
@@ -12414,6 +12513,14 @@ GenFlight.menu.dbg.enable_log.build.flags.debug=
1241412513GenFlight.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
1241512514GenFlight.menu.dbg.enable_all.build.flags.debug=-g
1241612515
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+
1241712524LoRa.menu.dbg.none=None
1241812525LoRa.menu.dbg.enable_sym=Symbols Enabled (-g)
1241912526LoRa.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
1273912846GenFlight.menu.rtlib.full=Newlib Standard
1274012847GenFlight.menu.rtlib.full.build.flags.ldspecs=
1274112848
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+
1274212859LoRa.menu.rtlib.nano=Newlib Nano (default)
1274312860LoRa.menu.rtlib.nanofp=Newlib Nano + Float Printf
1274412861LoRa.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
0 commit comments