klipper/config
fess 49c36f868b z_tilt: Support retries
Support retrying Z_TILT_ADJUST a configurable number of times
to a configurable tolerance both in the config or as parameters.

- By default keeps original behavior of no retries.
- Adds parameters RETRIES and RETRY_TOLERANCE to QUAD_GANTRY_LEVEL gcode.
- adds config options retries and retry_tolerance to uad_gantry_level]
- issues an error if we are getting worse intead of approaching tolerance
- issues an error if retries were requested but we did not reach the tolerance
in the specified number of retries

the minimum change should  be a single z step for those
probing 2 points for 2 stepper motors and 3 for 3 stepper motors.

at one point it was suggested to use the amount of z adjustment instead of the
range of the probed points as a trigger for retry. I've chosen not to do this.
using z adustment in these cases means the minimum unit of change is related to
the angle created by the probed points  and the distance to stepper motor and
can be more than a couple steps which is rather unintuitive.

for the case when someone is using more probed points than z steppers the
probed points range will have some fixed minimum value that can't be reduced
which is also unintuitive but that case should idealy be the rarer case, and
the user can learn to set a higher tolerance that matches their probing setup.

Signed-off-by: John "Fess" Fessenden <fess@fess.org>
2019-06-18 12:12:25 -04:00
..
avrsim.cfg
example-corexy.cfg
example-delta.cfg probe: Move multi-sampling capability from ProbePointsHelper to Probe 2019-06-06 10:08:58 -04:00
example-extras.cfg z_tilt: Support retries 2019-06-18 12:12:25 -04:00
example-menu.cfg menu: enhancements 2019-01-07 21:39:50 -05:00
example-multi-mcu.cfg
example-polar.cfg polar: Experimental support for polar kinematics 2018-12-24 11:38:59 -05:00
example-winch.cfg winch: Add experimental support for cable winch kinematics 2018-12-24 11:38:59 -05:00
example.cfg thermistor: Add support for printers with an "inline_resistor" 2019-06-02 10:59:23 -04:00
generic-azteeg-x5-mini-v3.cfg lpc176x: Add support for flashing via "make flash" 2019-03-08 22:22:41 -05:00
generic-bigtreetech-skr-v1.1.cfg config: Update generic-bigtreetech-skr-v1.1.cfg - make flash should now work 2019-04-05 19:51:10 -04:00
generic-bigtreetech-skr-v1.3.cfg config: MKS mini 12864 LCD on SKR 1.3 2019-06-18 10:29:11 -04:00
generic-cramps.cfg
generic-duet2-maestro.cfg config: Add LCD settings to config/generic-duet2-maestro.cfg 2019-06-13 11:29:55 -04:00
generic-duet2.cfg atsam: Use enumerations for buses and reserve pins 2019-04-04 18:29:31 -04:00
generic-einsy-rambo.cfg
generic-fysetc-f6.cfg config: Force PB0 high in fysetc f6 config 2019-05-24 18:07:41 -04:00
generic-gt2560.cfg config: Added example config file for Geeetech gt2560 controller. 2019-01-28 11:20:01 -05:00
generic-melzi.cfg
generic-mini-rambo.cfg
generic-minitronics1.cfg config: Add a generic-minitronics1.cfg example config file 2018-12-20 11:09:20 -05:00
generic-printrboard.cfg config: Reduce the stepper current in the example printrboard config 2019-03-14 10:44:02 -04:00
generic-radds.cfg config: Added encoder pins to radds example config 2019-01-02 17:46:06 -05:00
generic-rambo.cfg
generic-ramps.cfg config: pin mapping for ender 3 stock display and encoder on ramps (#1075) 2019-01-06 11:51:27 -05:00
generic-re-arm.cfg lpc176x: Add support for flashing via "make flash" 2019-03-08 22:22:41 -05:00
generic-replicape.cfg replicape: add support for Linux hardware PWM (#1443) 2019-04-06 13:51:51 -04:00
generic-rumba.cfg config: Update extra extruder pins in generic-rumba.cfg 2019-03-14 11:48:25 -04:00
generic-smoothieboard.cfg lpc176x: Add support for flashing via "make flash" 2019-03-08 22:22:41 -05:00
kit-voron2-250mm.cfg probe: Move multi-sampling capability from ProbePointsHelper to Probe 2019-06-06 10:08:58 -04:00
kit-zav3d-2019.cfg probe: Move multi-sampling capability from ProbePointsHelper to Probe 2019-06-06 10:08:58 -04:00
printer-adimlab-2018.cfg
printer-anet-a8-2017.cfg config: Add button support for anet a8 2019-04-19 10:43:22 -04:00
printer-anet-e10-2018.cfg
printer-anycubic-4max-2018.cfg config: Added Anycubic 4Max printer config file 2019-03-22 13:02:01 -04:00
printer-anycubic-i3-mega-2017.cfg
printer-anycubic-kossel-2016.cfg
printer-anycubic-kossel-plus-2017.cfg
printer-creality-cr10-2017.cfg config: Use "ATC Semitec 104GT-2" for CR10 (and similar) heater beds 2019-02-08 12:20:16 -05:00
printer-creality-cr10mini-2017.cfg config: Use "ATC Semitec 104GT-2" for CR10 (and similar) heater beds 2019-02-08 12:20:16 -05:00
printer-creality-cr10s-2017.cfg config: Use "ATC Semitec 104GT-2" for CR10 (and similar) heater beds 2019-02-08 12:20:16 -05:00
printer-creality-cr20-2018.cfg
printer-creality-ender2-2017.cfg
printer-creality-ender3-2018.cfg
printer-creality-ender5-2019.cfg config: Add Creality Ender 5 2019 2019-05-01 15:25:42 -04:00
printer-lulzbot-taz6-2017.cfg
printer-makergear-m2-2012.cfg
printer-micromake-d1-2016.cfg config: Add printer-micromake-d1-2016.cfg example config file 2018-12-18 20:59:43 -05:00
printer-seemecnc-rostock-max-v2-2015.cfg
printer-tevo-flash-2018.cfg probe: Move multi-sampling capability from ProbePointsHelper to Probe 2019-06-06 10:08:58 -04:00
printer-tronxy-x5s-2018.cfg config: Add buttons to printer-tronxy-x5s-2018.cfg 2019-03-01 00:09:30 -05:00
printer-tronxy-x8-2018.cfg
printer-velleman-k8200-2013.cfg
printer-wanhao-duplicator-6-2016.cfg
printer-wanhao-duplicator-i3-plus-2017.cfg
printer-wanhao-duplicator-i3-plus-mark2-2019.cfg config: Create printer-wanhao-duplicator-i3-plus-mark2-2019.cfg 2019-06-18 10:13:41 -04:00
printer-wanhao-duplicator-i3-v2.1-2017.cfg
sample-macros.cfg config: Update M600 in sample-macros.cfg to use SAVE_GCODE_STATE 2019-05-31 10:29:09 -04:00
sample-probe-as-z-endstop.cfg config: Fix G90 use in sample-probe-as-z-endstop.cfg 2019-06-07 10:37:10 -04:00