Compatibility and feature enhancements - #258
Conversation
…E_CALIBRATE suite.
…ne z_offset handling
…ce probe point handling
…ternal endstop handling
…probe use according to overriden tilt and sgl setup
|
Appreciate the feature additions and bug fixes in this PR. That said, I've discovered a compatibility issue: Z_TILT_ADJUST fails to function properly when QGL_TILT_PROBE is set to 1 |
Oh ok. I could indeed not test this use case as we only have one sensor as of now, and it has been mounted on a flying gantry style printer with 4 z axis. I also noticed that i was not able to perform QGL with BDSensor currently, but I'm not sure yet if this feature has been broken by updating klipper or by me. The printer running the BDSensor is on a 4days print, and I'll therefore not be able to work on this matter sooner. |
… infinite looping
|
QUAD_GANTRY_LEVEL and Z_TILT should be fixed. Before merging, I would like to add some configuration logic to enable the user to switch between external probe and BDSensor how he pleases, for example first qgl using tap, second pass using BDSensor. (similar implementation than In the meantime please tell me if you observe any issues with the fix. (I cannot test Z_tilt on my printers). |
…a qgl or z_tilt can have retries.
|
Hi, here I am with a final proposition. What's updated
PS : The stealthburner adxl mount got updated also si here How I tested QGL[gcode_macro QUAD_GANTRY_LEVEL]
rename_existing: _QUAD_GANTRY_LEVEL
description:
gcode:
# Use tap to QGL through USE_ENDSTOP=1
BDSENSOR_SET QGL_TILT_PROBE=0 #set this 1 to enable z axis up and down
#run z tilt with z move up and down at first
BDSENSOR_SET USE_ENDSTOP=1 #set this 1 to force the use of the endstop probe
_QUAD_GANTRY_LEVEL horizontal_move_z=3 retry_tolerance=1
# Use tap to QGL + verify no change with QGL_TILT_PROBE set (correct behavior ?)
BDSENSOR_SET QGL_TILT_PROBE=1 #set this 1 to enable z axis up and down
#run z tilt with z move up and down at first
BDSENSOR_SET USE_ENDSTOP=1 #set this 1 to force the use of the endstop probe
_QUAD_GANTRY_LEVEL horizontal_move_z=3 retry_tolerance=1
# Use BDSensor with QGL_TILT_PROBE
BDSENSOR_SET QGL_TILT_PROBE=1 #set this 1 to enable z axis up and down
#run z tilt with z move up and down at first
BDSENSOR_SET USE_ENDSTOP=0 #set this 1 to force the use of the endstop probe
_QUAD_GANTRY_LEVEL horizontal_move_z=3 retry_tolerance=1
#Use BDSensor rapid scan mode
BDSENSOR_SET QGL_TILT_PROBE=0 #set this 1 to enable z axis up and down
#run z tilt with z move up and down at first
BDSENSOR_SET USE_ENDSTOP=0 #set this 1 to force the use of the endstop probe
_QUAD_GANTRY_LEVEL horizontal_move_z=3 retry_tolerance=1Limitations and pending issues
|
|
Thank you so much! I'll test it and merge it afterward |
Hi,
first of all I'd like to thank you for all the work you put into this amazing project.
As I installed and tried it out I was unfortunately stuck on some aspects and wanted to share my fixes and upgrades if you are interested:
Features and fixes
homing_probe_z_offsetinstead ofz_offsetbecause of changes above.console_verbosityparameters (defaults to0for cleaner console), and restores previous logging starting at1.Disclosure:
I use Copilot as my coding assistant, but I reviewed changes myself and I understand klipper reasonably well as I have often modified it or developed plugins and am Happy Hare project contributor.
I would be more than happy to dicuss some this PR with you if you want. You can contact me either through discord
@coopergermanor by email [email protected].Limitations :
I cannot test and account for all klipper variations and sensors configurations and i would strongly suggest this PR got merged into a dev branch to be beta tested if anybody is willing to do so.
Side Note : We would like to equip all of our printers with this solution and are facing a little issue, do you think it might be possible to have longer (antenna) cables for the sensor ? Our largest printer is 600x600x200 and the current one is not long enough to place the pcb outside of the chamber (feel free to contact us at [email protected]).