Skip to content

WebCNC is a browser-based GUI/HMI for FLuidNC machines.

License

Notifications You must be signed in to change notification settings

Alex-CodeLab/webcnc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebCNC

WebCNC is a browser-based GUI for FLuidNC machines. It runs on any device (laptop, tablet).

darkmode

Status:

Alpha

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
  • ...

Installation

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).

embedded index.html

The file index.html.gz can be generated with the command:

python make_index.py

Alternative upload method: Fluidterm

Contribute

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

About

WebCNC is a browser-based GUI/HMI for FLuidNC machines.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published