Skip to content

Commit 6c92680

Browse files
committed
feat: rename Blues Wireless (blues.io) to Blues (blues.com) and add CYGNET R4
1 parent f31d070 commit 6c92680

File tree

8 files changed

+867
-92
lines changed

8 files changed

+867
-92
lines changed

README.md

+4-3
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
7575
- [Generic STM32WBA boards](#generic-stm32wba-boards)
7676
- [Generic STM32WL boards](#generic-stm32wl-boards)
7777
- [3D printer boards](#3d-printer-boards)
78-
- [Blues Wireless boards](#blues-wireless-boards)
78+
- [Blues boards](#blues-boards)
7979
- [Elecgator boards](#elecgator-boards)
8080
- [Electronic Speed Controller boards](#electronic-speed-controller-boards)
8181
- [Garatronic/McHobby boards](#garatronicmchobby-boards)
@@ -766,11 +766,12 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
766766
| :green_heart: | STM32F446VE | [FYSETC_S6](https://wiki.fysetc.com/FYSETC_S6/) | *1.9.0* | |
767767
| :green_heart: | STM32G0B1CB | [BTT EBB42 CAN V1.1](https://github.com/bigtreetech/EBB/tree/master/EBB%20CAN%20V1.1%20(STM32G0B1)/EBB42%20CAN%20V1.1) | *2.4.0* | |
768768

769-
### [Blues Wireless](https://blues.io/) boards
769+
### [Blues](https://blues.com/) boards
770770

771771
| Status | Device(s) | Name | Release | Notes |
772772
| :----: | :-------: | ---- | :-----: | :---- |
773-
| :green_heart: | STM32L4R5ZIYx | [Swan R5](https://blues.io/products/swan) | *2.1.0* | |
773+
| :green_heart: | STM32L4R5ZIYx | [Swan R5](https://blues.com/products/swan) | *3.0.0* | |
774+
| :green_heart: | STM32L431CC | [Cygnet L4](https://blues.com/products/cygnet) | *1.1.0* | |
774775

775776
### [Elecgator](https://www.elecgator.com/) boards
776777

boards.txt

+105-88
Original file line numberDiff line numberDiff line change
@@ -10707,46 +10707,63 @@ GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1070710707
3dprinter.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1070810708

1070910709
################################################################################
10710-
# Blues Wireless boards
10711-
10712-
BluesW.name=Blues Wireless boards
10713-
10714-
BluesW.build.core=arduino
10715-
BluesW.build.board=BluesWireless
10716-
BluesW.build.variant_h=variant_{build.board}.h
10717-
BluesW.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
10718-
BluesW.build.flash_offset=0x0
10719-
BluesW.upload.maximum_size=0
10720-
BluesW.upload.maximum_data_size=0
10721-
10722-
# Swan R5 board
10723-
BluesW.menu.pnum.SWAN_R5=Swan R5
10724-
BluesW.menu.pnum.SWAN_R5.upload.maximum_size=2097152
10725-
BluesW.menu.pnum.SWAN_R5.upload.maximum_data_size=655360
10726-
BluesW.menu.pnum.SWAN_R5.build.mcu=cortex-m4
10727-
BluesW.menu.pnum.SWAN_R5.build.fpu=-mfpu=fpv4-sp-d16
10728-
BluesW.menu.pnum.SWAN_R5.build.float-abi=-mfloat-abi=hard
10729-
BluesW.menu.pnum.SWAN_R5.build.board=SWAN_R5
10730-
BluesW.menu.pnum.SWAN_R5.build.series=STM32L4xx
10731-
BluesW.menu.pnum.SWAN_R5.build.product_line=STM32L4R5xx
10732-
BluesW.menu.pnum.SWAN_R5.build.variant=STM32L4xx/L4R5Z(G-I)Y_L4R9Z(G-I)Y_L4S5ZIY_L4S9ZIY
10733-
BluesW.menu.pnum.SWAN_R5.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
10710+
# Blues boards
10711+
10712+
Blues.name=Blues boards
10713+
10714+
Blues.build.core=arduino
10715+
Blues.build.board=Blues
10716+
Blues.build.variant_h=variant_{build.board}.h
10717+
Blues.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
10718+
Blues.build.flash_offset=0x0
10719+
Blues.upload.maximum_size=0
10720+
Blues.upload.maximum_data_size=0
10721+
10722+
# Swan board
10723+
Blues.menu.pnum.SWAN_R5=Swan R5
10724+
Blues.menu.pnum.SWAN_R5.upload.maximum_size=2097152
10725+
Blues.menu.pnum.SWAN_R5.upload.maximum_data_size=655360
10726+
Blues.menu.pnum.SWAN_R5.build.mcu=cortex-m4
10727+
Blues.menu.pnum.SWAN_R5.build.fpu=-mfpu=fpv4-sp-d16
10728+
Blues.menu.pnum.SWAN_R5.build.float-abi=-mfloat-abi=hard
10729+
Blues.menu.pnum.SWAN_R5.build.board=SWAN_R5
10730+
Blues.menu.pnum.SWAN_R5.build.series=STM32L4xx
10731+
Blues.menu.pnum.SWAN_R5.build.product_line=STM32L4R5xx
10732+
Blues.menu.pnum.SWAN_R5.build.variant=STM32L4xx/L4R5Z(G-I)Y_L4R9Z(G-I)Y_L4S5ZIY_L4S9ZIY
10733+
Blues.menu.pnum.SWAN_R5.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
10734+
Blues.menu.pnum.SWAN_R5.build.vid=0x30A4
10735+
Blues.menu.pnum.SWAN_R5.build.pid=0x0002
10736+
10737+
# Cygnet board
10738+
Blues.menu.pnum.CYGNET_L4=Cygnet L4
10739+
Blues.menu.pnum.CYGNET_L4.upload.maximum_size=262144
10740+
Blues.menu.pnum.CYGNET_L4.upload.maximum_data_size=65536
10741+
Blues.menu.pnum.CYGNET_L4.build.mcu=cortex-m4
10742+
Blues.menu.pnum.CYGNET_L4.build.fpu=-mfpu=fpv4-sp-d16
10743+
Blues.menu.pnum.CYGNET_L4.build.float-abi=-mfloat-abi=hard
10744+
Blues.menu.pnum.CYGNET_L4.build.board=CYGNET_L4
10745+
Blues.menu.pnum.CYGNET_L4.build.series=STM32L4xx
10746+
Blues.menu.pnum.CYGNET_L4.build.product_line=STM32L431xx
10747+
Blues.menu.pnum.CYGNET_L4.build.variant=STM32L4xx/L431C(B-C)(T-U)
10748+
Blues.menu.pnum.CYGNET_L4.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
10749+
Blues.menu.pnum.CYGNET_L4.build.vid=0x30A4
10750+
Blues.menu.pnum.CYGNET_L4.build.pid=0x0003
1073410751

1073510752
# Upload menu
10736-
BluesW.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
10737-
BluesW.menu.upload_method.swdMethod.upload.protocol=0
10738-
BluesW.menu.upload_method.swdMethod.upload.options=
10739-
BluesW.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
10753+
Blues.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
10754+
Blues.menu.upload_method.swdMethod.upload.protocol=0
10755+
Blues.menu.upload_method.swdMethod.upload.options=
10756+
Blues.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
1074010757

10741-
BluesW.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
10742-
BluesW.menu.upload_method.serialMethod.upload.protocol=1
10743-
BluesW.menu.upload_method.serialMethod.upload.options={serial.port.file}
10744-
BluesW.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
10758+
Blues.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
10759+
Blues.menu.upload_method.serialMethod.upload.protocol=1
10760+
Blues.menu.upload_method.serialMethod.upload.options={serial.port.file}
10761+
Blues.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
1074510762

10746-
BluesW.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
10747-
BluesW.menu.upload_method.dfuMethod.upload.protocol=2
10748-
BluesW.menu.upload_method.dfuMethod.upload.options=
10749-
BluesW.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
10763+
Blues.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
10764+
Blues.menu.upload_method.dfuMethod.upload.protocol=2
10765+
Blues.menu.upload_method.dfuMethod.upload.options=
10766+
Blues.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1075010767

1075110768
################################################################################
1075210769
# Elecgator boards
@@ -11443,11 +11460,11 @@ GenWL.menu.xserial.disabled.build.xSerial=
1144311460
3dprinter.menu.xserial.disabled=Disabled (no Serial support)
1144411461
3dprinter.menu.xserial.disabled.build.xSerial=
1144511462

11446-
BluesW.menu.xserial.generic=Enabled (generic 'Serial')
11447-
BluesW.menu.xserial.none=Enabled (no generic 'Serial')
11448-
BluesW.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
11449-
BluesW.menu.xserial.disabled=Disabled (no Serial support)
11450-
BluesW.menu.xserial.disabled.build.xSerial=
11463+
Blues.menu.xserial.generic=Enabled (generic 'Serial')
11464+
Blues.menu.xserial.none=Enabled (no generic 'Serial')
11465+
Blues.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
11466+
Blues.menu.xserial.disabled=Disabled (no Serial support)
11467+
Blues.menu.xserial.disabled.build.xSerial=
1145111468

1145211469
Elecgator.menu.xserial.generic=Enabled (generic 'Serial')
1145311470
Elecgator.menu.xserial.none=Enabled (no generic 'Serial')
@@ -11762,18 +11779,18 @@ GenWB.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
1176211779
3dprinter.menu.xusb.HSFS=High Speed in Full Speed mode
1176311780
3dprinter.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
1176411781

11765-
BluesW.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
11766-
BluesW.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
11767-
BluesW.menu.usb.CDC=CDC (no generic 'Serial')
11768-
BluesW.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB
11769-
BluesW.menu.usb.HID=HID (keyboard and mouse)
11770-
BluesW.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
11771-
BluesW.menu.usb.none=None
11772-
BluesW.menu.xusb.FS=Low/Full Speed
11773-
BluesW.menu.xusb.HS=High Speed
11774-
BluesW.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
11775-
BluesW.menu.xusb.HSFS=High Speed in Full Speed mode
11776-
BluesW.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
11782+
Blues.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
11783+
Blues.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
11784+
Blues.menu.usb.CDC=CDC (no generic 'Serial')
11785+
Blues.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB
11786+
Blues.menu.usb.HID=HID (keyboard and mouse)
11787+
Blues.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
11788+
Blues.menu.usb.none=None
11789+
Blues.menu.xusb.FS=Low/Full Speed
11790+
Blues.menu.xusb.HS=High Speed
11791+
Blues.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
11792+
Blues.menu.xusb.HSFS=High Speed in Full Speed mode
11793+
Blues.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
1177711794

1177811795
Elecgator.menu.usb.none=None
1177911796
Elecgator.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
@@ -12367,25 +12384,25 @@ GenWL.menu.opt.o0std.build.flags.optimize=-O0
1236712384
3dprinter.menu.opt.o0std=No Optimization (-O0)
1236812385
3dprinter.menu.opt.o0std.build.flags.optimize=-O0
1236912386

12370-
BluesW.menu.opt.osstd=Smallest (-Os default)
12371-
BluesW.menu.opt.oslto=Smallest (-Os) with LTO
12372-
BluesW.menu.opt.oslto.build.flags.optimize=-Os -flto
12373-
BluesW.menu.opt.o1std=Fast (-O1)
12374-
BluesW.menu.opt.o1std.build.flags.optimize=-O1
12375-
BluesW.menu.opt.o1lto=Fast (-O1) with LTO
12376-
BluesW.menu.opt.o1lto.build.flags.optimize=-O1 -flto
12377-
BluesW.menu.opt.o2std=Faster (-O2)
12378-
BluesW.menu.opt.o2std.build.flags.optimize=-O2
12379-
BluesW.menu.opt.o2lto=Faster (-O2) with LTO
12380-
BluesW.menu.opt.o2lto.build.flags.optimize=-O2 -flto
12381-
BluesW.menu.opt.o3std=Fastest (-O3)
12382-
BluesW.menu.opt.o3std.build.flags.optimize=-O3
12383-
BluesW.menu.opt.o3lto=Fastest (-O3) with LTO
12384-
BluesW.menu.opt.o3lto.build.flags.optimize=-O3 -flto
12385-
BluesW.menu.opt.ogstd=Debug (-Og)
12386-
BluesW.menu.opt.ogstd.build.flags.optimize=-Og
12387-
BluesW.menu.opt.o0std=No Optimization (-O0)
12388-
BluesW.menu.opt.o0std.build.flags.optimize=-O0
12387+
Blues.menu.opt.osstd=Smallest (-Os default)
12388+
Blues.menu.opt.oslto=Smallest (-Os) with LTO
12389+
Blues.menu.opt.oslto.build.flags.optimize=-Os -flto
12390+
Blues.menu.opt.o1std=Fast (-O1)
12391+
Blues.menu.opt.o1std.build.flags.optimize=-O1
12392+
Blues.menu.opt.o1lto=Fast (-O1) with LTO
12393+
Blues.menu.opt.o1lto.build.flags.optimize=-O1 -flto
12394+
Blues.menu.opt.o2std=Faster (-O2)
12395+
Blues.menu.opt.o2std.build.flags.optimize=-O2
12396+
Blues.menu.opt.o2lto=Faster (-O2) with LTO
12397+
Blues.menu.opt.o2lto.build.flags.optimize=-O2 -flto
12398+
Blues.menu.opt.o3std=Fastest (-O3)
12399+
Blues.menu.opt.o3std.build.flags.optimize=-O3
12400+
Blues.menu.opt.o3lto=Fastest (-O3) with LTO
12401+
Blues.menu.opt.o3lto.build.flags.optimize=-O3 -flto
12402+
Blues.menu.opt.ogstd=Debug (-Og)
12403+
Blues.menu.opt.ogstd.build.flags.optimize=-Og
12404+
Blues.menu.opt.o0std=No Optimization (-O0)
12405+
Blues.menu.opt.o0std.build.flags.optimize=-O0
1238912406

1239012407
Elecgator.menu.opt.osstd=Smallest (-Os default)
1239112408
Elecgator.menu.opt.oslto=Smallest (-Os) with LTO
@@ -12744,13 +12761,13 @@ GenWL.menu.dbg.enable_all.build.flags.debug=-g
1274412761
3dprinter.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
1274512762
3dprinter.menu.dbg.enable_all.build.flags.debug=-g
1274612763

12747-
BluesW.menu.dbg.none=None
12748-
BluesW.menu.dbg.enable_sym=Symbols Enabled (-g)
12749-
BluesW.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG
12750-
BluesW.menu.dbg.enable_log=Core logs Enabled
12751-
BluesW.menu.dbg.enable_log.build.flags.debug=
12752-
BluesW.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
12753-
BluesW.menu.dbg.enable_all.build.flags.debug=-g
12764+
Blues.menu.dbg.none=None
12765+
Blues.menu.dbg.enable_sym=Symbols Enabled (-g)
12766+
Blues.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG
12767+
Blues.menu.dbg.enable_log=Core logs Enabled
12768+
Blues.menu.dbg.enable_log.build.flags.debug=
12769+
Blues.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
12770+
Blues.menu.dbg.enable_all.build.flags.debug=-g
1275412771

1275512772
Elecgator.menu.dbg.none=None
1275612773
Elecgator.menu.dbg.enable_sym=Symbols Enabled (-g)
@@ -13077,15 +13094,15 @@ GenWL.menu.rtlib.full.build.flags.ldspecs=
1307713094
3dprinter.menu.rtlib.full=Newlib Standard
1307813095
3dprinter.menu.rtlib.full.build.flags.ldspecs=
1307913096

13080-
BluesW.menu.rtlib.nano=Newlib Nano (default)
13081-
BluesW.menu.rtlib.nanofp=Newlib Nano + Float Printf
13082-
BluesW.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
13083-
BluesW.menu.rtlib.nanofs=Newlib Nano + Float Scanf
13084-
BluesW.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
13085-
BluesW.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
13086-
BluesW.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
13087-
BluesW.menu.rtlib.full=Newlib Standard
13088-
BluesW.menu.rtlib.full.build.flags.ldspecs=
13097+
Blues.menu.rtlib.nano=Newlib Nano (default)
13098+
Blues.menu.rtlib.nanofp=Newlib Nano + Float Printf
13099+
Blues.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
13100+
Blues.menu.rtlib.nanofs=Newlib Nano + Float Scanf
13101+
Blues.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
13102+
Blues.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
13103+
Blues.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
13104+
Blues.menu.rtlib.full=Newlib Standard
13105+
Blues.menu.rtlib.full.build.flags.ldspecs=
1308913106

1309013107
Elecgator.menu.rtlib.nano=Newlib Nano (default)
1309113108
Elecgator.menu.rtlib.nanofp=Newlib Nano + Float Printf

cmake/boards_db.cmake

+82
Original file line numberDiff line numberDiff line change
@@ -105964,6 +105964,88 @@ target_compile_options(SWAN_R5_xusb_HSFS INTERFACE
105964105964
"SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
105965105965
)
105966105966

105967+
# CYGNET_L4
105968+
# -----------------------------------------------------------------------------
105969+
105970+
set(CYGNET_L4_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32L4xx/L431C(B-C)(T-U)")
105971+
set(CYGNET_L4_MAXSIZE 262144)
105972+
set(CYGNET_L4_MAXDATASIZE 65536)
105973+
set(CYGNET_L4_MCU cortex-m4)
105974+
set(CYGNET_L4_FPCONF "fpv4-sp-d16-hard")
105975+
add_library(CYGNET_L4 INTERFACE)
105976+
target_compile_options(CYGNET_L4 INTERFACE
105977+
"SHELL:-DSTM32L4xx "
105978+
"SHELL:-DCUSTOM_PERIPHERAL_PINS"
105979+
"SHELL:"
105980+
"SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
105981+
-mcpu=${CYGNET_L4_MCU}
105982+
)
105983+
target_compile_definitions(CYGNET_L4 INTERFACE
105984+
"STM32L4xx"
105985+
"ARDUINO_CYGNET_L4"
105986+
"BOARD_NAME=\"CYGNET_L4\""
105987+
"BOARD_ID=CYGNET_L4"
105988+
"VARIANT_H=\"variant_CYGNET_L4.h\""
105989+
)
105990+
target_include_directories(CYGNET_L4 INTERFACE
105991+
${CMAKE_CURRENT_LIST_DIR}/../system/STM32L4xx
105992+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32L4xx_HAL_Driver/Inc
105993+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32L4xx_HAL_Driver/Src
105994+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32L4xx/Include/
105995+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc/
105996+
${CYGNET_L4_VARIANT_PATH}
105997+
)
105998+
105999+
target_link_options(CYGNET_L4 INTERFACE
106000+
"LINKER:--default-script=${CYGNET_L4_VARIANT_PATH}/ldscript.ld"
106001+
"LINKER:--defsym=LD_FLASH_OFFSET=0x0"
106002+
"LINKER:--defsym=LD_MAX_SIZE=262144"
106003+
"LINKER:--defsym=LD_MAX_DATA_SIZE=65536"
106004+
"SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
106005+
-mcpu=${CYGNET_L4_MCU}
106006+
)
106007+
106008+
add_library(CYGNET_L4_serial_disabled INTERFACE)
106009+
target_compile_options(CYGNET_L4_serial_disabled INTERFACE
106010+
"SHELL:"
106011+
)
106012+
add_library(CYGNET_L4_serial_generic INTERFACE)
106013+
target_compile_options(CYGNET_L4_serial_generic INTERFACE
106014+
"SHELL:-DHAL_UART_MODULE_ENABLED"
106015+
)
106016+
add_library(CYGNET_L4_serial_none INTERFACE)
106017+
target_compile_options(CYGNET_L4_serial_none INTERFACE
106018+
"SHELL:-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE"
106019+
)
106020+
add_library(CYGNET_L4_usb_CDC INTERFACE)
106021+
target_compile_options(CYGNET_L4_usb_CDC INTERFACE
106022+
"SHELL:-DUSBCON -DUSBD_VID=0 -DUSBD_PID=-1 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB"
106023+
)
106024+
add_library(CYGNET_L4_usb_CDCgen INTERFACE)
106025+
target_compile_options(CYGNET_L4_usb_CDCgen INTERFACE
106026+
"SHELL:-DUSBCON -DUSBD_VID=0 -DUSBD_PID=-1 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC"
106027+
)
106028+
add_library(CYGNET_L4_usb_HID INTERFACE)
106029+
target_compile_options(CYGNET_L4_usb_HID INTERFACE
106030+
"SHELL:-DUSBCON -DUSBD_VID=0 -DUSBD_PID=-1 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_HID_COMPOSITE"
106031+
)
106032+
add_library(CYGNET_L4_usb_none INTERFACE)
106033+
target_compile_options(CYGNET_L4_usb_none INTERFACE
106034+
"SHELL:"
106035+
)
106036+
add_library(CYGNET_L4_xusb_FS INTERFACE)
106037+
target_compile_options(CYGNET_L4_xusb_FS INTERFACE
106038+
"SHELL:"
106039+
)
106040+
add_library(CYGNET_L4_xusb_HS INTERFACE)
106041+
target_compile_options(CYGNET_L4_xusb_HS INTERFACE
106042+
"SHELL:-DUSE_USB_HS"
106043+
)
106044+
add_library(CYGNET_L4_xusb_HSFS INTERFACE)
106045+
target_compile_options(CYGNET_L4_xusb_HSFS INTERFACE
106046+
"SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
106047+
)
106048+
105967106049
# THUNDERPACK_F411
105968106050
# -----------------------------------------------------------------------------
105969106051

tools/platformio/boards_remap.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@
3030
"thunder_pack_f411": "THUNDERPACK_F411",
3131
"vccgnd_f103zet6": "VCCGND_F103ZET6_MINI",
3232
"waveshare_open103z": "GENERIC_F103ZEHX",
33-
"bw_swan_r5": "SWAN_R5",
33+
"blues_swan_r5": "SWAN_R5",
34+
"blues_cygnet_l4": "CYGNET_L4",
3435
"disco_b_g431b_esc1": "B_G431B_ESC1",
3536
"disco_b_u585i_iot02a": "B_U585I_IOT02A",
3637
"nucleo_wl55jc": "NUCLEO_WL55JC1"

variants/STM32L4xx/L431C(B-C)(T-U)/CMakeLists.txt

+2
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ target_link_libraries(variant INTERFACE variant_usage)
2121
add_library(variant_bin STATIC EXCLUDE_FROM_ALL
2222
generic_clock.c
2323
PeripheralPins.c
24+
PeripheralPins_CYGNET_L4.c
2425
variant_generic.cpp
26+
variant_CYGNET_L4.cpp
2527
)
2628
target_link_libraries(variant_bin PUBLIC variant_usage)
2729

0 commit comments

Comments
 (0)