Skip to content
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

M600 color change on Neptune 3 (standard) #53

Open
TheFeralEngineer opened this issue Dec 12, 2022 · 10 comments
Open

M600 color change on Neptune 3 (standard) #53

TheFeralEngineer opened this issue Dec 12, 2022 · 10 comments

Comments

@TheFeralEngineer
Copy link

TheFeralEngineer commented Dec 12, 2022

I'm trying to set up M600 for color changes between layers, running programs from Octoprint. The M600 command will work to position the tool head and unload the filament, but nothing I try will make it resume. I tried using M0 and it will pause and resume with that, but it doesn't seem to finish the print correctly.

I wish the firmware on the Neptune 3 Pro were the same as the one on the Neptune 3. It would be nice to be able to run marlin 2.1.1, like the Neptune 3 Pro is running, instead of 2.0.9.3.

@yakoder
Copy link

yakoder commented Dec 12, 2022

I wasn't in the room when it hit the M600 line I tried on my EN3, but if it had ran the command correctly, there wouldn't have been any filament available to continue. Instead what seemed to happen is it just ignored the M600 command and continued printing.
Some notes: That was with the 1.0.3 fw, as I've not yet figured out how to upgrade from the source here.
But it seems as if M600 still isn't supported on the "standard" EN3, from what I've been reading lately. :(

@TheFeralEngineer
Copy link
Author

Mine goes through the routine, it's just that it locks up and won't resume when I hit continue/resume on both octoprint and the dwin screen. M0 worked but it seemed like it didn't extrude after it continued. I need to pursue this a little deeper or I'm totally switching to klipper 😆

@yakoder
Copy link

yakoder commented Dec 12, 2022

Just curious, what FW version are you running now? I think you mentioned an update in one of your vids, but can't recall offhand.

@NARUTOfzr
Copy link
Owner

NARUTOfzr commented Dec 12, 2022 via email

@David-McKenna
Copy link
Contributor

I ran into the issues described on earlier versions of 1.0.5 and 1.0.3 and had to restart the printer if I tried to pause it, but the latest version of 1.0.5 has M0 working smoothly in my experience. However the load/unload buttons seemed to introduce an additional Z height offset that wasn't removed, so I stuck with manually opening the extruder gear to get things to work.

Ignoring any changes that need to be made to accomodate the screen (if I remember right a few user confirmation screens in the default DGUS firmware are disabled[1][2], though there is still a definition for a filament change page that might work[3]?), the comment needs to be removed on this line[0] in order for Marlin to try handle and M600 calls. git blame indicates there were some tweaks made to the M600 parameters in the more recent 1.0.5 work, but M600 was never enabled.

[0] https://github.com/NARUTOfzr/Neptune_3/blob/main/Source%20Code/ZNP_F401_Marlin-Beta/Marlin/Configuration_adv.h#L2517

[1] https://github.com/NARUTOfzr/Neptune_3/blob/main/Source%20Code/ZNP_F401_Marlin-Beta/Marlin/src/lcd/extui/dgus/DGUSScreenHandler.cpp#L85
[2] https://github.com/NARUTOfzr/Neptune_3/blob/main/Source%20Code/ZNP_F401_Marlin-Beta/Marlin/src/lcd/extui/dgus/dgus_extui.cpp#L61

[3] https://github.com/NARUTOfzr/Neptune_3/blob/main/Source%20Code/ZNP_F401_Marlin-Beta/Marlin/src/lcd/extui/dgus/mks/DGUSDisplayDef.h#L200

@TheFeralEngineer
Copy link
Author

I'm using 1.0.5 beta, but I modified it a little (I have the forked version in my repository). I only tried to use M0 once, I was more curious about getting M600 to work properly from Octoprint. It will not resume from Octoprint or from the Dwin screen.

@TheFeralEngineer
Copy link
Author

I ran into the issues described on earlier versions of 1.0.5 and 1.0.3 and had to restart the printer if I tried to pause it, but the latest version of 1.0.5 has M0 working smoothly in my experience. However the load/unload buttons seemed to introduce an additional Z height offset that wasn't removed, so I stuck with manually opening the extruder gear to get things to work.

Ignoring any changes that need to be made to accomodate the screen (if I remember right a few user confirmation screens in the default DGUS firmware are disabled[1][2], though there is still a definition for a filament change page that might work[3]?), the comment needs to be removed on this line[0] in order for Marlin to try handle and M600 calls. git blame indicates there were some tweaks made to the M600 parameters in the more recent 1.0.5 work, but M600 was never enabled.

[0] https://github.com/NARUTOfzr/Neptune_3/blob/main/Source%20Code/ZNP_F401_Marlin-Beta/Marlin/Configuration_adv.h#L2517

[1] https://github.com/NARUTOfzr/Neptune_3/blob/main/Source%20Code/ZNP_F401_Marlin-Beta/Marlin/src/lcd/extui/dgus/DGUSScreenHandler.cpp#L85 [2] https://github.com/NARUTOfzr/Neptune_3/blob/main/Source%20Code/ZNP_F401_Marlin-Beta/Marlin/src/lcd/extui/dgus/dgus_extui.cpp#L61

[3] https://github.com/NARUTOfzr/Neptune_3/blob/main/Source%20Code/ZNP_F401_Marlin-Beta/Marlin/src/lcd/extui/dgus/mks/DGUSDisplayDef.h#L200

Thanks! I'll take a look into that this weekend.

@FoxxMD
Copy link

FoxxMD commented May 22, 2023

Has there been any progress on getting m600 working?

@Ok2dot0
Copy link

Ok2dot0 commented Nov 30, 2024

Are there any updates?

@TheFeralEngineer
Copy link
Author

TheFeralEngineer commented Nov 30, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants