@@ -1071,6 +1071,14 @@ GenL0.menu.pnum.THUNDER_PACK.build.board=THUNDER_PACK
1071
1071
GenL0.menu.pnum.THUNDER_PACK.build.product_line=STM32L072xx
1072
1072
GenL0.menu.pnum.THUNDER_PACK.build.variant=THUNDER_PACK
1073
1073
1074
+ # Piconomix PX-HER0 board
1075
+ GenL0.menu.pnum.PX-HER0=PX-HER0
1076
+ GenL0.menu.pnum.PX-HER0.upload.maximum_size=131072
1077
+ GenL0.menu.pnum.PX-HER0.upload.maximum_data_size=20480
1078
+ GenL0.menu.pnum.PX-HER0.build.board=PX-HER0
1079
+ GenL0.menu.pnum.PX-HER0.build.product_line=STM32L072xx
1080
+ GenL0.menu.pnum.PX-HER0.build.variant=PX-HER0
1081
+
1074
1082
# Upload menu
1075
1083
GenL0.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
1076
1084
GenL0.menu.upload_method.swdMethod.upload.protocol=0
@@ -1453,89 +1461,6 @@ Midatronics.menu.upload_method.dfuMethod.upload.protocol=2
1453
1461
Midatronics.menu.upload_method.dfuMethod.upload.options=-g
1454
1462
Midatronics.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1455
1463
1456
- ################################################################################
1457
- # Piconomix boards
1458
- Piconomix.name=Piconomix boards
1459
-
1460
- Piconomix.build.vid=0x0483
1461
- Piconomix.build.core=arduino
1462
- Piconomix.build.board=Piconomix
1463
- Piconomix.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0
1464
-
1465
- # PX-HER0
1466
- Piconomix.menu.pnum.PX-HER0=PX-HER0
1467
- Piconomix.menu.pnum.PX-HER0.node=NODE_L072RB
1468
- Piconomix.menu.pnum.PX-HER0.build.board=PX-HER0
1469
- Piconomix.menu.pnum.PX-HER0.build.mcu=cortex-m0plus
1470
- Piconomix.menu.pnum.PX-HER0.build.cmsis_lib_gcc=arm_cortexM0l_math
1471
- Piconomix.menu.pnum.PX-HER0.build.series=STM32L0xx
1472
- Piconomix.menu.pnum.PX-HER0.build.product_line=STM32L072xx
1473
- Piconomix.menu.pnum.PX-HER0.build.variant=PX-HER0
1474
- Piconomix.menu.pnum.PX-HER0.upload.maximum_size=131072
1475
- Piconomix.menu.pnum.PX-HER0.upload.maximum_data_size=20480
1476
-
1477
- # Upload menu
1478
- Piconomix.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
1479
- Piconomix.menu.upload_method.swdMethod.upload.protocol=0
1480
- Piconomix.menu.upload_method.swdMethod.upload.options=-g
1481
- Piconomix.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
1482
-
1483
- Piconomix.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
1484
- Piconomix.menu.upload_method.serialMethod.upload.protocol=1
1485
- Piconomix.menu.upload_method.serialMethod.upload.options={serial.port.file} -s
1486
- Piconomix.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
1487
-
1488
- Piconomix.menu.upload_method.dfuMethod=STM32CubeProgrammer (USB)
1489
- Piconomix.menu.upload_method.dfuMethod.upload.protocol=2
1490
- Piconomix.menu.upload_method.dfuMethod.upload.options=-g
1491
- Piconomix.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1492
-
1493
- # Serialx activation
1494
- Piconomix.menu.xserial.generic=Enabled (generic 'Serial')
1495
- Piconomix.menu.xserial.none=Enabled (no generic 'Serial')
1496
- Piconomix.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
1497
- Piconomix.menu.xserial.disabled=Disabled (no Serial support)
1498
- Piconomix.menu.xserial.disabled.build.xSerial=
1499
-
1500
- # USB connectivity
1501
- Piconomix.menu.usb.none=None
1502
- Piconomix.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
1503
- Piconomix.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
1504
- Piconomix.menu.usb.CDC=CDC (no generic 'Serial')
1505
- Piconomix.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB
1506
- Piconomix.menu.usb.HID=HID (keyboard and mouse)
1507
- Piconomix.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
1508
-
1509
- # Optimizations
1510
- Piconomix.menu.opt.osstd=Smallest (-Os default)
1511
- Piconomix.menu.opt.oslto=Smallest (-Os) with LTO
1512
- Piconomix.menu.opt.oslto.build.flags.optimize=-Os -flto
1513
- Piconomix.menu.opt.o1std=Fast (-O1)
1514
- Piconomix.menu.opt.o1std.build.flags.optimize=-O1
1515
- Piconomix.menu.opt.o1lto=Fast (-O1) with LTO
1516
- Piconomix.menu.opt.o1lto.build.flags.optimize=-O1 -flto
1517
- Piconomix.menu.opt.o2std=Faster (-O2)
1518
- Piconomix.menu.opt.o2std.build.flags.optimize=-O2
1519
- Piconomix.menu.opt.o2lto=Faster (-O2) with LTO
1520
- Piconomix.menu.opt.o2lto.build.flags.optimize=-O2 -flto
1521
- Piconomix.menu.opt.o3std=Fastest (-O3)
1522
- Piconomix.menu.opt.o3std.build.flags.optimize=-O3
1523
- Piconomix.menu.opt.o3lto=Fastest (-O3) with LTO
1524
- Piconomix.menu.opt.o3lto.build.flags.optimize=-O3 -flto
1525
- Piconomix.menu.opt.ogstd=Debug (-g)
1526
- Piconomix.menu.opt.ogstd.build.flags.optimize=-g -Og
1527
-
1528
- # C Runtime Library
1529
- Piconomix.menu.rtlib.nano=Newlib Nano (default)
1530
- Piconomix.menu.rtlib.nanofp=Newlib Nano + Float Printf
1531
- Piconomix.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
1532
- Piconomix.menu.rtlib.nanofs=Newlib Nano + Float Scanf
1533
- Piconomix.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
1534
- Piconomix.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
1535
- Piconomix.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
1536
- Piconomix.menu.rtlib.full=Newlib Standard
1537
- Piconomix.menu.rtlib.full.build.flags.ldspecs=
1538
-
1539
1464
################################################################################
1540
1465
# Serialx activation
1541
1466
Nucleo_144.menu.xserial.generic=Enabled (generic 'Serial')
0 commit comments