-
Notifications
You must be signed in to change notification settings - Fork 0
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_DIFFS — none 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.