Skip to content

feat(HappyHare): Support for multi-gate espooler display#1789

Merged
pedrolamas merged 4 commits intofluidd-core:developfrom
moggieuk:multi_gate_assist
Feb 12, 2026
Merged

feat(HappyHare): Support for multi-gate espooler display#1789
pedrolamas merged 4 commits intofluidd-core:developfrom
moggieuk:multi_gate_assist

Conversation

@moggieuk
Copy link
Contributor

@moggieuk moggieuk commented Feb 12, 2026

Description

Previously an arrow representing espooler assist or rewind operation was only rendered on active gate. With Happy Hare v3.2.4 then are features that allow other gate espoolers to activate independently. This PR uses this additional information (if new printer variable is available) to extend the visual feedback to any/all gates. The original functionality is a fallback for older versions of Happy Hare.

Related Tickets & Documents

n/a

Mobile & Desktop Screenshots/Recordings

This screenshot shows the espooler assist/rewind arrows simultaneous on different gates.
multi_gate_assist_after

Signed-off-by: Paul Morgan moggieuk@hotmail.com

@pedrolamas pedrolamas added the FR - Enhancement New feature or request label Feb 12, 2026
@pedrolamas pedrolamas added this to the 1.36.3 milestone Feb 12, 2026
@pedrolamas pedrolamas requested a review from Copilot February 12, 2026 18:08
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Extends the MMU “espooler assist/rewind” visual indicator so it can render on multiple gates simultaneously when Happy Hare provides per-gate espooler state (v3.2.4+), while keeping legacy behavior as a fallback.

Changes:

  • Add new mmu.espooler typing for per-gate espooler state.
  • Update MmuSpool to render rewind/assist arrows based on per-gate espooler array when present, else fall back to espooler_active on the selected gate.
  • Minor SVG styling/position tweaks for the espooler indicator.

Reviewed changes

Copilot reviewed 1 out of 2 changed files in this pull request and generated 1 comment.

File Description
src/typings/klipper.d.ts Adds MmuState.espooler typing to represent per-gate espooler state.
src/components/widgets/mmu/MmuSpool.vue Switches arrow rendering logic to support multi-gate espooler state with legacy fallback.

Signed-off-by: Pedro Lamas <pedrolamas@gmail.com>
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 2 changed files in this pull request and generated no new comments.

@pedrolamas pedrolamas merged commit 3ff1e4f into fluidd-core:develop Feb 12, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

FR - Enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants