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

[FR] Add M302 control for estep calibration w/o heating nozzle #12

Open
fnsign opened this issue Feb 15, 2022 · 2 comments
Open

[FR] Add M302 control for estep calibration w/o heating nozzle #12

fnsign opened this issue Feb 15, 2022 · 2 comments
Labels
enhancement New feature or request

Comments

@fnsign
Copy link

fnsign commented Feb 15, 2022

Hi,
thanks for that cool plugin!

I have following FR:
I calibrate my esteps always with detached extruder from the hotend (as it is recommended).
Ususally, the firmware has a temperature check to avoid extruding cold filament. But the nozzle doesn't need to be heated for a detached extruder what also reduces the risk of getting burned while working on the extruder.
To override the temperature check I use M302 S0 before starting the 100mm filament extrusion. After calibration I re-enable the check with M302 S170 (or higher temperature) again.
Could you implement that feature to disable and re-enable the temperature check?

@SergiuToporjinschi
Copy link
Owner

Hi,
UUU that's nice, I didn't know there is a command for that.
So, M302 S0 sets the limit of cold extrusion to 0 and M302 S170 to 170 C. So, M302 will respond with the current cold extrusion temperature.

There is also a parameter to just disable check

M302         ; report current cold extrusion state
M302 P0      ; enable cold extrusion checking
M302 P1      ; disable cold extrusion checking
M302 S0      ; always allow extrusion (disable checking)
M302 S170    ; only allow extrusion above 170
M302 S170 P1 ; set min extrude temp to 170 but leave disabled

It would work to use M302 P1 before and M302 P0 after ?!?! I would use P attribute because I want to make as less changes as possible in printer settings. Using P I think I don't have query the printer to see how the value is. Using P would be just send M302 P1 before and on save settings in EEPROM send M302 P0 this way I don't care what the value is.

I think I will implement that over the weekend.

@SergiuToporjinschi SergiuToporjinschi added the enhancement New feature or request label Feb 15, 2022
@fnsign
Copy link
Author

fnsign commented Feb 15, 2022

Thanks for your quick response!

I wasn't aware of the P1/P0 parameters, but they are far more elegant than working with the S-params.
Yeah, setting first M302 P1 (disable check) and then M302 P0 (enable checking) would do the job.
Looking forward to the update! Take care!

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

No branches or pull requests

2 participants