WebUI v3 Extension - Hold Monitor

This came up in another thread about automating Z leveling with gcode. It would be nice to have a popup display with an appropriate message when a hold occurs so you can resume from a popup. Otherwise, you have to find the button and it might not show the right message.

That describes some extra functionality for prompting for input that may get added later.

I wasn’t the only one with this thought:

This is super helpful.


Check it out and let me know what you think!

7 Likes

Awesome, I’ll definitely check it out. I’m really far behind in all this stuff. I think I’m still running my self-built FluidNC for WEbUI3 from before it was officially accepted and built :grin:

I sent this to someone in a DM back in May… just never got around to actually doing it…

1 Like

I thought about making it part of a new status panel or maybe the terminal. I’d like a version of the terminal where you can optionally hide the status messages.

2 Likes

I’d also like a jog panel that had easier ways to do “Go To this specific spot” or make bigger movements, or even make changing the speeds a bit easier on a tablet…

Some of that functionality was on Mitch’s old Tablet UI.

I guess I need to actually upgrade all my stuff and see how his stuff looks and what’s missing now. I operate on a 7" iPad and I find some things kinda clunky having to scroll up and down

I’m going to try to remember tomorrow to sync the WebUI with the latest from Luc and make a new build.

Then maybe I’ll upgrade everything at some point this week and play with some of the extensions.

@jeyeager You can take the theme-FluidNC file from my releases page and add that to your theme repository if you want for a FluidLight theme.

That will maybe make it more accessible for people looking for a light theme better than the default purple look

2 Likes
3 Likes

So I just need to swap that one file out in the config repo right?

yes, index.html.gz is the only one.

I ran it briefly in the simulator, but I have not tried running it on the machine and really tested it fully, so may want to give it a whirl first :smile:

2 Likes

I made some minor formatting updates to this to take advantage of the space available with changes in the WebUI 3.0.0-5-FluidNC release.

Just wanted to throw out there that of the WebUI v3 mods that I’ve done, this is easily my favorite and the most useful. Seeing the feed hold messages in a prompt when the gcode is probing or doing tool changes is handy.

4 Likes

I think it is time to put together a complete Jason approved V3 list for the V1 Github repo. Finally time to move over to V3 I think.

6 Likes

For what it’s worth, I read almost every post and visit every day and I still have no idea what to do for V3, which firmware, and which Jason updates etc. It is all over the place haha

2 Likes

Yea, I can absolutely understand that. I was thinking about making some videos but I kind of suck at that (and don’t like hearing myself talk). I think that as WebUI v3 becomes the recommended version, some documentation and repos will get updated so hopefully it gets clearer.

Here’s a run down which gives some overview and thoughts on the confusion:

Why I Prefer WebUI v3

  • I like the jog panel (even the default one) waaaaay more than v2. The v2 one is fine if using a mouse, but terrible with a touch screen.
  • Macros are much easier.
  • I like that things can be customized through themes and extensions.
  • It is a lot more customizable. Show what you want and hide the rest.
  • Other Features
    • Keyboard/gamepad control - I tried this but don’t use regularly.
    • Drag and drop files to upload - I use this all the time.

Firmware

This is still whatever the V1 recommended firmware version is. It’s officially 3.9.1 but I think that’s going to change to 3.9.7 soon. For the most part, the WebUI is independent of the FluidNC version.

WebUI v3 Version

3.0.0.5-FluidNC
Release 3.0.0-5-FluidNC · michmela44/ESP3D-WEBUI

My Stuff

This is all completely optional. All the links go to my Github page with instructions.

WebUI v3 Installation

This is where instructions could probably be improved.

Source

Right now, there’s Mike’s Github (linked above) which is the official FluidNC fork of the WebUI.

Ryan has versions in the FluidNC_Configs repo:

Both of those folders have the same files as far as the WebUI is concerned:

  • favicon.ico - Just the icon shown in the corner of the browser window.
  • index.html.gz - Main WebUI v3 page
  • preferences.json - WebUI configuration. WebUI v2 has this file as well, but it’s completely different.
  • theme-FluidNC.gz - This file isn’t needed anymore because it’s integrated into the main page.

I wonder if the WebUI files should be separated from the config.yaml file.

Actually Installing It

First I would backup the existing files on Flash so you can restore if necessary.

  1. Get the WebUI v3 index.html.gz from Mike’s repo or Ryan’s repo (which I assume will be updated soon so they’re the same version).
  2. Get the preferences.json and favicon.ico from Ryan’s repo.
  3. Upload them all to Flash. On WebUI v2, that’s under FluidNC tab, then green folder icon to “Manage local files”. You can do it via FluidTerm or the Web Installer.

But the WebInstaller…

This is where I don’t know all the details. The WebInstaller (https://installer.fluidnc.com/) is sometimes quirky for me and I don’t really use it.

Not too long ago, they added the option to add WebUI v2 or v3 with that. At some point, Mike will create a PR to update the FluidNC repo, which will then make that the version installed from the web installer.

But, I don’t think that installs a preferences.json file. It’s not that bad to setup yourself, but having a start helps.

So, yea, it’s a little all over the place, but ignoring my stuff, it’s not any more all over the place than WebUI v2. This is why I understand Ryan trying to put stuff all in a single folder to help to simplify things a bit. I’m not sure what the complete solution is.

3 Likes

Yeah it is just not working for me very well. It always says hold boot button and then does not work. I need to let him know.

Soon

2 Likes

The pull request is in, but it may require them to do another release before the installer is updated…I’m not sure. I did update the path so that it’s always the latest, though.

Here is the latest WebUI download link

3 Likes