Skip to content

Commit fbb420f

Browse files
darkspr1tefpistm
andcommitted
Added Generic flight controllers menu
with Afroflight Rev 5 boards Co-Authored-By: Frederic.Pillon <[email protected]> Signed-off-by: darkspr1te <[email protected]>
1 parent 5bb50be commit fbb420f

File tree

6 files changed

+895
-0
lines changed

6 files changed

+895
-0
lines changed

boards.txt

+118
Original file line numberDiff line numberDiff line change
@@ -1151,6 +1151,77 @@ RAK.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
11511151
3dprinter.menu.upload_method.dfuMethod.upload.options=-g
11521152
3dprinter.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
11531153

1154+
1155+
###############################
1156+
# Genericflight Flight Controllers
1157+
1158+
Genericflight.name=Generic flight controllers
1159+
1160+
Genericflight.build.vid=0x0483
1161+
Genericflight.build.core=arduino
1162+
Genericflight.build.board=Genericflight
1163+
Genericflight.build.mcu=cortex-m3
1164+
Genericflight.build.series=STM32F1xx
1165+
Genericflight.build.cmsis_lib_gcc=arm_cortexM3l_math
1166+
Genericflight.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} {build.bootloader_flags}
1167+
1168+
# AfroFlight Rev5
1169+
Genericflight.menu.pnum.AFROFLIGHT_F103CB=Afro Flight Rev5 (8MHz)
1170+
Genericflight.menu.pnum.AFROFLIGHT_F103CB.upload.maximum_size=131072
1171+
Genericflight.menu.pnum.AFROFLIGHT_F103CB.upload.maximum_data_size=20480
1172+
Genericflight.menu.pnum.AFROFLIGHT_F103CB.build.board=AFROFLIGHT_F103CB
1173+
Genericflight.menu.pnum.AFROFLIGHT_F103CB.build.product_line=STM32F103xB
1174+
Genericflight.menu.pnum.AFROFLIGHT_F103CB.build.variant=AFROFLIGHT_F103CB
1175+
1176+
Genericflight.menu.pnum.AFROFLIGHT_F103CB_12M=Afro Flight Rev5 (12MHz)
1177+
Genericflight.menu.pnum.AFROFLIGHT_F103CB_12M.upload.maximum_size=131072
1178+
Genericflight.menu.pnum.AFROFLIGHT_F103CB_12M.upload.maximum_data_size=20480
1179+
Genericflight.menu.pnum.AFROFLIGHT_F103CB_12M.build.board=AFROFLIGHT_F103CB_12M
1180+
Genericflight.menu.pnum.AFROFLIGHT_F103CB_12M.build.product_line=STM32F103xB
1181+
Genericflight.menu.pnum.AFROFLIGHT_F103CB_12M.build.variant=AFROFLIGHT_F103CB
1182+
1183+
# Upload menu
1184+
Genericflight.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
1185+
Genericflight.menu.upload_method.swdMethod.upload.protocol=0
1186+
Genericflight.menu.upload_method.swdMethod.upload.options=-g
1187+
Genericflight.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
1188+
1189+
Genericflight.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
1190+
Genericflight.menu.upload_method.serialMethod.upload.protocol=1
1191+
Genericflight.menu.upload_method.serialMethod.upload.options={serial.port.file} -s
1192+
Genericflight.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
1193+
1194+
Genericflight.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
1195+
Genericflight.menu.upload_method.dfuMethod.upload.protocol=2
1196+
Genericflight.menu.upload_method.dfuMethod.upload.options=-g
1197+
Genericflight.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1198+
1199+
Genericflight.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
1200+
Genericflight.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
1201+
Genericflight.menu.upload_method.bmpMethod.upload.tool=bmp_upload
1202+
1203+
Genericflight.menu.upload_method.hidMethod=HID Bootloader 2.2
1204+
Genericflight.menu.upload_method.hidMethod.upload.protocol=hid22
1205+
Genericflight.menu.upload_method.hidMethod.upload.tool=hid_upload
1206+
Genericflight.menu.upload_method.hidMethod.build.flash_offset=0x800
1207+
Genericflight.menu.upload_method.hidMethod.build.bootloader_flags=-DBL_HID -DVECT_TAB_OFFSET={build.flash_offset}
1208+
1209+
Genericflight.menu.upload_method.dfu2Method=Maple DFU Bootloader 2.0
1210+
Genericflight.menu.upload_method.dfu2Method.upload.protocol=maple
1211+
Genericflight.menu.upload_method.dfu2Method.upload.tool=maple_upload
1212+
Genericflight.menu.upload_method.dfu2Method.upload.usbID=1EAF:0003
1213+
Genericflight.menu.upload_method.dfu2Method.upload.altID=2
1214+
Genericflight.menu.upload_method.dfu2Method.build.flash_offset=0x2000
1215+
Genericflight.menu.upload_method.dfu2Method.build.bootloader_flags=-DBL_LEGACY_LEAF -DVECT_TAB_OFFSET={build.flash_offset}
1216+
1217+
Genericflight.menu.upload_method.dfuoMethod=Maple DFU Bootloader original
1218+
Genericflight.menu.upload_method.dfuoMethod.upload.protocol=maple
1219+
Genericflight.menu.upload_method.dfuoMethod.upload.tool=maple_upload
1220+
Genericflight.menu.upload_method.dfuoMethod.upload.usbID=1EAF:0003
1221+
Genericflight.menu.upload_method.dfuoMethod.upload.altID=1
1222+
Genericflight.menu.upload_method.dfuoMethod.build.flash_offset=0x5000
1223+
Genericflight.menu.upload_method.dfuoMethod.build.bootloader_flags=-DBL_LEGACY_LEAF -DVECT_TAB_OFFSET={build.flash_offset}
1224+
11541225
################################################################################
11551226
# Midatronics boards
11561227

