@@ -11277,6 +11277,40 @@ SparkFun.menu.upload_method.dfuMethod.upload.protocol=2
1127711277SparkFun.menu.upload_method.dfuMethod.upload.options=
1127811278SparkFun.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1127911279
11280+ ################################################################################
11281+ # ELV Modular System boards
11282+
11283+ ELV_Modular_System.name=ELV Modular System boards
11284+ ELV_Modular_System.build.core=arduino
11285+ ELV_Modular_System.build.board=ELV_Modular_System
11286+ ELV_Modular_System.build.variant_h=variant_{build.board}.h
11287+ ELV_Modular_System.upload.maximum_size=0
11288+ ELV_Modular_System.upload.maximum_data_size=0
11289+
11290+ # ELV-BM-TRX1 board
11291+ ELV_Modular_System.menu.pnum.ELV_BM_TRX1=ELV-LW-Base ELV_BM_TRX1
11292+ ELV_Modular_System.menu.pnum.ELV_BM_TRX1.upload.maximum_size=124927
11293+ ELV_Modular_System.menu.pnum.ELV_BM_TRX1.upload.maximum_data_size=16383
11294+ ELV_Modular_System.menu.pnum.ELV_BM_TRX1.build.mcu=cortex-m4
11295+ ELV_Modular_System.menu.pnum.ELV_BM_TRX1.build.board=ELV_BM_TRX1
11296+ ELV_Modular_System.menu.pnum.ELV_BM_TRX1.build.series=STM32WLxx
11297+ ELV_Modular_System.menu.pnum.ELV_BM_TRX1.build.product_line=STM32WLE5xx
11298+ ELV_Modular_System.menu.pnum.ELV_BM_TRX1.build.variant=STM32WLxx/WL54JCI_WL55JCI_WLE4J(8-B-C)I_WLE5J(8-B-C)I
11299+ ELV_Modular_System.menu.pnum.ELV_BM_TRX1.build.variant_h=variant_ELV_BM_TRX1.h
11300+ ELV_Modular_System.menu.pnum.ELV_BM_TRX1.build.flash_offset=0x800
11301+ ELV_Modular_System.menu.pnum.ELV_BM_TRX1.build.st_extra_flags=-D{build.product_line} -DUSE_CM4_STARTUP_FILE {build.xSerial}
11302+
11303+ # Upload menu
11304+ ELV_Modular_System.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD) with Bootloader
11305+ ELV_Modular_System.menu.upload_method.swdMethod.upload.protocol=0
11306+ ELV_Modular_System.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
11307+
11308+
11309+ ELV_Modular_System.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) with Bootloader
11310+ ELV_Modular_System.menu.upload_method.serialMethod.upload.protocol=1
11311+ ELV_Modular_System.menu.upload_method.serialMethod.upload.options={serial.port.file}
11312+ ELV_Modular_System.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
11313+
1128011314################################################################################
1128111315# Serialx activation
1128211316Nucleo_144.menu.xserial.generic=Enabled (generic 'Serial')
@@ -11497,6 +11531,12 @@ SparkFun.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NO
1149711531SparkFun.menu.xserial.disabled=Disabled (no Serial support)
1149811532SparkFun.menu.xserial.disabled.build.xSerial=
1149911533
11534+ ELV_Modular_System.xserial.generic=Enabled (generic 'Serial')
11535+ ELV_Modular_System.xserial.none=Enabled (no generic 'Serial')
11536+ ELV_Modular_System.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
11537+ ELV_Modular_System.xserial.disabled=Disabled (no Serial support)
11538+ ELV_Modular_System.xserial.disabled.build.xSerial=
11539+
1150011540# USB connectivity
1150111541Nucleo_144.menu.usb.none=None
1150211542Nucleo_144.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
@@ -12547,6 +12587,26 @@ SparkFun.menu.opt.ogstd.build.flags.optimize=-Og
1254712587SparkFun.menu.opt.o0std=No Optimization (-O0)
1254812588SparkFun.menu.opt.o0std.build.flags.optimize=-O0
1254912589
12590+ ELV_Modular_System.menu.opt.osstd=Smallest (-Os default)
12591+ ELV_Modular_System.menu.opt.oslto=Smallest (-Os) with LTO
12592+ ELV_Modular_System.menu.opt.oslto.build.flags.optimize=-Os -flto
12593+ ELV_Modular_System.menu.opt.o1std=Fast (-O1)
12594+ ELV_Modular_System.menu.opt.o1std.build.flags.optimize=-O1
12595+ ELV_Modular_System.menu.opt.o1lto=Fast (-O1) with LTO
12596+ ELV_Modular_System.menu.opt.o1lto.build.flags.optimize=-O1 -flto
12597+ ELV_Modular_System.menu.opt.o2std=Faster (-O2)
12598+ ELV_Modular_System.menu.opt.o2std.build.flags.optimize=-O2
12599+ ELV_Modular_System.menu.opt.o2lto=Faster (-O2) with LTO
12600+ ELV_Modular_System.menu.opt.o2lto.build.flags.optimize=-O2 -flto
12601+ ELV_Modular_System.menu.opt.o3std=Fastest (-O3)
12602+ ELV_Modular_System.menu.opt.o3std.build.flags.optimize=-O3
12603+ ELV_Modular_System.menu.opt.o3lto=Fastest (-O3) with LTO
12604+ ELV_Modular_System.menu.opt.o3lto.build.flags.optimize=-O3 -flto
12605+ ELV_Modular_System.menu.opt.ogstd=Debug (-Og)
12606+ ELV_Modular_System.menu.opt.ogstd.build.flags.optimize=-Og
12607+ ELV_Modular_System.menu.opt.o0std=No Optimization (-O0)
12608+ ELV_Modular_System.menu.opt.o0std.build.flags.optimize=-O0
12609+
1255012610# Debug information
1255112611Nucleo_144.menu.dbg.none=None
1255212612Nucleo_144.menu.dbg.enable_sym=Symbols Enabled (-g)
@@ -12816,6 +12876,14 @@ SparkFun.menu.dbg.enable_log.build.flags.debug=
1281612876SparkFun.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
1281712877SparkFun.menu.dbg.enable_all.build.flags.debug=-g
1281812878
12879+ ELV_Modular_System.menu.dbg.none=None
12880+ ELV_Modular_System.menu.dbg.enable_sym=Symbols Enabled (-g)
12881+ ELV_Modular_System.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG
12882+ ELV_Modular_System.menu.dbg.enable_log=Core logs Enabled
12883+ ELV_Modular_System.menu.dbg.enable_log.build.flags.debug=
12884+ ELV_Modular_System.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
12885+ ELV_Modular_System.menu.dbg.enable_all.build.flags.debug=-g
12886+
1281912887# C Runtime Library
1282012888Nucleo_144.menu.rtlib.nano=Newlib Nano (default)
1282112889Nucleo_144.menu.rtlib.nanofp=Newlib Nano + Float Printf
@@ -13166,3 +13234,13 @@ SparkFun.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
1316613234SparkFun.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
1316713235SparkFun.menu.rtlib.full=Newlib Standard
1316813236SparkFun.menu.rtlib.full.build.flags.ldspecs=
13237+
13238+ ELV_Modular_System.menu.rtlib.nano=Newlib Nano (default)
13239+ ELV_Modular_System.menu.rtlib.nanofp=Newlib Nano + Float Printf
13240+ ELV_Modular_System.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
13241+ ELV_Modular_System.menu.rtlib.nanofs=Newlib Nano + Float Scanf
13242+ ELV_Modular_System.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
13243+ ELV_Modular_System.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
13244+ ELV_Modular_System.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
13245+ ELV_Modular_System.menu.rtlib.full=Newlib Standard
13246+ ELV_Modular_System.menu.rtlib.full.build.flags.ldspecs=
0 commit comments