@@ -4563,16 +4563,6 @@ GenL4.build.flags.fp=-mfpu=fpv4-sp-d16 -mfloat-abi=hard
45634563GenL4.build.series=STM32L4xx
45644564GenL4.build.cmsis_lib_gcc=arm_cortexM4lf_math
45654565
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-
45764566# Generic L412K8Tx
45774567GenL4.menu.pnum.GENERIC_L412K8TX=Generic L412K8Tx
45784568GenL4.menu.pnum.GENERIC_L412K8TX.upload.maximum_size=65536
@@ -5679,6 +5669,45 @@ GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
567956693dprinter.menu.upload_method.dfuMethod.upload.options=-g
568056703dprinter.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
56815671
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 -ob nBOOT0=0 -ob nBOOT0=1
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+
56825711################################################################################
56835712# Elecgator boards
56845713
@@ -6199,6 +6228,12 @@ GenWL.menu.xserial.disabled.build.xSerial=
619962283dprinter.menu.xserial.disabled=Disabled (no Serial support)
620062293dprinter.menu.xserial.disabled.build.xSerial=
62016230
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+
62026237Elecgator.menu.xserial.generic=Enabled (generic 'Serial')
62036238Elecgator.menu.xserial.none=Enabled (no generic 'Serial')
62046239Elecgator.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
648565203dprinter.menu.xusb.HSFS=High Speed in Full Speed mode
648665213dprinter.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
64876522
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+
64886536Elecgator.menu.usb.none=None
64896537Elecgator.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
64906538Elecgator.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
@@ -6959,6 +7007,24 @@ GenWL.menu.opt.ogstd.build.flags.optimize=-Og
695970073dprinter.menu.opt.ogstd=Debug (-Og)
696070083dprinter.menu.opt.ogstd.build.flags.optimize=-Og
69617009
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+
69627028Elecgator.menu.opt.osstd=Smallest (-Os default)
69637029Elecgator.menu.opt.oslto=Smallest (-Os) with LTO
69647030Elecgator.menu.opt.oslto.build.flags.optimize=-Os -flto
@@ -7156,6 +7222,10 @@ GenWL.menu.dbg.enable.build.flags.debug=-g
715672223dprinter.menu.dbg.enable=Enabled (-g)
715772233dprinter.menu.dbg.enable.build.flags.debug=-g
71587224
7225+ BluesW.menu.dbg.none=None
7226+ BluesW.menu.dbg.enable=Enabled (-g)
7227+ BluesW.menu.dbg.enable.build.flags.debug=-g
7228+
71597229Elecgator.menu.dbg.none=None
71607230Elecgator.menu.dbg.enable=Enabled (-g)
71617231Elecgator.menu.dbg.enable.build.flags.debug=-g
@@ -7411,6 +7481,16 @@ GenWL.menu.rtlib.full.build.flags.ldspecs=
741174813dprinter.menu.rtlib.full=Newlib Standard
741274823dprinter.menu.rtlib.full.build.flags.ldspecs=
74137483
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+
74147494Elecgator.menu.rtlib.nano=Newlib Nano (default)
74157495Elecgator.menu.rtlib.nanofp=Newlib Nano + Float Printf
74167496Elecgator.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
0 commit comments