@@ -1267,6 +1338,12 @@ RAK.menu.xserial.disabled.build.xSerial=
12671338
3dprinter.menu.xserial.disabled=Disabled (no Serial support)
12681339
3dprinter.menu.xserial.disabled.build.xSerial=
12691340

1341+
Genericflight.menu.xserial.generic=Enabled (generic 'Serial')
1342+
Genericflight.menu.xserial.none=Enabled (no generic 'Serial')
1343+
Genericflight.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
1344+
Genericflight.menu.xserial.disabled=Disabled (no Serial support)
1345+
Genericflight.menu.xserial.disabled.build.xSerial=
1346+
12701347
Midatronics.menu.xserial.generic=Enabled (generic 'Serial')
12711348
Midatronics.menu.xserial.none=Enabled (no generic 'Serial')
12721349
Midatronics.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
@@ -1400,6 +1477,19 @@ Sparky.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
14001477
3dprinter.menu.xusb.HSFS=High Speed in Full Speed mode
14011478
3dprinter.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
14021479

1480+
Genericflight.menu.usb.none=None
1481+
Genericflight.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
1482+
Genericflight.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
1483+
Genericflight.menu.usb.CDC=CDC (no generic 'Serial')
1484+
Genericflight.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB
1485+
Genericflight.menu.usb.HID=HID (keyboard and mouse)
1486+
Genericflight.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
1487+
Genericflight.menu.xusb.FS=Low/Full Speed
1488+
Genericflight.menu.xusb.HS=High Speed
1489+
Genericflight.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
1490+
Genericflight.menu.xusb.HSFS=High Speed in Full Speed mode
1491+
Genericflight.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
1492+
14031493
Midatronics.menu.usb.none=None
14041494
Midatronics.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
14051495
Midatronics.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
@@ -1632,6 +1722,24 @@ RAK.menu.opt.ogstd.build.flags.optimize=-g -Og
16321722
3dprinter.menu.opt.ogstd=Debug (-g)
16331723
3dprinter.menu.opt.ogstd.build.flags.optimize=-g -Og
16341724

1725+
Genericflight.menu.opt.osstd=Smallest (-Os default)
1726+
Genericflight.menu.opt.oslto=Smallest (-Os) with LTO
1727+
Genericflight.menu.opt.oslto.build.flags.optimize=-Os -flto
1728+
Genericflight.menu.opt.o1std=Fast (-O1)
1729+
Genericflight.menu.opt.o1std.build.flags.optimize=-O1
1730+
Genericflight.menu.opt.o1lto=Fast (-O1) with LTO
1731+
Genericflight.menu.opt.o1lto.build.flags.optimize=-O1 -flto
1732+
Genericflight.menu.opt.o2std=Faster (-O2)
1733+
Genericflight.menu.opt.o2std.build.flags.optimize=-O2
1734+
Genericflight.menu.opt.o2lto=Faster (-O2) with LTO
1735+
Genericflight.menu.opt.o2lto.build.flags.optimize=-O2 -flto
1736+
Genericflight.menu.opt.o3std=Fastest (-O3)
1737+
Genericflight.menu.opt.o3std.build.flags.optimize=-O3
1738+
Genericflight.menu.opt.o3lto=Fastest (-O3) with LTO
1739+
Genericflight.menu.opt.o3lto.build.flags.optimize=-O3 -flto
1740+
Genericflight.menu.opt.ogstd=Debug (-g)
1741+
Genericflight.menu.opt.ogstd.build.flags.optimize=-g -Og
1742+
16351743
Midatronics.menu.opt.osstd=Smallest (-Os default)
16361744
Midatronics.menu.opt.oslto=Smallest (-Os) with LTO
16371745
Midatronics.menu.opt.oslto.build.flags.optimize=-Os -flto
@@ -1771,6 +1879,16 @@ RAK.menu.rtlib.full.build.flags.ldspecs=
17711879
3dprinter.menu.rtlib.full=Newlib Standard
17721880
3dprinter.menu.rtlib.full.build.flags.ldspecs=
17731881

1882+
Genericflight.menu.rtlib.nano=Newlib Nano (default)
1883+
Genericflight.menu.rtlib.nanofp=Newlib Nano + Float Printf
1884+
Genericflight.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
1885+
Genericflight.menu.rtlib.nanofs=Newlib Nano + Float Scanf
1886+
Genericflight.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
1887+
Genericflight.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
1888+
Genericflight.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
1889+
Genericflight.menu.rtlib.full=Newlib Standard
1890+
Genericflight.menu.rtlib.full.build.flags.ldspecs=
1891+
17741892
Midatronics.menu.rtlib.nano=Newlib Nano (default)
17751893
Midatronics.menu.rtlib.nanofp=Newlib Nano + Float Printf
17761894
Midatronics.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float

0 commit comments

Comments
 (0)