Jackpot / FluidNC WebGUI

Working on it.

1 Like

I just learned you can drag and drop files to upload. That’s handy…

Edit: Nevermind. It doesn’t work. Shows as a zero byte file.

1 Like

Here is a repo with the latest versions of the themes I’ve created. I’ll be adding extensions to this repo as I get to it. I should probably get back to making dust.

ESP3D-WEBUI-Mods/Themes at main · jeyeager65/ESP3D-WEBUI-Mods (github.com)

5 Likes

Perfect, thank you. I will add it to the docs.

2 Likes

Jason, can I get a cost estimate for you to take a look at a FluidNC issue I don’t like?

I want to switch to webUI v3 but anytime I use it I have to tell the device to “use this network as is” I do not have to do that on v2. I am worried that this will hurt the user experience for the newcomers. If you do not click things just right it will not connect, that and it takes extra clicks.

I would love to swap to V3 and only maintain that, add your theme, start working on macros. I am just not motivated to work on two versions at the same time.

You mean you want to use it through the captive portal that pops up automatically?

Whatever the solution just less clicks like V2. When we were at Open Sauce the zen was running the V3 and me and Jeff were trying all sorts of things to make it work faster since the connection was so precarious already.

If you miss the use as is pop up you have to go in and delete the connection to try again. That is too hard to do for a new user.

1 Like

In V2 I can allow it to connect automatically with the shop tablet and never see the portal at all.

Is there any organized testing we should do?
I have machines that include Linux, Windows, MacOS, Android (old) tablets, and iPads available. New and old versions of everything except Android, where all my stuff is ancient.

I don’t understand the issue. Is this an AP vs STA issue? I’m in STA mode. I have a shortcut on my android phone and tablet. I click it and it loads.

AP, My CNC is the far corner. I can try STA see if it is any better now.

Somewhere Luc did reply about it and said it has to be there now for some reason.

I don’t have any difference in behavior for v2 vs v3 for that.

In iOS, it pops up, I click the cancel button at the top, and there is a button to “Use without internet”

After that, I never have to do anything again but connect and open the browser to the IP.

Luc answered me when I asked about it while I was doing the v3 work. He said that even though v2 let you use it in the captive portal, not everything on the site would work properly, and it wasn’t 100% clear what all of the situations when it didn’t work, so it was better to deal with it than to deal with support asking why file operations, etc weren’t working correctly

Interesting, On android I have to hit yes every time I connect, it pops up a dead window with a bad address on it, then I have to open another browser up and go to 198.168.0.1

Here was his response:

And the link he sent me as a description of the issues when trying to do things in captive portal

1 Like

I had problems too, very annoying . Currently using STA and it’s been 100% rock solid. It didn’t used to be, but no problems now and I can connect immediately from any device.

edit, one other factor, my current esp32 has an external antenna.

1 Like

Recently purchased Jackpot esp32 controller arrived with ESP3D v2 webUI preinstalled.

Guessing work is still ongoing to release V1E flavor of FluidNC WebUI v3 based on the ESP3D WebUI v3 work by Mike, Jason and others. Thank you for the contributions and info!

Where’s the latest steps documented for existing Jackpot owners to install Fluid v3 WebUI?

Am asking after reading through Jackpot CNC Controller - V1 Engineering Documentation which briefly mentions Fluid v3 WebUI, and mentions visiting http://wiki.fluidnc.com/ , which mentions @Michael_Melancon’s GitHub - michmela44/ESP3D-WEBUI at 3.0-FluidNCDev which has Dev env setup steps, and, after reading through this topic which mentions a bunch of stuff.

Am also asking having used ESP3D v3 on my LR3 (ESP32 module on Octopus with Marlin). I’m ASSuming Fluid v3 WebUI is built on the ESP3D v3 work that Mike helped port/integrate/adapt api/protocol to Fluid.

My amzn 10" tablet has a BT keyboard that works well for me with ESP3D v3. Especially the keyboard shortcut functionality for jogging via keyboard. Also, there seems to be some neat extensions available too based on recent topics.

Saw this post briefly covering how to install WebUI v3. Also saw…

Sounds like there was/is plan, (or progress maybe?) to doc how folks can upgrade to WebUI v3?

Here’s what I tried that seems to have worked for me…

How to upgrade from FluidNC WebUI v2 to v3 :

Reboot ESP32, at this point we have FluidNC WebUI v3 based on ESP3D v3, complete with blue-purple theme, assuming the 2024-03-20 files in V1E repo haven’t been updated since my post.

To update to latest functionality/theme/extensions, try one of Mike’s releases with timestamp more current that V1E repo contents…

To try Jason’s dark themes, download and unzip one of the .zip files Jason shared, upload the contained .gz and image/logo files using FluidNC Web Installer…

To select a recently uploaded theme, browse to https://192.168.0.1/#/settings/interface, select Theme within the General panel, a popup appears, select desired theme. Then, ensure you click on the Save button hidden way way down at the bottom of the interface settings page. Reboot maybe required.

Or try Jason’s extensions/modded-extensions…

See also

Great dev setup tips in Jackpot / FluidNC WebGUI - #77 by Michael_Melancon, and the posts that follow. Ideally, dev setup steps would capture and share this tribal knowledge.

WebUI tablet extension

Troubleshooting

  • FluidNC web installer may lie and claim FluidNC is not installed. Workaround/fix by clicking boot button on the ESP32, then reload browser page and try reconnecting to ESP32 again.
2 Likes

Wow, that’s thorough. Yea, we could definitely use a good set of instructions.

You can also just update the files from the WebUI itself.

I posted this recently as a simplified set of instructions and files.

Also note that if you have the 8MB V1E ESP32 and want/need more than 192KB of Flash storage, you can build/upload with PlatformIO. Then you’re not using the web installer at all. You end up with 1.77MB.

Mitch’s repo is latest. He made a bunch of changes to consolidate the code between v2 and v3. Last I checked, selecting files within folders that I fixed was broken again. I kind of lost interest as I don’t use that extension.

1 Like

New WebUI release

with latest changes from Luc merged in

4 Likes

Cool. At a quick glance of the changes, it’s possible something messes up my themes or extensions. One change to make extensions persistent specifically caught my attention. Just something to be aware of if someone tries it out. I’ll test it out when I get a chance.

1 Like