A web-based interface for CNC milling controller running Grbl, Marlin, Smoothieware, or TinyG.
MIT License
Published by cheton almost 8 years ago
This update fixes some critical issues in 1.8.5 and 1.8.6:
Published by cheton almost 8 years ago
Adds preliminary support for Smoothieware (bbbce43c7c52bf80298cbe3c3be6af716943044d, resolves #94)
Published by cheton almost 8 years ago
$ cnc --watch-directory /home/pi/watch
Instead of passing command line options for --watch-directory
and --allow-remote-access
, you can create a ~/.cncrc
file that contains the following configuration in JSON format:
{
"watchDirectory": "/path/to/dir",
"allowRemoteAccess": false
}
Then you can browse the watch directory to select a G-code file to load:
Published by cheton almost 8 years ago
Resolves an installation issue with react-sortablejs@"<1.2.0" and [email protected] (closes #98)
Published by cheton almost 8 years ago
Implements an experimental character-counting streaming protocol for Grbl controller (73e63943f890b868655cc69e6c516509f31f713c, 5f6f6f72f415b7a55c0879a2c157e7df5ff3bf3f)
Ref. https://github.com/grbl/grbl/wiki/Interfacing-with-Grbl#streaming-protocol-character-counting-recommended-with-reservations
Resolves a layout issue with Firefox browser on Settings page (52a0948b7e0ecd03774fa5e30a97e6621fbee9a7, closes https://github.com/cheton/cnc/issues/96)
Grbl v1.1: Adds Queue Reports to display the available space of plane buffer and receive buffer (59563dd22fb85b7c80c24971123662095b49d8a3)
Set $10=2
for Grbl v1.1d (or $10=15
for Grbl v0.9) to see planner buffer and receive buffer in queue reports.
Published by cheton almost 8 years ago
Adds a command-line option that allows remote access to the server (5fc8e1fe31e5bbf52770603c56292d86bf272171, #48)
$ cnc --allow-remote-access
Default whitelist:
## IPv4 reserved space
127.0.0.0/8 # loopback addresses to the local host
10.0.0.0/8 # Private network
172.16.0.0/12 # Private network
192.168.0.0/16 # Private network
169.254.0.0/16 # Link-local address
## IPv4 mapped IPv6 address
::ffff:10.0.0.0/8
::ffff:127.0.0.0/8
::ffff:172.16.0.0/12
::ffff:192.168.0.0/16
## IPv6 reserved space
::1/128 # loopback address to the local host
fc00::/7 # Unique local address
fe80::/10 # Link-local address
Fixes a bug of displaying wrong server address when the -H option is specified (05cc5149c57f4dc86f51cb581b7dc24e668ad3af)
Updates uuid to version 3.0.0 (Merge PR #95)
Published by cheton almost 8 years ago
Published by cheton almost 8 years ago
This release adds multi-account management support to enable secure web access and web socket connections. The web interface will automatically redirect user to the Sign In page when at least one user account has been enabled in Settings > Account.
Note. If you forgot your password, you can find user account settings in the ~/.cncrc
file and disable account management by setting all users to the disabled state. For example:
"users": [
{
"id": "......",
"enabled": false, // false to disable
"name": "admin",
"password": "......"
}
],
Published by cheton almost 8 years ago
This update contains some improvements, including:
Grbl 1.1: New override buttons to control feed, rapid, and spindle speed (resolves https://github.com/cheton/cnc/issues/89).
Note. This feature is not available for Grbl 0.9 or earlier versions.
Update "New update available" tooltip
Published by cheton almost 8 years ago
Published by cheton almost 8 years ago
This release contains new features, bug fixes, and improvements, including:
Published by cheton about 8 years ago
validateAll
is missing in [email protected] (see https://github.com/Lesha-spr/react-validation/issues/57)Published by cheton about 8 years ago
This update contains improvements and bug fixes, including:
Published by cheton about 8 years ago
This update contains bug fixes in previous versions, including v1.6.4 and v1.6.5:
Published by cheton about 8 years ago
Published by cheton about 8 years ago
Published by cheton about 8 years ago
Fix an issue that drag and drop does not work after API changes (3e4ce5a42b1111b1d19712e8aff9d2b8c5c164fa, resolves #69)
Published by cheton about 8 years ago
Fix an issue that the Create Macro action will always fail if the "macros" entry is not available in the ~/.cncrc
file (652c4e2a695c393476be6fc4fa2d87a721a4f488, resolves #61)
Published by cheton about 8 years ago
This release contains bug fixes and enhancements, including:
gcode:load
event was not fired when uploading a G-code file (b86393fb6a136bbb2595e52dd664006497707cc3)