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 |
menu title < min length (PF012
)¶
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 |