Skip to content

Testing

Tim edited this page Aug 15, 2026 · 2 revisions

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.

Clone this wiki locally