This is a pull request, mainly to keep track of modifications made, and to allow other users to see them.
All the functions are well explained in the commits (maybe not so well... ) but can be easily understood along the way:
I have also incorporated some other functionality, and fixed some ordering and #if or #def
Allow to modify the Z during a print, since usually one should stop the print, reset the home offset for the Z, then restart the print, this does allow to set the home offset during that print itself, and save the offset in the EEPROM, you are of course warned that if you push too much nearer to the bed, you will damage your bed and your nozzles, but that won't be different in setting the offset before and damaging it during the start of the print...
The Z-min endstop won't be considered if there is the AUTO_LEVEL flag and the IGNORE_Z_MIN, this is mainly because even if the auto-skew (wrongly called auto-level) is activated, the plate will never go past the z-min, supposing that is a proximity sensor, it's a serious problem, prior to my modification you had only a way: adjust the sensor to be as near as possible to the surface...now you can skip that, and also adjust live during the print for best adhesion
PWM fan method has been corrected if one doesn't want it enabled
imported some functionality and pull requests that were found useful so far.
This is a pull request, mainly to keep track of modifications made, and to allow other users to see them.
All the functions are well explained in the commits (maybe not so well... ) but can be easily understood along the way:
I have also incorporated some other functionality, and fixed some ordering and #if or #def
Allow to modify the Z during a print, since usually one should stop the print, reset the home offset for the Z, then restart the print, this does allow to set the home offset during that print itself, and save the offset in the EEPROM, you are of course warned that if you push too much nearer to the bed, you will damage your bed and your nozzles, but that won't be different in setting the offset before and damaging it during the start of the print...
The Z-min endstop won't be considered if there is the AUTO_LEVEL flag and the IGNORE_Z_MIN, this is mainly because even if the auto-skew (wrongly called auto-level) is activated, the plate will never go past the z-min, supposing that is a proximity sensor, it's a serious problem, prior to my modification you had only a way: adjust the sensor to be as near as possible to the surface...now you can skip that, and also adjust live during the print for best adhesion
PWM fan method has been corrected if one doesn't want it enabled
imported some functionality and pull requests that were found useful so far.