Skip to content

Commit a4e4377

Browse files
committed
ci(arduino-lint): fix new error raised by new version 1.2.1
Linting platform in STMicroelectronics\hardware\stm32\2.3.0 ERROR: Missing upload.tool.<protocol_name> property for board ID(s) Nucleo_144, Nucleo_64, Nucleo_32, Disco, Eval, STM32MP1, GenF0, GenF1, GenF2, GenF3, GenF4, GenF7, GenG0, GenG4, GenH7, GenL0, GenL1, GenL4, GenL5, GenU5, GenWB, GenWL, 3dprinter, BluesW, Elecgator, ESC_board, Garatronic, GenFlight, LoRa, Midatronics See: https://arduino.github.io/arduino-cli/latest/platform-specification/#sketch-upload-configuration (Rule PF016) WARNING: Missing upload.maximum_size property for board ID(s) Nucleo_144, Nucleo_64, Nucleo_32, Disco, Eval, STM32MP1, GenF0, GenF1, GenF2, GenF3, GenF4, GenF7, GenG0, GenG4, GenH7, GenL0, GenL1, GenL4, GenL5, GenU5, GenWB, GenWL, 3dprinter, BluesW, Elecgator, ESC_board, Garatronic, GenFlight, LoRa, Midatronics See: https://arduino.github.io/arduino-cli/latest/platform-specification/#recipes-to-compute-binary-sketch-size (Rule PF018) WARNING: Missing upload.maximum_data_size property for board ID(s) Nucleo_144, Nucleo_64, Nucleo_32, Disco, Eval, STM32MP1, GenF0, GenF1, GenF2, GenF3, GenF4, GenF7, GenG0, GenG4, GenH7, GenL0, GenL1, GenL4, GenL5, GenU5, GenWB, GenWL, 3dprinter, BluesW, Elecgator, ESC_board, Garatronic, GenFlight, LoRa, Midatronics See: https://arduino.github.io/arduino-cli/latest/platform-specification/#recipes-to-compute-binary-sketch-size (Rule PF020) Linter results for project: 1 ERRORS, 2 WARNINGS Signed-off-by: Frederic Pillon <[email protected]>
1 parent e3f4ee4 commit a4e4377

File tree

2 files changed

+93
-0
lines changed

2 files changed

+93
-0
lines changed

Diff for: boards.txt

+90
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ Nucleo_144.build.core=arduino
2020
Nucleo_144.build.board=Nucleo_144
2121
Nucleo_144.build.variant_h=variant_{build.board}.h
2222
Nucleo_144.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
23+
Nucleo_144.upload.tool.default=massStorageCopy
24+
Nucleo_144.upload.maximum_size=0
25+
Nucleo_144.upload.maximum_data_size=0
2326

2427
# NUCLEO_F207ZG board
2528
Nucleo_144.menu.pnum.NUCLEO_F207ZG=Nucleo F207ZG
@@ -235,6 +238,9 @@ Nucleo_64.build.core=arduino
235238
Nucleo_64.build.board=Nucleo_64
236239
Nucleo_64.build.variant_h=variant_{build.board}.h
237240
Nucleo_64.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
241+
Nucleo_64.upload.tool.default=massStorageCopy
242+
Nucleo_64.upload.maximum_size=0
243+
Nucleo_64.upload.maximum_data_size=0
238244

239245
# NUCLEO_F030R8 board
240246
Nucleo_64.menu.pnum.NUCLEO_F030R8=Nucleo F030R8
@@ -596,6 +602,9 @@ Nucleo_32.build.core=arduino
596602
Nucleo_32.build.board=Nucleo_32
597603
Nucleo_32.build.variant_h=variant_{build.board}.h
598604
Nucleo_32.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
605+
Nucleo_32.upload.tool.default=massStorageCopy
606+
Nucleo_32.upload.maximum_size=0
607+
Nucleo_32.upload.maximum_data_size=0
599608

