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 issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🩹 Fix MKS Gen-L V1 pins, allow more RAMPS overrides #26974
🩹 Fix MKS Gen-L V1 pins, allow more RAMPS overrides #26974
Changes from all commits
d3281b2
4e7b5fb
856f46e
7f6cfa6
46088ae
5ec84e0
f710b48
0a7e3da
b2e12ed
8bb329d
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Either the MOSFET pin scheme needs to be retained, or this file needs to do the handling of the flags
*_EFB
,*_EEB
, etc., for cases where the Extruder, Fan, Bed arrangement may change. These flags may already be set for theHAS_MULTI_HOTEND
and/orHEATERS_PARALLEL
and should be preferred over referring to these settings flags directly.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Reminder that the rule for Extruder, Fan, Bed pins is not to always define them according to their silkscreen label, but according to the configuration requirements. The board may say something like "H1, Fan, Bed" which would correspond to the common default
FET_ORDER_EFB
. But when two extruders are defined, theFET_ORDER_EEB
flag gets set, so the pins should then be defined as "H1, H2, Bed" with no fan.If the
FET_ORDER_*
flags aren't coming out right for this board according to those flags, either these FETs are just not defined in the correct sequence, or the general FET assignment inpins_RAMPS.h
is wonky.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hmm, I wonder if it work just using the order 10, 9, 8, 7… But we have to look at the machines these ship in also and see if they are using non-standard ordering on shipping units.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I really don't follow all that
FET_ORDER
stuff since we don't do that on non-AVR boards, but I have physically traced the pins on the MCU and verified that they now match real hardware.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We host several Artillery configs and the older/non-32-bit printers use a standard Gen-L: https://github.com/MarlinFirmware/Configurations/tree/import-2.1.x/config/examples/Artillery