-
-
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
Manual Filament Change: A New Hope #3605
Manual Filament Change: A New Hope #3605
Conversation
d11a981
to
274712f
Compare
Great ;D |
274712f
to
da0ec54
Compare
@codersquirrel I think I might have spent more time coding than most other things. Maybe that's sad! But it's been a useful tool to explore and test ideas — and of course to be able to improve the software that I use every day. So I'll point out some of the more interesting alterations I made here:
|
@thinkyhead yeah from your point of view i think they really show be integrate. And i will be really honest i thougth and M600 could only be used at printing time, or it isn't? That's why i have done this.
|
Actually that's right – I forgot to account for that. The Tune menu only appears while printing, so the Auto Filament Change should be visible at that time. Also during printing, while the Prepare menu is hidden the Main menu is still visible. So you should either hide Manual Filament Change during active printing or –better– put it into the Prepare menu instead. Also I think it would be good to think more about how to marry |
Yes, the Manual Filament Change should be hide while printing. I was just worried about you understand why i have the slow and fast. But maybe i'm also no understanding you cude, somethimes my brain kinda freeze. |
I understand why there is slow and fast, and it's a good idea. I just think there needs to be some kind of limit on the slow insert so it can't go on for too long. Either by time or by length. In the same vein, I think it's helpful to have "Stop" items to cancel the insert/eject. I also like the use of "Yes/No" boolean menu items to toggle it. But I hope later we can have better display options that can be more descriptive.
You can actually just get my commits into your repository from the command line:
You can then continue your work from there, starting after the commits I added. I would have submitted a PR to your branch, but for some reason Github doesn't allow that. (Or I'm too daft to figure it out.) |
Yeah, analyzing better it really shouldn't go forever. And i think that time can be better (2 minutes or 3 are enough i think). |
Sadly appears:
|
da0ec54
to
8c3ea58
Compare
"
|
8c3ea58
to
69ab0a0
Compare
Seems to not work ;/ |
If unable to merge, then you may need to You may also need to do |
e1a94ad
to
e0b4b8f
Compare
Oh god it is getting tricky i think.
when i use fetch thinky |
Try again. It's probably a spurious error. You should have no trouble doing |
e0b4b8f
to
cff6c21
Compare
This PR and #3662 will need to be reconciled before either one could be committed. |
@thinkyhead i had a problem with my computer ins this mean time, therefore i haven't done anything. but any way i'll look it up soon |
7817e51
to
060a6b4
Compare
060a6b4
to
dd690ac
Compare
9ecd8e0
to
b26dbbd
Compare
@codersquirrel This probably needs additional patching-up to coexist nicely with the updated |
b26dbbd
to
b4d1ed4
Compare
Hi Scott, yeah i really Think that this feature need to be worked around. Unfortunately my intern at a 3D printer company, where i was coding and making the mods, had finished a month ago and so i haven't any machine to work around and improve it. :c I guess this time i wouldn't be able to help more. I'm trying to save money to get one soon, near to the end of the year, but till then my hands are tied. |
b4d1ed4
to
5fc24f5
Compare
@thinkyhead Finally got to rewriting and harmonizing this with |
Enqueueing |
So, I should be able to |
I was talking about the Manual Load/Unload - you have to be homed, if you want to automaticly move to some position befor Unload.
I still don't have it publicly, just on my computer. But in few days I will push it and than yes, you could put it here. But it's completely rewriting this and moving it to its own Singleton to keep code clean, as proposed. |
Typically, when you can't do something right now (because you're not homed, for example) we just hide the option in the LCD menu, rather than allow it to be selected and making a buzzing sound to indicate you need to home, or something like that. It is possible to home and wait for homing. The manual-bed-leveling feature does that. But for most things, we've generally felt it best to encourage the user home the machine before their use. |
So... i've been off almost a year, and i'm no longer active in the community :( but, how's this going? |
|
Oh yeah, good. But m600 can only work in printing time isnt?
The filamento change i suggested was Like ultimaker's printers. But anyway.
You gave up on the Idea anda nos m600 os pretty OK?
|
|
I think #3605 is not about M600, and CoderSquirrel obviously didn't ask about #3662 (mid print automatic filament change). #3605 probably should be a menu item in "filament" and include G28 homing, M109 S260 heating and M600, very much the way the ultimaker manual material change works. I haven't tried the most recent marlin (cause DFWAB) to see if this is included and i could not find anything definitive in the patch notes or discussions on the recent Marlin RC8 about it. |
my feature was made because I saw one ultimaker doing this and at my p.o.w. this is super handy |
I've added onto #3601 to illustrate a more proper way to put it together, and to mess around in the menu system to see how it behaves when used "recursively." This is posted as a PR for easy viewing and commentary on the code.
Note that this feature is somewhat redundant with the (currently experimental)
FILAMENTCHANGEENABLE
feature that adds anM600
command and a Filament Change menu item to run theM600
routine. So in this demo implementation I madeMANUAL_FILAMENT_CHANGE
a subset of that feature.