Working on it.
Releases · michmela44/ESP3D-WEBUI
A Web UI for ESP8266 or ESP32 based boards connected to 3D printers / CNC - michmela44/ESP3D-WEBUI
Working on it.
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.
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)
Perfect, thank you. I will add it to the docs.
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.
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
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.
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…
First read Jackpot CNC Controller - V1 Engineering Documentation docs for pre-requisite and/or newer info than the steps listed below.
Use FluidNC Web Installer https://installer.fluidnc.com, to download current Flash files from the ESP32, save a copy somewhere incase something fluffs up, and/or you decide to revert back to v2.
Use FluidNC Web Installer https://installer.fluidnc.com to update firmware to at least v3.7.15, consider 3.8.2 or newer to be able to take advantage of auto calibration macros/extensions that use control flow syntax recently added.
Keep config.yaml on Flash, but delete rest of the unrequired/old files via https://installer.fluidnc.com/files
Download WebUI v3 files from V1E repo subfolder matching your build. For example LowRider files are at … FluidNC_Configs/LowRider CNC/UI V3 LRCNC at main · V1EngineeringInc/FluidNC_Configs · GitHub
Upload the WebUI v3 files via https://installer.fluidnc.com/files
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…
A Web UI for ESP8266 or ESP32 based boards connected to 3D printers / CNC - michmela44/ESP3D-WEBUI
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…
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
Wow, that’s thorough. Yea, we could definitely use a good set of instructions.
Keep config.yaml on Flash, but delete rest of the unrequired/old files via https://installer.fluidnc.com/files
You can also just update the files from the WebUI itself.
I posted this recently as a simplified set of instructions and files.
For whatever reason, I seem to have issues with the Web Installer beyond actually flashing it. I just took a fresh install of FluidNC 3.8.2 with the WebUI v2 that it puts on it. I did nothing but do a clean install. You should be covered up to here. From there, I took these steps to update to WebUI v3. Note that I’ve included my theme that I’m rather biased towards. Connect via browser Select the FluidNC tab [image] Click the green manage local files button. [image] I have nothing bu…
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.
I’m showing as having 192KB of Flash in FluidNC. Is it possible to increase this with a different ESP32? I’m not quite sure what this correlates to on ESP32 specs. [image] As I work on WebUI v3 extensions and themes, I’m running out of space. It’s still a manageable amount. You can do things like compress the files and minify HTML/CSS, but it would still be nice to have more. It technically works to store these files on the SD, but I’m not sure if that has limitations. Thoughts?
WebUI tablet extension
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.
New WebUI release
Full Changelog: 3.0.0-a68-FluidNC...3.0.0-a77-FluidNC
with latest changes from Luc merged in
New WebUI release
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.