forked from pellcorp/klipper
-
Notifications
You must be signed in to change notification settings - Fork 0
Development
Tim edited this page Aug 15, 2026
·
2 revisions
NebulaOS's own work on this fork lives entirely in klippy/extras/ — the prtouch_*.py,
z_compensate.py, tmcstatus.py family and their tests. See NebulaOS Changes
for what's inherited vs. actually ours.
The design reasoning behind PRTouch and Z-compensation lives alongside the code, as DESIGN.md/
ANALYSIS.md in klippy/extras/ — worth reading before you change probe or compensation behavior,
since some non-obvious decisions (like why Z-compensation defaults to a live SET_GCODE_OFFSET
instead of SAVE_CONFIG) are explained there, not just in code comments.
One real hardware quirk worth knowing before you touch this code: the load cell is bed-mounted, not toolhead-mounted — see PRTouch.
See also: Testing, Integration with NebulaOS-firmware.