Skip to content

[BFW-5772] [BUG] Prusa Connect doesn't detect MMU3 after printer (re)boot #4063

@firetech

Description

@firetech

Printer model

MK4, with MMU3

Firmware version

6.0.3 (also seen in at least 6.0.1 and 6.0.2)

Upgrades and modifications

MMU3

Printing from...

Prusa Connect

Describe the bug

Every time I cold boot or reboot my MK4, Prusa Connect shows the printer as a stock MK4, without MMU3, even though the MMU3 is working perfectly fine. If I manually trigger a reconnect to Prusa Connect by either toggling the default network interface back and forth or toggling the Enable setting for Prusa Connect back and forth, Prusa Connect shows the printer as a MK4 with MMU3 after just a few seconds (toggling the MMU Unit off and back on has no effect). If nothing is done, Prusa Connect will continue showing the printer as a non-MMU3 MK4 through at least several prints.

It seems to me that the initial handshake with Prusa Connect is made too early, before the MMU3 has finished booting, so the MMU3 data isn't sent. Then, after the MMU3 has booted, the relevant data is never updated, unless the printer somehow loses connection to Prusa Connect.

This is especially annoying when using the new Prusa Connect integration in Prusa Slicer 2.8.0, as the printer isn't considered compatible with MK4ISMMU3 G-codes ("Printer model does not match") until Prusa Connect has detected the MMU3.

How to reproduce

  1. (Re)boot the printer
  2. Wait for Prusa Connect to detect the printer as idle
  3. Notice that Prusa Connect isn't showing the MMU3 (also not the Slots item in the status bar)

Workaround:

  1. Go to Settings (or Tune, if already printing) > Network > Default and press the knob twice (to toggle back and forth between Eth and Wi-Fi).
  2. Wait for Prusa Connect to show the MMU3.

Expected behavior

Prusa Connect should notice the printer has an MMU3 connected after printer (re)boot without manual intervention.

Files

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions