-
Notifications
You must be signed in to change notification settings - Fork 0
NebulaOS Changes
Full detail: docs/NEBULAOS_FORK_DIFFERENCES.md — this page is the short version.
Diffed against real upstream Klipper3d/klipper at the actual merge-base, 34 files outside
klippy/extras/ and klippy/chelper/ differ from stock Klipper. These split into two groups:
Inherited from the base fork — real, but predates this project entirely; comes from whichever
pellcorp/SimpleAF-lineage fork this repo started from. Includes a BTT Eddy current-sensor driver
(src/sensor_ldc1612_ng.c) and its klippy/mcu.py reconnect-handling support, dated to 2025-07-18 —
before this project's own history even begins. Not something PRTouch or any other NebulaOS work
introduced or is responsible for.
What NebulaOS actually added — nothing, outside klippy/extras/. Every commit in this fork's
own history (PRTouch, Z-compensation, load-cell safety hardening, physical qualification) that
touches files outside klippy/extras//klippy/chelper/ turned out to be a mirror-sync or
test-support change, not real new core Klipper behavior. Our actual work is fully contained in
klippy/extras/ (prtouch_*.py, z_compensate.py, tmcstatus.py and their tests).
Why it matters: a future rebase onto newer upstream Klipper needs to account for the inherited BTT
Eddy work — real changes upstream doesn't have — but doesn't need to worry about anything NebulaOS
added, because there isn't any outside klippy/extras/.
See also: PRTouch, Z Compensation.