-
Notifications
You must be signed in to change notification settings - Fork 0
Testing
Unit/offline tests: each PRTouch module and z_compensate.py has dedicated test_*.py
coverage in klippy/extras/ — e.g. test_prtouch_safety_guard.py,
test_prtouch_probe_safety_hardening.py, test_z_compensate_xy_reference.py,
test_z_compensate_reentrancy_guard.py, test_z_compensate_offset_safety.py.
Live hardware qualification, LIVE_HARDWARE_VERIFIED: PRTouch physical qualification
(2026-08-12 through 2026-08-14) — homing, mesh, heating, and extrusion all passed on the real
golden printer. Two real bugs were found and fixed during that pass (a step-disarm timing mismatch,
a redundant safety-lift removed) plus a Z-stepper sound issue resolved. The qualified state is
tagged in NebulaOS-firmware as nebulaos-canonical-baseline-2026-08-14-prtouch-qualified.
Before running your own live test: the load cell is bed-mounted — press the bed by hand, not the
nozzle. READ_PRES is safe to run standalone first (zero motion, pure sensor read) to confirm the
hardware is alive before any real motion-based probe call.
See also: PRTouch, Z Compensation.