Manual Filament Change: A New Hope#3605
Manual Filament Change: A New Hope#3605thinkyhead wants to merge 3 commits intoMarlinFirmware:RCBugFixfrom
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)
FILAMENTCHANGEENABLEfeature that adds anM600command and a Filament Change menu item to run theM600routine. So in this demo implementation I madeMANUAL_FILAMENT_CHANGEa subset of that feature.