@@ -4563,16 +4563,6 @@ GenL4.build.flags.fp=-mfpu=fpv4-sp-d16 -mfloat-abi=hard
4563
4563
GenL4.build.series=STM32L4xx
4564
4564
GenL4.build.cmsis_lib_gcc=arm_cortexM4lf_math
4565
4565
4566
- # Swan R5
4567
- GenL4.menu.pnum.SWAN_R5=Swan R5
4568
- GenL4.menu.pnum.SWAN_R5.upload.maximum_size=2097152
4569
- GenL4.menu.pnum.SWAN_R5.upload.maximum_data_size=655360
4570
- GenL4.menu.pnum.SWAN_R5.build.board=SWAN_R5
4571
- GenL4.menu.pnum.SWAN_R5.build.product_line=STM32L4R5xx
4572
- GenL4.menu.pnum.SWAN_R5.build.variant=STM32L4xx/L4R5Z(G-I)Y_L4R9Z(G-I)Y_L4S5ZIY_L4S9ZIY
4573
- GenL4.menu.pnum.SWAN_R5.build.variant_h=variant_{build.board}.h
4574
- GenL4.menu.pnum.SWAN_R5.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
4575
-
4576
4566
# Generic L412K8Tx
4577
4567
GenL4.menu.pnum.GENERIC_L412K8TX=Generic L412K8Tx
4578
4568
GenL4.menu.pnum.GENERIC_L412K8TX.upload.maximum_size=65536
@@ -5679,6 +5669,45 @@ GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
5679
5669
3dprinter.menu.upload_method.dfuMethod.upload.options=-g
5680
5670
3dprinter.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
5681
5671
5672
+ ################################################################################
5673
+ # Blues Wireless boards
5674
+
5675
+ BluesW.name= Blues Wireless boards
5676
+
5677
+ BluesW.build.core=arduino
5678
+ BluesW.build.board=BluesWireless
5679
+ BluesW.build.variant_h=variant_{build.board}.h
5680
+ BluesW.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
5681
+
5682
+ # Swan R5 board
5683
+ BluesW.menu.pnum.SWAN_R5=Swan R5
5684
+ BluesW.menu.pnum.SWAN_R5.upload.maximum_size=2097152
5685
+ BluesW.menu.pnum.SWAN_R5.upload.maximum_data_size=655360
5686
+ BluesW.menu.pnum.SWAN_R5.build.mcu=cortex-m4
5687
+ BluesW.menu.pnum.SWAN_R5.build.cmsis_lib_gcc=arm_cortexM4lf_math
5688
+ BluesW.menu.pnum.SWAN_R5.build.flags.fp=-mfpu=fpv4-sp-d16 -mfloat-abi=hard
5689
+ BluesW.menu.pnum.SWAN_R5.build.board=SWAN_R5
5690
+ BluesW.menu.pnum.SWAN_R5.build.series=STM32L4xx
5691
+ BluesW.menu.pnum.SWAN_R5.build.product_line=STM32L4R5xx
5692
+ BluesW.menu.pnum.SWAN_R5.build.variant=STM32L4xx/L4R5Z(G-I)Y_L4R9Z(G-I)Y_L4S5ZIY_L4S9ZIY
5693
+ BluesW.menu.pnum.SWAN_R5.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
5694
+
5695
+ # Upload menu
5696
+ BluesW.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
5697
+ BluesW.menu.upload_method.swdMethod.upload.protocol=0
5698
+ BluesW.menu.upload_method.swdMethod.upload.options=-g
5699
+ BluesW.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
5700
+
5701
+ BluesW.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
5702
+ BluesW.menu.upload_method.serialMethod.upload.protocol=1
5703
+ BluesW.menu.upload_method.serialMethod.upload.options={serial.port.file} -s
5704
+ BluesW.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
5705
+
5706
+ BluesW.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
5707
+ BluesW.menu.upload_method.dfuMethod.upload.protocol=2
5708
+ BluesW.menu.upload_method.dfuMethod.upload.options=-g
5709
+ BluesW.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
5710
+
5682
5711
################################################################################
5683
5712
# Elecgator boards
5684
5713
@@ -6199,6 +6228,12 @@ GenWL.menu.xserial.disabled.build.xSerial=
6199
6228
3dprinter.menu.xserial.disabled=Disabled (no Serial support)
6200
6229
3dprinter.menu.xserial.disabled.build.xSerial=
6201
6230
6231
+ BluesW.menu.xserial.generic=Enabled (generic 'Serial')
6232
+ BluesW.menu.xserial.none=Enabled (no generic 'Serial')
6233
+ BluesW.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
6234
+ BluesW.menu.xserial.disabled=Disabled (no Serial support)
6235
+ BluesW.menu.xserial.disabled.build.xSerial=
6236
+
6202
6237
Elecgator.menu.xserial.generic=Enabled (generic 'Serial')
6203
6238
Elecgator.menu.xserial.none=Enabled (no generic 'Serial')
6204
6239
Elecgator.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
@@ -6485,6 +6520,19 @@ GenWB.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
6485
6520
3dprinter.menu.xusb.HSFS=High Speed in Full Speed mode
6486
6521
3dprinter.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
6487
6522
6523
+ BluesW.menu.usb.none=None
6524
+ BluesW.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
6525
+ BluesW.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
6526
+ BluesW.menu.usb.CDC=CDC (no generic 'Serial')
6527
+ BluesW.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB
6528
+ BluesW.menu.usb.HID=HID (keyboard and mouse)
6529
+ BluesW.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
6530
+ BluesW.menu.xusb.FS=Low/Full Speed
6531
+ BluesW.menu.xusb.HS=High Speed
6532
+ BluesW.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
6533
+ BluesW.menu.xusb.HSFS=High Speed in Full Speed mode
6534
+ BluesW.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
6535
+
6488
6536
Elecgator.menu.usb.none=None
6489
6537
Elecgator.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
6490
6538
Elecgator.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
@@ -6959,6 +7007,24 @@ GenWL.menu.opt.ogstd.build.flags.optimize=-Og
6959
7007
3dprinter.menu.opt.ogstd=Debug (-Og)
6960
7008
3dprinter.menu.opt.ogstd.build.flags.optimize=-Og
6961
7009
7010
+ BluesW.menu.opt.osstd=Smallest (-Os default)
7011
+ BluesW.menu.opt.oslto=Smallest (-Os) with LTO
7012
+ BluesW.menu.opt.oslto.build.flags.optimize=-Os -flto
7013
+ BluesW.menu.opt.o1std=Fast (-O1)
7014
+ BluesW.menu.opt.o1std.build.flags.optimize=-O1
7015
+ BluesW.menu.opt.o1lto=Fast (-O1) with LTO
7016
+ BluesW.menu.opt.o1lto.build.flags.optimize=-O1 -flto
7017
+ BluesW.menu.opt.o2std=Faster (-O2)
7018
+ BluesW.menu.opt.o2std.build.flags.optimize=-O2
7019
+ BluesW.menu.opt.o2lto=Faster (-O2) with LTO
7020
+ BluesW.menu.opt.o2lto.build.flags.optimize=-O2 -flto
7021
+ BluesW.menu.opt.o3std=Fastest (-O3)
7022
+ BluesW.menu.opt.o3std.build.flags.optimize=-O3
7023
+ BluesW.menu.opt.o3lto=Fastest (-O3) with LTO
7024
+ BluesW.menu.opt.o3lto.build.flags.optimize=-O3 -flto
7025
+ BluesW.menu.opt.ogstd=Debug (-Og)
7026
+ BluesW.menu.opt.ogstd.build.flags.optimize=-Og
7027
+
6962
7028
Elecgator.menu.opt.osstd=Smallest (-Os default)
6963
7029
Elecgator.menu.opt.oslto=Smallest (-Os) with LTO
6964
7030
Elecgator.menu.opt.oslto.build.flags.optimize=-Os -flto
@@ -7156,6 +7222,10 @@ GenWL.menu.dbg.enable.build.flags.debug=-g
7156
7222
3dprinter.menu.dbg.enable=Enabled (-g)
7157
7223
3dprinter.menu.dbg.enable.build.flags.debug=-g
7158
7224
7225
+ BluesW.menu.dbg.none=None
7226
+ BluesW.menu.dbg.enable=Enabled (-g)
7227
+ BluesW.menu.dbg.enable.build.flags.debug=-g
7228
+
7159
7229
Elecgator.menu.dbg.none=None
7160
7230
Elecgator.menu.dbg.enable=Enabled (-g)
7161
7231
Elecgator.menu.dbg.enable.build.flags.debug=-g
@@ -7411,6 +7481,16 @@ GenWL.menu.rtlib.full.build.flags.ldspecs=
7411
7481
3dprinter.menu.rtlib.full=Newlib Standard
7412
7482
3dprinter.menu.rtlib.full.build.flags.ldspecs=
7413
7483
7484
+ BluesW.menu.rtlib.nano=Newlib Nano (default)
7485
+ BluesW.menu.rtlib.nanofp=Newlib Nano + Float Printf
7486
+ BluesW.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
7487
+ BluesW.menu.rtlib.nanofs=Newlib Nano + Float Scanf
7488
+ BluesW.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
7489
+ BluesW.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
7490
+ BluesW.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
7491
+ BluesW.menu.rtlib.full=Newlib Standard
7492
+ BluesW.menu.rtlib.full.build.flags.ldspecs=
7493
+
7414
7494
Elecgator.menu.rtlib.nano=Newlib Nano (default)
7415
7495
Elecgator.menu.rtlib.nanofp=Newlib Nano + Float Printf
7416
7496
Elecgator.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
0 commit comments