600609
# NUCLEO_F031K6 board
601610
Nucleo_32.menu.pnum.NUCLEO_F031K6=Nucleo F031K6
@@ -731,6 +740,9 @@ Disco.build.core=arduino
731740
Disco.build.board=Disco
732741
Disco.build.variant_h=variant_{build.board}.h
733742
Disco.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
743+
Disco.upload.tool.default=massStorageCopy
744+
Disco.upload.maximum_size=0
745+
Disco.upload.maximum_data_size=0
734746

735747
# B_G431B_ESC1 board
736748
Disco.menu.pnum.B_G431B_ESC1=B-G431B-ESC1
@@ -957,6 +969,9 @@ Eval.build.core=arduino
957969
Eval.build.board=Eval
958970
Eval.build.variant_h=variant_{build.board}.h
959971
Eval.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
972+
Eval.upload.tool.default=stm32CubeProg
973+
Eval.upload.maximum_size=0
974+
Eval.upload.maximum_data_size=0
960975

961976
# STEVAL_MKSBOX1V1 board
962977
Eval.menu.pnum.STEVAL_MKSBOX1V1=SensorTile.box
@@ -987,6 +1002,9 @@ Eval.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
9871002
# STM32MP1 microprocessor series (MPU + MCU)
9881003

9891004
STM32MP1.name=STM32MP1 series coprocessor
1005+
STM32MP1.upload.tool.default=remoteproc_gen
1006+
STM32MP1.upload.maximum_size=0
1007+
STM32MP1.upload.maximum_data_size=0
9901008

9911009
STM32MP1.build.core=arduino
9921010
STM32MP1.build.board=STM32MP1
@@ -1032,6 +1050,9 @@ GenF0.build.mcu=cortex-m0
10321050
GenF0.build.series=STM32F0xx
10331051
GenF0.build.cmsis_lib_gcc=arm_cortexM0l_math
10341052
GenF0.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
1053+
GenF0.upload.tool.default=stm32CubeProg
1054+
GenF0.upload.maximum_size=0
1055+
GenF0.upload.maximum_data_size=0
10351056

10361057
# DEMO_F030F4 board
10371058
GenF0.menu.pnum.DEMO_F030F4=STM32F030F4 Demo board (HSE 8Mhz)
@@ -1302,6 +1323,9 @@ GenF1.build.mcu=cortex-m3
13021323
GenF1.build.series=STM32F1xx
13031324
GenF1.build.cmsis_lib_gcc=arm_cortexM3l_math
13041325
GenF1.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} {build.bootloader_flags}
1326+
GenF1.upload.tool.default=stm32CubeProg
1327+
GenF1.upload.maximum_size=0
1328+
GenF1.upload.maximum_data_size=0
13051329

13061330
# BLUEPILL_F103C6 board
13071331
GenF1.menu.pnum.BLUEPILL_F103C6=BluePill F103C6 (32K)
@@ -1910,6 +1934,9 @@ GenF2.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSer
19101934
GenF2.build.mcu=cortex-m3
19111935
GenF2.build.series=STM32F2xx
19121936
GenF2.build.cmsis_lib_gcc=arm_cortexM3l_math
1937+
GenF2.upload.tool.default=stm32CubeProg
1938+
GenF2.upload.maximum_size=0
1939+
GenF2.upload.maximum_data_size=0
19131940

19141941
# Generic F207ZCTx
19151942
GenF2.menu.pnum.GENERIC_F207ZCTX=Generic F207ZCTx
@@ -1988,6 +2015,9 @@ GenF3.build.fpu=-mfpu=fpv4-sp-d16
19882015
GenF3.build.float-abi=-mfloat-abi=hard
19892016
GenF3.build.series=STM32F3xx
19902017
GenF3.build.cmsis_lib_gcc=arm_cortexM4lf_math
2018+
GenF3.upload.tool.default=stm32CubeProg
2019+
GenF3.upload.maximum_size=0
2020+
GenF3.upload.maximum_data_size=0
19912021

