Improve type validation error messages, especially for pins #7437
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #7238, but does a lot more also.
%q must be of type %q
to%q must be of type %q, not %q
.object in %q must be of type %q, not %q
. Used a lot for pin lists.arg_name
to a lot of pin validation routines.arg_name
to SPI bus validation routine.arg_name
tocp_enum_value
to use when validation fails.Expected ...
messages with standard type validation messages.%q must be %q or None
and%q must be %q or %q
to all be%q must be %q or %q, not %q
.esp32_camera/__init__.c
.aesio/aes.c
and did some minor cleanup.espulp/ULP.c
.rp2pio
.Examples:
This is all probably a net size increase, but hopefully not too much.