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.
New pin mapping helper that allow an easier pin mapping definition/setup for boardmaps.
To define a pin on a board you needed to define the bit and port of the pin like this
This now can also be done like this
#define STEP0_PIN D2 // assigns STEP0 pin
On MCU's like the ESP32 and the RP2040 this can be done like this
#define STEP0_PIN GPIO3 // assigns STEP0 pin
The new pin mapping helper will generate under the hood the BIT and PORT definitions.
To prevent configuration errors, if the pin was already defined via BIT and PORT, that will take precedence over the new PIN definition and the PIN definition will have no effect.