Marlin
Pyr0-Piezo Rev.2.x.x¶
Endstop logic configuration¶
Comment #define ENDSTOPPULLUP_ZMIN (or other pin if using a different connection)
Set Z_MIN_ENDSTOP_INVERTING to “true”
Enable Interrupts¶
This only applies if you are running Marlin v1.1.9 or later
Uncomment this line for best possible accuracy:
#define ENDSTOP_INTERRUPTS_FEATURE
Configure Z-Probe Options¶
- If using the Z_Min input, uncomment:
#define
Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
-
uncomment:
#define FIX_MOUNTED_PROBE
#define PROBING_FANS_OFF
#define DELAY_BEFORE_PROBING 250
- Set all probe offsets to 0
-
Change Z_PROBE_SPEED_SLOW to match FAST
#define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST)
-
Optional, Uncomment:
#define MULTIPLE_PROBING 2
-
Uncomment:
#define Z_MIN_PROBE_REPEATABILITY_TEST
Configure Bed Leveling¶
- Choose your flavor of bed leveling and uncomment the line for it. Theoretically, Unified Bed Levelling is the best choice for this kind of probe
- Optional: Uncomment
#define RESTORE_LEVELING_AFTER_G28
if you don't plan on doing a full G29 after each G28
- Uncomment and set
#define MANUAL_Z_HOME_POS -0.15
- Uncomment
#define Z_SAFE_HOMING
- Default for this setting puts the nozzle in the center of the bed for G28Z, but you can define a corner offset if you wish. This will be performed before any bed levelling procedure
Using Auto Bed leveling¶
Refer to Marlin's excellent Wiki on the subject.