Skip to content

probe: Resolve externally registered default probe - #1014

Merged
dalegaard merged 1 commit into
mainfrom
fix-probe-external-default
Oct 13, 2026
Merged

dalegaard merged 1 commit into
mainfrom
fix-probe-external-default

Conversation

@rogerlz

@rogerlz rogerlz commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Since Add support for multiple probes #972, probes that register probe directly (Beacon, Cartographer) are not found by ProbeList, so Z_TILT_ADJUST, QUAD_GANTRY_LEVEL and other ProbePointsHelper users fall into manual probing
  • ProbeList is now always created before config sections load, and fills default_probe from the probe object on connect

Test plan

  • Mocked ProbeList with probe registered after it resolves the default on connect
  • Reporter confirms Z_TILT_ADJUST/QGL with Beacon

@rogerlz
rogerlz force-pushed the fix-probe-external-default branch from dd0d473 to fa08eb2 Compare October 12, 2026 10:55
Third-party probes such as Beacon register "probe" directly without
going through ProbeList. Since #972 this made ProbePointsHelper users
(Z_TILT_ADJUST, QUAD_GANTRY_LEVEL, ...) fall into manual probing.

Always create ProbeList before loading config sections, and fill
default_probe from the "probe" object on connect if none registered.

Signed-off-by: Rogerio Goncalves <rogerlz@gmail.com>
@rogerlz
rogerlz force-pushed the fix-probe-external-default branch from fa08eb2 to 1d1a3d2 Compare October 12, 2026 16:06
@rogerlz rogerlz changed the title probe: Fall back to externally registered probe probe: Resolve externally registered default probe Oct 12, 2026
@dalegaard
dalegaard merged commit a679662 into main Oct 13, 2026
2 checks passed
@dalegaard
dalegaard deleted the fix-probe-external-default branch October 13, 2026 07:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants