Skip to content

Platform

Arduino Lint provides 94 rules for the platform project type:


no readme (PD001)

None of the standard README file names (e.g., README.md) were found in the platform folder. This file provides interested parties with a convenient and standardized location to get information about the project.

More information: here
Enabled for superproject type: platform
Category: documentation
Subcategory: miscellaneous

Rule levels
compliance Level
permissive disabled
specification disabled
strict disabled

no license file (PD002)

None of the standard license file names (e.g., LICENSE.txt) were found in the platform folder. This file provides interested parties with a convenient and standardized location to get information about the project's licensing and is also used by GitHub for automatic license type classification.

More information: here
Enabled for superproject type: platform
Category: documentation
Subcategory: miscellaneous

Rule levels
compliance Level
permissive disabled
specification disabled
strict disabled

boards.txt missing (PF001)

The boards.txt configuration file was not found in the platform folder

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: boards.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

invalid boards.txt (PF002)

The platform's boards.txt configuration file has an invalid data format.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: boards.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

missing boardID.name (PF003)

A board definition in the platform's boards.txt configuration file is missing a name property (e.g., uno.name=Arduino Uno).

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: boards.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

boardID.name < min length (PF004)

The name property for a board definition in the platform's boards.txt configuration file is shorter than the minimum length.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: boards.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

missing build.board (PF005)

A board definition in the platform's boards.txt configuration file is missing the build.board property.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: boards.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

build.board < min length (PF006)

The build.board property for a board definition in the platform's boards.txt configuration file is shorter than the minimum length.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: boards.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

missing build.core (PF007)

A board definition in the platform's boards.txt configuration file is missing the build.core property.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: boards.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

build.core < min length (PF008)

The build.core property for a board definition in the platform's boards.txt configuration file is shorter than the minimum length.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: boards.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

use of compiler.<pattern type>.extra_flags (PF009)

A board definition in the platform's boards.txt configuration file is using one of the compiler.<pattern type>.extra_flags properties (e.g., compiler.cpp.extra_flags). These are intended to be left for use by the user as a standardized interface for customizing the compilation commands. The platform author can define as many arbitrary properties as they like, so there is no need for them to take the user's properties.

Enabled for superproject type: all
Category: configuration files
Subcategory: boards.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

non-empty hide value (PF011)

The hide property for a board definition in the platform's boards.txt configuration file is not empty. The hiding is based purely on whether or not the property was defined. The value is ignored. For this reason, setting a value for the property might cause confusion later (e.g., if someone changes foo.hide=true to foo.hide=false, the foo board will still be hidden).

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: boards.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

The title text length of a custom board options menu in the platform's boards.txt configuration file is shorter than the minimum length.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: boards.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

serial.disableDTR value invalid (PF014)

The serial.disableDTR property for a board definition in the platform's boards.txt configuration file has an invalid value.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: boards.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

serial.disableRTS value invalid (PF015)

The serial.disableRTS property for a board definition in the platform's boards.txt configuration file has an invalid value.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: boards.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

missing upload.tool.<protocol_name> (PF016)

A board definition in the platform's boards.txt configuration file is missing the upload.tool.<protocol_name> property.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: boards.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

upload.tool.<protocol_name> < min length (PF017)

The upload.tool.<protocol_name> property for a board definition in the platform's boards.txt configuration file is shorter than the minimum length.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: boards.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

missing upload.maximum_size (PF018)

A board definition in the platform's boards.txt configuration file is missing the upload.maximum_size property. Although not required, this provides the build system and the user with very useful information, so it should be provided.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: boards.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

upload.maximum_size not a number (PF019)

The upload.maximum_size property for a board definition in the platform's boards.txt configuration file is not number.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: boards.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

missing upload.maximum_data_size (PF020)

A board definition in the platform's boards.txt configuration file is missing the upload.maximum_data_size property. Although not required, this provides the build system and the user with very useful information, so it should be provided.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: boards.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

upload.maximum_data_size not a number (PF021)

The upload.maximum_size property for a board definition in the platform's boards.txt configuration file is not number.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: boards.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

upload.use_1200bps_touch value invalid (PF022)

The upload.use_1200bps_touch property for a board definition in the platform's boards.txt configuration file has an invalid value.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: boards.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

upload.wait_for_upload_port value invalid (PF023)

The upload.wait_for_upload_port property for a board definition in the platform's boards.txt configuration file has an invalid value.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: boards.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

vid.n value invalid format (PF024)

The vid.n property for a board definition in the platform's boards.txt configuration file has an invalid value.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: boards.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

pid.n value invalid format (PF025)

The pid.n property for a board definition in the platform's boards.txt configuration file has an invalid value.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: boards.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

invalid programmers.txt (PF026)

The platform's programmers.txt configuration file has an invalid data format.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: programmers.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

missing programmerID.name (PF027)

A programmer definition in the platform's boards.txt configuration file is missing the name property.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: programmers.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

programmerID.name < min length (PF028)

The name property for a programmer definition in the platform's programmers.txt configuration file is shorter than the minimum length.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: programmers.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

missing programmerID.program.tool (PF029)

A programmer definition in the platform's programmers.txt configuration file is missing the program.tool property.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: programmers.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

programmerID.program.tool < min length (PF030)

The program.tool property for a programmer definition in the platform's programmers.txt configuration file is shorter than the minimum length.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: programmers.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

invalid platform.txt (PF031)

The platform's platform.txt configuration file has an invalid data format.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

missing name (PF032)

The platform's platform.txt configuration file is missing the name property.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

name < min length (PF033)

The name property in the platform's platform.txt configuration file is shorter than the minimum length.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

missing version (PF034)

The version property in the platform's platform.txt configuration file is shorter than the minimum length.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

invalid version (PF035)

The version property in the platform's platform.txt configuration file has an invalid format. It must be compliant with "relaxed semver".

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

non-semver version (PF036)

The version property in the platform's platform.txt configuration file is not compliant with the "semver" specification. Although not required, use of the standard semver version format is recommended.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

missing compiler.warning_flags.none (PF037)

The platform's platform.txt configuration file is missing the compiler.warning_flags.none property.

Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

missing compiler.warning_flags.default (PF038)

The platform's platform.txt configuration file is missing the compiler.warning_flags.default property.

Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

missing compiler.warning_flags.more (PF039)

The platform's platform.txt configuration file is missing the compiler.warning_flags.more property.

Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

missing compiler.warning_flags.all (PF040)

The platform's platform.txt configuration file is missing the compiler.warning_flags.all property.

Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

missing compiler.optimization_flags.debug (PF041)

The platform's platform.txt configuration file is missing the compiler.optimization_flags.debug property. In order to support the optimization level feature, both compiler.optimization_flags.release and compiler.optimization_flags.debug must be defined.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

missing compiler.optimization_flags.release (PF042)

In order to support the optimization level feature, both compiler.optimization_flags.release and compiler.optimization_flags.debug must be defined.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

missing compiler.c.extra_flags (PF043)

The platform's platform.txt configuration file is missing the compiler.c.extra_flags property. An empty default definition should be provided to provide a fallback, which the user can override.

Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

compiler.c.extra_flags not empty (PF044)

The compiler.c.extra_flags property in the platform's platform.txt configuration file is not empty. This property is exclusively for use by the user. An empty default definition should be provided to provide a fallback, which the user can override.

Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

missing compiler.cpp.extra_flags (PF045)

The platform's platform.txt configuration file is missing the compiler.cpp.extra_flags property. An empty default definition should be provided to provide a fallback, which the user can override.

Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

compiler.cpp.extra_flags not empty (PF046)

The compiler.cpp.extra_flags property in the platform's platform.txt configuration file is not empty. This property is exclusively for use by the user. An empty default definition should be provided to provide a fallback, which the user can override.

Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

missing compiler.S.extra_flags (PF047)

The platform's platform.txt configuration file is missing the compiler.S.extra_flags property. An empty default definition should be provided to provide a fallback, which the user can override.

Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

compiler.S.extra_flags not empty (PF048)

The compiler.S.extra_flags property in the platform's platform.txt configuration file is not empty. This property is exclusively for use by the user. An empty default definition should be provided to provide a fallback, which the user can override.

Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

missing compiler.ar.extra_flags (PF049)

The platform's platform.txt configuration file is missing the compiler.ar.extra_flags property. An empty default definition should be provided to provide a fallback, which the user can override.

Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

compiler.ar.extra_flags not empty (PF050)

The compiler.ar.extra_flags property in the platform's platform.txt configuration file is not empty. This property is exclusively for use by the user. An empty default definition should be provided to provide a fallback, which the user can override.

Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

missing compiler.c.elf.extra_flags (PF051)

The platform's platform.txt configuration file is missing the compiler.c.elf.extra_flags property. An empty default definition should be provided to provide a fallback, which the user can override.

Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

compiler.c.elf.extra_flags not empty (PF052)

The compiler.c.elf.extra_flags property in the platform's platform.txt configuration file is not empty. This property is exclusively for use by the user. An empty default definition should be provided to provide a fallback, which the user can override.

Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

recipe.preproc.macros < min length (PF053)

The recipe.preproc.macros property in the platform's platform.txt configuration file is shorter than the minimum length.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

recipe.preproc.macros lacks extra flags support (PF054)

The recipe.preproc.macros property in the platform's platform.txt configuration file does not contain a {compiler.cpp.extra_flags} reference. This is necessary to allow the user to customize the compiler command.

Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

missing recipe.c.o.pattern (PF055)

The platform's platform.txt configuration file is missing the recipe.c.o.pattern property.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

recipe.c.o.pattern < min length (PF056)

The recipe.c.o.pattern property in the platform's platform.txt configuration file is shorter than the minimum length.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

recipe.c.o.pattern lacks extra flags support (PF057)

The recipe.c.o.pattern property in the platform's platform.txt configuration file does not contain a {compiler.c.extra_flags} reference. This is necessary to allow the user to customize the compiler command.

Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

missing recipe.cpp.o.pattern (PF058)

The platform's platform.txt configuration file is missing the recipe.cpp.o.pattern property.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

recipe.cpp.o.pattern < min length (PF059)

The recipe.cpp.o.pattern property in the platform's platform.txt configuration file is shorter than the minimum length.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

recipe.cpp.o.pattern lacks extra flags support (PF060)

The recipe.cpp.o.pattern property in the platform's platform.txt configuration file does not contain a {compiler.cpp.extra_flags} reference. This is necessary to allow the user to customize the compiler command.

Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

missing recipe.S.o.pattern (PF061)

The platform's platform.txt configuration file is missing the recipe.S.o.pattern property.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

recipe.S.o.pattern < min length (PF062)

The recipe.S.o.pattern property in the platform's platform.txt configuration file is shorter than the minimum length.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

recipe.S.o.pattern lacks extra flags support (PF063)

The recipe.S.o.pattern property in the platform's platform.txt configuration file does not contain a {compiler.S.extra_flags} reference. This is necessary to allow the user to customize the compiler command.

Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

missing recipe.ar.pattern (PF064)

The platform's platform.txt configuration file is missing the recipe.ar.pattern property.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

recipe.ar.pattern < min length (PF065)

The recipe.ar.pattern property in the platform's platform.txt configuration file is shorter than the minimum length.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

recipe.ar.pattern lacks extra flags support (PF066)

The recipe.ar.pattern property in the platform's platform.txt configuration file does not contain a {compiler.ar.extra_flags} reference. This is necessary to allow the user to customize the compiler command.

Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

missing recipe.c.combine.pattern (PF067)

The platform's platform.txt configuration file is missing the recipe.c.combine.pattern property.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

recipe.c.combine.pattern < min length (PF068)

The recipe.c.combine.pattern property in the platform's platform.txt configuration file is shorter than the minimum length.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

recipe.c.combine.pattern lacks extra flags support (PF069)

The recipe.c.combine.pattern property in the platform's platform.txt configuration file does not contain a {compiler.c.elf.extra_flags} reference. This is necessary to allow the user to customize the compiler command.

Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

missing recipe.output.tmp_file (PF070)

The platform's platform.txt configuration file is missing the recipe.output.tmp_file property.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

recipe.output.tmp_file < min length (PF071)

The recipe.output.tmp_file property in the platform's platform.txt configuration file is shorter than the minimum length.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

missing recipe.output.save_file (PF072)

The platform's platform.txt configuration file is missing the recipe.output.save_file property.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

recipe.output.save_file < min length (PF073)

The recipe.output.save_file property in the platform's platform.txt configuration file is shorter than the minimum length.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

missing recipe.size.pattern (PF074)

The platform's platform.txt configuration file is missing the recipe.size.pattern property.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

recipe.size.pattern < min length (PF075)

The recipe.size.pattern property in the platform's platform.txt configuration file is shorter than the minimum length.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

missing recipe.size.regex (PF076)

The platform's platform.txt configuration file is missing the recipe.size.regex property.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

missing recipe.size.regex.data (PF077)

The platform's platform.txt configuration file is missing the recipe.size.regex.data property.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR

invalid pluggable_discovery.required format (PF090)

The tool dependency reference for a pluggable discovery in the platform's platform.txt configuration file has an invalid format.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

missing pluggable_discovery.DISCOVERY_ID.pattern (PF091)

A manual installation pluggable discovery in the platform's platform.txt configuration file is missing the pattern property.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

pluggable_monitor.pattern.PROTOCOL_ID < min length (PF094)

The pluggable_monitor.pattern.PROTOCOL_ID property in the platform's platform.txt configuration file is shorter than the minimum length.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

invalid pluggable_monitor.required.PROTOCOL_ID format (PF095)

The tool dependency reference for a pluggable monitor in the platform's platform.txt configuration file has an invalid format.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

upload.field.FIELD_NAME > max length (PF092)

The tools.UPLOAD_RECIPE_ID.upload.field.FIELD_NAME property in the platform's platform.txt configuration file is longer than the maximum length.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

upload.field.FIELD_NAME.secret invalid (PF093)

The tools.UPLOAD_RECIPE_ID.upload.field.FIELD_NAME.secret property in the platform's platform.txt configuration file has an invalid value.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

missing upload.pattern (PF080)

The platform's platform.txt configuration file is missing the upload.pattern property.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

missing program.params.verbose (PF081)

The platform's platform.txt configuration file is missing the program.params.verbose property.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

missing program.params.quiet (PF082)

The platform's platform.txt configuration file is missing the program.params.quiet property.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

missing program.pattern (PF083)

The platform's platform.txt configuration file is missing the program.pattern property.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

missing erase.params.verbose (PF084)

The platform's platform.txt configuration file is missing the erase.params.verbose property.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

missing erase.params.quiet (PF085)

The platform's platform.txt configuration file is missing the erase.params.quiet property.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

missing erase.pattern (PF086)

The platform's platform.txt configuration file is missing the erase.pattern property.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

missing bootloader.params.verbose (PF087)

The platform's platform.txt configuration file is missing the bootloader.params.verbose property.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

missing bootloader.params.quiet (PF088)

The platform's platform.txt configuration file is missing the bootloader.params.quiet property.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

missing bootloader.pattern (PF089)

The platform's platform.txt configuration file is missing the bootloader.pattern property.

More information: here
Enabled for superproject type: all
Category: configuration files
Subcategory: platform.txt

Rule levels
compliance Level
permissive ERROR
specification ERROR
strict ERROR

Arduino.h case (PC001)

An #include directive for a file matching the standardized Arduino core library's Arduino.h header in all except case (e.g., #include <arduino.h>) was found in the platform's code. This causes compilation failure on case-sensitive file systems.

Enabled for superproject type: all
Category: code
Subcategory: miscellaneous

Rule levels
compliance Level
permissive WARNING
specification WARNING
strict ERROR