19922022
# BLACKPILL_F303CC
19932023
GenF3.menu.pnum.BLACKPILL_F303CC=RobotDyn BlackPill F303CC
@@ -2160,6 +2190,9 @@ GenF4.build.fpu=-mfpu=fpv4-sp-d16
21602190
GenF4.build.float-abi=-mfloat-abi=hard
21612191
GenF4.build.series=STM32F4xx
21622192
GenF4.build.cmsis_lib_gcc=arm_cortexM4lf_math
2193+
GenF4.upload.tool.default=stm32CubeProg
2194+
GenF4.upload.maximum_size=0
2195+
GenF4.upload.maximum_data_size=0
21632196

21642197
# Black F407VE
21652198
# https://github.com/mcauser/BLACK_F407VEZ
@@ -2960,6 +2993,9 @@ GenF7.build.fpu=-mfpu=fpv4-sp-d16
29602993
GenF7.build.float-abi=-mfloat-abi=hard
29612994
GenF7.build.series=STM32F7xx
29622995
GenF7.build.cmsis_lib_gcc=arm_cortexM7lfsp_math
2996+
GenF7.upload.tool.default=stm32CubeProg
2997+
GenF7.upload.maximum_size=0
2998+
GenF7.upload.maximum_data_size=0
29632999

29643000
# Generic F722RCTx
29653001
GenF7.menu.pnum.GENERIC_F722RCTX=Generic F722RCTx
@@ -3347,6 +3383,9 @@ GenG0.build.mcu=cortex-m0plus
33473383
GenG0.build.series=STM32G0xx
33483384
GenG0.build.cmsis_lib_gcc=arm_cortexM0l_math
33493385
GenG0.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0
3386+
GenG0.upload.tool.default=stm32CubeProg
3387+
GenG0.upload.maximum_size=0
3388+
GenG0.upload.maximum_data_size=0
33503389

33513390
# AGAFIA SG0
33523391
GenG0.menu.pnum.AGAFIA_SG0=AGAFIA SG0
@@ -3794,6 +3833,9 @@ GenG4.build.fpu=-mfpu=fpv4-sp-d16
37943833
GenG4.build.float-abi=-mfloat-abi=hard
37953834
GenG4.build.series=STM32G4xx
37963835
GenG4.build.cmsis_lib_gcc=arm_cortexM4lf_math
3836+
GenG4.upload.tool.default=stm32CubeProg
3837+
GenG4.upload.maximum_size=0
3838+
GenG4.upload.maximum_data_size=0
37973839

37983840
# Generic G431C6Ux
37993841
GenG4.menu.pnum.GENERIC_G431C6UX=Generic G431C6Ux
@@ -4114,6 +4156,9 @@ GenH7.build.fpu=-mfpu=fpv4-sp-d16
41144156
GenH7.build.float-abi=-mfloat-abi=hard
41154157
GenH7.build.series=STM32H7xx
41164158
GenH7.build.mcu=cortex-m7
4159+
GenH7.upload.tool.default=stm32CubeProg
4160+
GenH7.upload.maximum_size=0
4161+
GenH7.upload.maximum_data_size=0
41174162

41184163
# Daisy Seed board
41194164
GenH7.menu.pnum.DAISY_SEED=Daisy Seed
@@ -4494,6 +4539,9 @@ GenL0.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSer
44944539
GenL0.build.mcu=cortex-m0plus
44954540
GenL0.build.series=STM32L0xx
44964541
GenL0.build.cmsis_lib_gcc=arm_cortexM0l_math
4542+
GenL0.upload.tool.default=stm32CubeProg
4543+
GenL0.upload.maximum_size=0
4544+
GenL0.upload.maximum_data_size=0
44974545

44984546
# ThunderPack
44994547
GenL0.menu.pnum.THUNDERPACK_L072=ThunderPack v1.0
@@ -4769,6 +4817,9 @@ GenL1.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSer
47694817
GenL1.build.mcu=cortex-m3
47704818
GenL1.build.series=STM32L1xx
47714819
GenL1.build.cmsis_lib_gcc=arm_cortexM3l_math
4820+
GenL1.upload.tool.default=stm32CubeProg
4821+
GenL1.upload.maximum_size=0
4822+
GenL1.upload.maximum_data_size=0
47724823

