fdm-monster icon indicating copy to clipboard operation
fdm-monster copied to clipboard

[Klipper]: ability to easily visit a klipper UI from side menu

Open johnbxl1970 opened this issue 1 year ago • 5 comments

Checkboxes

What You Are Seeing?

When clicking on more information for a printer from the dashboard for a printer with fluid, it displays "Mainsail" instead and the url defaults to http:xxx.xxx.xxx.xxx:8080. Image 06-11-2024 at 19 19

What is Expected?

I would expect that it detects it is fluid from the printer configuration or that there is a switch to select either using Mainsail or Fluidd.

How Did You Get This To Happen?

From the Dashboard, click "More information" on the printer, then it will be cvisible in the pop-out on the left.

System Details

Operating System and version: Ubuntu 24.04 Browser and version: Chrome Version 130.0.6723.92 FDM Monster Installation Method: Docker FDM Monster Server version: 17.0 FDM Monster Client version: 16.5 Moonraker version: v0.9.3-1-g4e00a076 Klipper version: 09faed31-dirty

Additional Context

No response

johnbxl1970 avatar Nov 07 '24 18:11 johnbxl1970

Suggested fix

Identify if the front-end used is either mainsail or fluid. If identification is impossible, give the user a drop-down with either option.

mkevenaar avatar Nov 09 '24 13:11 mkevenaar

A drop down list in the printer confi when connecting the printer is absolutely fine

johnbxl1970 avatar Nov 09 '24 14:11 johnbxl1970

I just did some investigation. It is not straight-forward to auto detect the UI used by asking Moonraker. Therefore, we will need to resort to a dropdown or input field with radio button. Some URLs need to be changed if users changed default ports, or have domain names/ssl, proxies, etc.

Since FDMM now needs to store printer service related data and this causes need for a migration, I cannot assign this to a bugfix release. Moving to 1.8.0 instead.

davidzwa avatar Nov 11 '24 20:11 davidzwa

Sadly this has not been tackled in 1.8.0. Moving to 1.10 for klipper related features.

davidzwa avatar Feb 22 '25 07:02 davidzwa

Some unsolicited feedback: I host mainsail as a standalone docker on a separate host, mainsail.jodell.net, from all the printer hosts. Using config.json I have the hosts predefined in mainsail. EX { "instancesDB": "json", "instances": [ { "hostname": "e5a.jodell.net", "port": 7125 }, { "hostname": "e5b.jodell.net", "port": 7125 } ] }

The ability to provide a separate UI host/port should be provided for cases were hardware optimization is the focus. This philosophy is already evident in the camera configuration options (allowing for non-printer hosted cameras).

thatguy-jaysenodell avatar Mar 29 '25 20:03 thatguy-jaysenodell