The WebUI is a web broswer based controller for FluidNC. It is a separate project from FluidNC. It can only be used via WiFi.
The FluidNC team does not currently have a developer for the WebUI. We only do small tweaks and fixes at this time. We would welcome any help we can get on this project.
It is a fork of this project. The fork is located here. The current active branch is revamphttps://github.com/MitchBradley/ESP3D-WEBUI/tree/revamp)
This page is a work in progress and very incomplete right now. Please help us or donate to the project.
The WebUI will automatically be installed with the firmware if you are using the install-fs program from a release. It is a file called index.html.gz that is installed in the local file system. You can manually upload a different version at any time.
The flow of information can be controlled in 2 ways.
Auto In this mode FluidNC sends the status to the WebUI. It sends updates whenever status changes and at regular intervals during moves. This mode can make the status display appear to be more responsive.
Poll In this mode the WebUI sends requests to FluidNC.
The values can be save in the preferences.
This shows you the current positions of the axes in "work" and "machine" coordinates. The number of axes displayed is based on how many you have in your config file.
The jog speeds are controlled at the bottom of the panel. There are only three axes shown in the jog section at a time, but the Z can be changed to A, B or C.
The section to the right of the jog panel is used for creating macros.
It stores your macro config in a file called macrocfg.json. This is the format of that file.
[
{
"name": "M1",
"glyph": "star",
"filename": "/macro1.g",
"target": "ESP",
"class": "btn-default",
"index": 0
},
{
"name": "M2",
"glyph": "star",
"filename": "/macro2.g",
"target": "ESP",
"class": "btn-default",
"index": 1
},
{
"name": "M3",
"glyph": "star",
"filename": "/macro3.g",
"target": "ESP",
"class": "btn-default",
"index": 2
},
{
"name": "M4",
"glyph": "star",
"filename": "/macro4.g",
"target": "ESP",
"class": "btn-default",
"index": 3
},
{
"name": "M5",
"glyph": "star",
"filename": "/macro4.g",
"target": "ESP",
"class": "btn-default",
"index": 4
},
{
"name": "",
"glyph": "",
"filename": "",
"target": "",
"class": "",
"index": 5
},
{
"name": "",
"glyph": "",
"filename": "",
"target": "",
"class": "",
"index": 6
},
{
"name": "",
"glyph": "",
"filename": "",
"target": "",
"class": "",
"index": 7
},
{
"name": "",
"glyph": "",
"filename": "",
"target": "",
"class": "",
"index": 8
}
]
This allows you to view the config. You can change some of the settings, but many cannot be changed at run time. This feature will likely be completely changed or removed inm the future.
The five buttons across the top are...
This table is optimized for touch screen tablet usage. It has large buttons and scales to the display size.
You can control some of the features, like displaying the probing panel, of the WebUI and save many settings in the preferences panel. You access this from the hamburger menu in the upper right corner of the WebUI.