Feature request discussion

Title
Feature request: true multi-probe support for IDEX (independent T0/T1 Beacon probes + runtime probe selection)

Body
I’m running a Rat Rig V-Core 4 IDEX and need robust dual-tool Z/nozzle calibration with one probe per toolhead (Beacon on T0 and Beacon on T1).

Current blocker: in single active-probe workflows, PROBE follows only the active probe object, so when switching carriages in IDEX macros, probing fails for the non-active probe scenario. This prevents accurate automatic T1-T0 calibration using matched XY points.

What I need

  1. Multiple probe instances simultaneously (ex: beacon_t0, beacon_t1) with independent config, offsets, and MCU paths.

  2. Runtime probe selection in gcode/macros, e.g.:

    • PROBE PROBE=beacon_t0

    • PROBE PROBE=beacon_t1

    • or SET_ACTIVE_PROBE PROBE=…

  3. BED_MESH_CALIBRATE, PROBE_ACCURACY, and related probe consumers to accept explicit probe selection.

  4. Per-probe result state exposure (not only one global probe state), so macros can safely compute T1-T0 deltas from matched points.

  5. Works cleanly with dual_carriage / IDEX mode switching.

Use case

  • Automatic pre-print calibration:

    • Home/tilt

    • Probe same grid with T0 probe and T1 probe

    • Compute median delta (T1 - T0)

    • Apply T1 Z offset automatically

  • Goal is highly repeatable dual-tool first layers and nozzle handoff consistency.

Why this matters
IDEX users with dual probes can significantly improve reliability and reduce manual offset tuning. Right now this is difficult/impossible to automate without true multi-probe selection.

If helpful, I can provide full macro logs and a minimal reproducible config for a Rat Rig IDEX setup.

Hello @Tinman-FP and welcome to the forum.

You may have a look on this: Dual Probe for IDEX printer + Safe Z home with normal sensor

Thank you! I think that may have been the push in the right direction that I needed.

That was a helpful workaround but still looking for a robust dual instance fix.