@@ -11277,6 +11277,40 @@ SparkFun.menu.upload_method.dfuMethod.upload.protocol=2
11277
11277
SparkFun.menu.upload_method.dfuMethod.upload.options=
11278
11278
SparkFun.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
11279
11279
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
+
11280
11314
################################################################################
11281
11315
# Serialx activation
11282
11316
Nucleo_144.menu.xserial.generic=Enabled (generic 'Serial')
@@ -11497,6 +11531,12 @@ SparkFun.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NO
11497
11531
SparkFun.menu.xserial.disabled=Disabled (no Serial support)
11498
11532
SparkFun.menu.xserial.disabled.build.xSerial=
11499
11533
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
+
11500
11540
# USB connectivity
11501
11541
Nucleo_144.menu.usb.none=None
11502
11542
Nucleo_144.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
@@ -12547,6 +12587,26 @@ SparkFun.menu.opt.ogstd.build.flags.optimize=-Og
12547
12587
SparkFun.menu.opt.o0std=No Optimization (-O0)
12548
12588
SparkFun.menu.opt.o0std.build.flags.optimize=-O0
12549
12589
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
+
12550
12610
# Debug information
12551
12611
Nucleo_144.menu.dbg.none=None
12552
12612
Nucleo_144.menu.dbg.enable_sym=Symbols Enabled (-g)
@@ -12816,6 +12876,14 @@ SparkFun.menu.dbg.enable_log.build.flags.debug=
12816
12876
SparkFun.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
12817
12877
SparkFun.menu.dbg.enable_all.build.flags.debug=-g
12818
12878
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
+
12819
12887
# C Runtime Library
12820
12888
Nucleo_144.menu.rtlib.nano=Newlib Nano (default)
12821
12889
Nucleo_144.menu.rtlib.nanofp=Newlib Nano + Float Printf
@@ -13166,3 +13234,13 @@ SparkFun.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
13166
13234
SparkFun.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
13167
13235
SparkFun.menu.rtlib.full=Newlib Standard
13168
13236
SparkFun.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