Skip to content

NebulaOS Changes

Tim edited this page Aug 15, 2026 · 3 revisions

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.

Clone this wiki locally