WebCNC is a browser-based GUI for FLuidNC machines. It runs on any device (laptop, tablet).
darkmodeAlpha
todo:
- jog, using pure css
- bootstrap5 css
- display websocket communication
- send grbl messages from GUI
- real-time status display
- darkmode
- track states
- tooltips
- start/stop controls
- reset button
- send control signals
- send jogspeed
- read & select files / ssd
- config/settings
- read settings
- save config
- display system info
- manage files
- manage folders
- display macros
- manage macros
- macro editor
- file upload
- create embedded index.html.gz
- docs
- tests
- ...
Upload index.html.gz
to your device.
Or, if you want to use it from a local (development) computer:
- Set the correct ip_address in
websocket.js
and start a simple webserver. There are a few options:
python -m SimpleHTTPServer
If using Pycharm IDE (or similar), use the build-in server to open index.html.
Or, for auto-reload during development, use httpwatcher
(Note: Some things do not work if CORS is not disabled in the browser).
The file index.html.gz
can be generated with the command:
python make_index.py
Alternative upload method: Fluidterm
This is an Opensource project - all contributions appreciated!
- Fork it (https://github.com/yourname/yourproject/fork)
- Create your feature branch (git checkout -b feature/fooBar)
- Commit your changes (git commit -am 'Add some fooBar')
- Push to the branch (git push origin feature/fooBar)
- Create a new Pull Request