47734824
# Generic L100C6Ux
47744825
GenL1.menu.pnum.GENERIC_L100C6UX=Generic L100C6Ux
@@ -5030,6 +5081,9 @@ GenL4.build.fpu=-mfpu=fpv4-sp-d16
50305081
GenL4.build.float-abi=-mfloat-abi=hard
50315082
GenL4.build.series=STM32L4xx
50325083
GenL4.build.cmsis_lib_gcc=arm_cortexM4lf_math
5084+
GenL4.upload.tool.default=stm32CubeProg
5085+
GenL4.upload.maximum_size=0
5086+
GenL4.upload.maximum_data_size=0
50335087

50345088
# Generic L412K8Tx
50355089
GenL4.menu.pnum.GENERIC_L412K8TX=Generic L412K8Tx
@@ -5627,6 +5681,9 @@ GenL5.build.fpu=-mfpu=fpv4-sp-d16
56275681
GenL5.build.float-abi=-mfloat-abi=hard
56285682
GenL5.build.series=STM32L5xx
56295683
GenL5.build.cmsis_lib_gcc=arm_ARMv8MMLlfsp_math
5684+
GenL5.upload.tool.default=stm32CubeProg
5685+
GenL5.upload.maximum_size=0
5686+
GenL5.upload.maximum_data_size=0
56305687

56315688
# Generic L552ZCTxQ
56325689
GenL5.menu.pnum.GENERIC_L552ZCTXQ=Generic L552ZCTxQ
@@ -5680,6 +5737,9 @@ GenU5.build.fpu=-mfpu=fpv4-sp-d16
56805737
GenU5.build.float-abi=-mfloat-abi=hard
56815738
GenU5.build.series=STM32U5xx
56825739
GenU5.build.cmsis_lib_gcc=arm_ARMv8MMLlfsp_math
5740+
GenU5.upload.tool.default=stm32CubeProg
5741+
GenU5.upload.maximum_size=0
5742+
GenU5.upload.maximum_data_size=0
56835743

56845744
# Generic U575AGIxQ
56855745
GenU5.menu.pnum.GENERIC_U575AGIXQ=Generic U575AGIxQ
@@ -5757,6 +5817,9 @@ GenWB.build.fpu=-mfpu=fpv4-sp-d16
57575817
GenWB.build.float-abi=-mfloat-abi=hard
57585818
GenWB.build.series=STM32WBxx
57595819
GenWB.build.cmsis_lib_gcc=arm_cortexM4lf_math
5820+
GenWB.upload.tool.default=stm32CubeProg
5821+
GenWB.upload.maximum_size=0
5822+
GenWB.upload.maximum_data_size=0
57605823

57615824
# Generic WB55CCUx
57625825
GenWB.menu.pnum.GENERIC_WB55CCUX=Generic WB55CCUx
@@ -5842,6 +5905,9 @@ GenWL.build.mcu=cortex-m4
58425905
#GenWL.build.float-abi=-mfloat-abi=hard
58435906
GenWL.build.series=STM32WLxx
58445907
GenWL.build.cmsis_lib_gcc=arm_cortexM4l_math
5908+
GenWL.upload.tool.default=stm32CubeProg
5909+
GenWL.upload.maximum_size=0
5910+
GenWL.upload.maximum_data_size=0
58455911

58465912
# Generic node SE by The Things Industries
58475913
GenWL.menu.pnum.GENERIC_NODE_SE_TTI=Generic Node SE (TTI)
@@ -6005,6 +6071,9 @@ GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
60056071
3dprinter.build.board=3dprinter
60066072
3dprinter.build.variant_h=variant_{build.board}.h
60076073
3dprinter.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
6074+
3dprinter.upload.tool.default=stm32CubeProg
6075+
3dprinter.upload.maximum_size=0
6076+
3dprinter.upload.maximum_data_size=0
60086077

60096078
# ARMED_V1 board
60106079
3dprinter.menu.pnum.ARMED_V1=Armed V1
@@ -6206,6 +6275,9 @@ BluesW.build.core=arduino
62066275
BluesW.build.board=BluesWireless
62076276
BluesW.build.variant_h=variant_{build.board}.h
62086277
BluesW.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
6278+
BluesW.upload.tool.default=stm32CubeProg
6279+
BluesW.upload.maximum_size=0
6280+
BluesW.upload.maximum_data_size=0
62096281

