-
-
Notifications
You must be signed in to change notification settings - Fork 19.3k
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
Disable option for SDSUPPORT #3493
Disable option for SDSUPPORT #3493
Conversation
7f01fda
to
f77eca8
Compare
@thinkyhead please check the followup on #3484 (comments). |
This makes things more confusing than it needs to be, in my opinion.
|
f77eca8
to
23a0133
Compare
I do like the idea of making However, I can also understand the user frustration of needing to enable When we made The other thing we obscured was the association between So there's this lingering question of how to make sure that components like LCD controllers with SD slots work as users expect, or to find some way to warn them in advance of flashing the firmware. Perhaps with #if DISABLED(SDSUPPORT)
#error Your controller has an SD Card slot! Enable SDSUPPORT to use it, or comment out this line to continue without it.
#endif |
@thinkyhead Can't we just use |
@jbrazio That would override any attempt by the user to disable |
Perhaps just having
So lets think in two steps:
So we need two properties to define whats going on:
So we will get a logic like:
Consequences:
|
@CONSULitAS your concept is perfect I will not disagree with it not even I am opposing for its implementation, but I will question if this really needs so much effort ? The flag will have [soon #3496] more visibility. We let the user to decide what he wants to do.. and as with most Marlin features we keep them disabled unless the user enables them. |
@jbrazio
With the experience of the issues in the past, i am asking me, if the effort is not less in total (1000 users thinking only 3 minutes over it...) to use the nearly ready solution. See perhaps http://mashable.com/2011/12/18/steve-jobs-20-life-lessons/#04.59UyNhiqV (the part with "Be Persuasive"). But just my 2 💵 or ¢. |
I leave the burden of taking the decision up to @thinkyhead. ;-P |
@CONSULitAS You're essentially voting to reopen this PR. 😁 I agree that So, historically, if you had Given these limitations, this PR reverts to exactly the behavior you prescribe. |
In response to #3484…
The old behavior always enabled
SDSUPPORT
for those controllers that have it, and you couldn't disable it. Then we madeSDSUPPORT
an explicit option. This PR demonstrates the alternative – to keepSDSUPPORT
on unless specifically requested to be off. TheSDSUPPORT
option can also be added to force it to be on, even if the active controller doesn't support it.