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 a summary.

Diffed against genuine upstream Klipper3d/klipper at the real merge-base, 34 files outside klippy/extras/ and klippy/chelper/ differ from stock Klipper. These split into two categories:

INHERITED_BASE_FORK_CORE_DIFFS — real, but predates this project's own history; inherited from the pellcorp/SimpleAF-lineage base 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 begins. Not something PRTouch or any other NebulaOS mission introduced or is responsible for maintaining.

NEBULAOS_ADDED_CORE_DIFFSnone found. 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/ was, on inspection, a mirror-sync or test-support change, not a new core Klipper behavior change. This project's own accepted work is fully contained in klippy/extras/ (prtouch_*.py, z_compensate.py, tmcstatus.py and their tests).

Practical implication: a future rebase onto newer upstream Klipper needs to account for the inherited BTT Eddy work — real source-level changes upstream doesn't have — but does not need to account for anything NebulaOS added, because that list is empty.

See also: PRTouch, Z Compensation.

Clone this wiki locally