62106282
# Swan R5 board
62116283
BluesW.menu.pnum.SWAN_R5=Swan R5
@@ -6246,6 +6318,9 @@ Elecgator.build.core=arduino
62466318
Elecgator.build.board=elecgator
62476319
Elecgator.build.variant_h=variant_{build.board}.h
62486320
Elecgator.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
6321+
Elecgator.upload.tool.default=stm32CubeProg
6322+
Elecgator.upload.maximum_size=0
6323+
Elecgator.upload.maximum_data_size=0
62496324

62506325
# EtherCATduino board
62516326
Elecgator.menu.pnum.ETHERCAT_DUINO=EtherCATduino
@@ -6281,6 +6356,9 @@ ESC_board.build.core=arduino
62816356
ESC_board.build.board=FCE_board
62826357
ESC_board.build.variant_h=variant_{build.board}.h
62836358
ESC_board.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
6359+
ESC_board.upload.tool.default=stm32CubeProg
6360+
ESC_board.upload.maximum_size=0
6361+
ESC_board.upload.maximum_data_size=0
62846362

62856363
# WRAITH32_V1 board
62866364
ESC_board.menu.pnum.WRAITH32_V1=Wraith V1 ESC
@@ -6331,6 +6409,9 @@ Garatronic.build.core=arduino
63316409
Garatronic.build.board=Garatronic
63326410
Garatronic.build.variant_h=variant_{build.board}.h
63336411
Garatronic.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
6412+
Garatronic.upload.tool.default=stm32CubeProg
6413+
Garatronic.upload.maximum_size=0
6414+
Garatronic.upload.maximum_data_size=0
63346415

63356416
# PYBSTICK26(DUINO) board with F072RB
63366417
Garatronic.menu.pnum.PYBSTICK26_DUINO=PYBSTICK26 Duino
@@ -6401,6 +6482,9 @@ GenFlight.build.core=arduino
64016482
GenFlight.build.board=Genericflight
64026483
GenFlight.build.variant_h=variant_{build.board}.h
64036484
GenFlight.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} {build.bootloader_flags}
6485+
GenFlight.upload.tool.default=stm32CubeProg
6486+
GenFlight.upload.maximum_size=0
6487+
GenFlight.upload.maximum_data_size=0
64046488

64056489
# AfroFlight Rev5
64066490
GenFlight.menu.pnum.AFROFLIGHT_F103CB=Afro Flight Rev5 (8MHz)
@@ -6489,6 +6573,9 @@ LoRa.build.core=arduino
64896573
LoRa.build.board=LoRa
64906574
LoRa.build.variant_h=variant_{build.board}.h
64916575
LoRa.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
6576+
LoRa.upload.tool.default=stm32CubeProg
6577+
LoRa.upload.maximum_size=0
6578+
LoRa.upload.maximum_data_size=0
64926579

64936580
# ACSIP S76S board
64946581
LoRa.menu.pnum.ACSIP_S76S=ACSIP S76S
@@ -6593,6 +6680,9 @@ Midatronics.build.core=arduino
65936680
Midatronics.build.board=Midatronics
65946681
Midatronics.build.variant_h=variant_{build.board}.h
65956682
Midatronics.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
6683+
Midatronics.upload.tool.default=massStorageCopy
6684+
Midatronics.upload.maximum_size=0
6685+
Midatronics.upload.maximum_data_size=0
65966686

65976687
# MKR_SHARKY board
65986688
Midatronics.menu.pnum.MKR_SHARKY=MKR Sharky

Diff for: platform.txt

+3
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,9 @@ build.flags.optimize=-Os
108108
build.flags.debug=-DNDEBUG
109109
build.flags.ldspecs=--specs=nano.specs
110110
build.flash_offset=0
111+
# Default upload config for stm32CubeProg (SWD)
112+
upload.protocol=0
113+
upload.options=-g
111114

112115
# Pre and post build hooks
113116
build.opt.name=build.opt

0 commit comments

Comments
 (0)