cncjs

A web-based interface for CNC milling controller running Grbl, Marlin, Smoothieware, or TinyG.

MIT License

Downloads
518
Stars
2.2K
Committers
40

Bot releases are visible (Hide)

cncjs - v0.14.5

Published by cheton almost 9 years ago

  • Adding axis labels
  • G-code visualizer enhancements
cncjs - v0.14.4

Published by cheton almost 9 years ago

Docker support

Docker Image Installation (x64 only)

https://github.com/cheton/cnc.js#docker-image-installation-x64-only

$ docker pull cheton/cnc:latest
$ docker run --privileged -p 8000:8000 --rm --name cnc cheton/cnc:latest

Docker Images

https://hub.docker.com/r/cheton/cnc/tags/

cncjs - v0.14.3

Published by cheton almost 9 years ago

Addressing an issue of persistent widget settings (#22)

cncjs - v0.14.2

Published by cheton almost 9 years ago

This update contains bug fixes and enhancements including:

  • More drag and drop refinement
  • Upload G-code files with HTTP POST method instead of using socketio-file-upload
  • Provides debug mode option --debug or -d
  • Bug fixes
    • Socket event listeners are not removed after calling componentWillUnmount
cncjs - v0.14.1

Published by cheton almost 9 years ago

Resolving an issue of incorrect probing result

cncjs - v0.14.0

Published by cheton almost 9 years ago

This update contains new features and bug fixes, including:

  • Probe support #17
  • Fixing an issue where port settings cannot be loaded from the external configuration file
  • Resolving an issue of encountering two children with the same key
cncjs - v0.13.6

Published by cheton almost 9 years ago

G2, G3 arc move with the selected plane #10

G17 (Z-axis, XY-plane)

G17
G02
X0Y20
X20Y0 I0 J-20.0

G18 (Y-axis, XZ-plane)

G18
G02
X0Z20
X20Z0 I0 K-20.0

G19 (X-axis, YZ-plane)

G19
G02
Y0Z20
Y20Z0 J0 K-20.0
cncjs - v0.13.5

Published by cheton almost 9 years ago

Fixes a bug where the duration counter does not stop when the gcode finishes sending (https://github.com/cheton/cnc.js/issues/14)

cncjs - v0.13.4

Published by cheton almost 9 years ago

cncjs - v0.13.3

Published by cheton almost 9 years ago

  • Prevent browser from loading a drag-and-dropped file outside the dropzone
  • Update the style of dropzone element
cncjs - v0.13.2

Published by cheton almost 9 years ago

This update contains enhancements including:

  • Helical Arcs support for displaying helical thread milling in the 3D visualizer #10

    Helical Thread Milling Example:

    G17
    G20
    G91
    G01 Z-0.6533 F100. 
    G42 D08 
    G01 X0.0235 Y-0.0939 F10.
    G03 X0.0939 Y0.0939 Z0.0179 R0.0939 
    G03 X-0.1179 Y0.1179 Z0.0179 R0.1179 
    G03 X-0.1185 Y-0.1185 Z0.0179 R0.1185 
    G03 X0.1191 Y-0.1191 Z0.0179 R0.1191 F16. 
    G03 X0.1196 Y0.1196 Z0.0179 R0.1196 
    G03 X-0.1202 Y0.1202 Z0.0179 R0.1202 F26. 
    G03 X-0.1207 Y-0.1207 Z0.0179 R0.1207 
    G03 X0.1213 Y-0.1213 Z0.0179 R0.1213 
    G03 X0.1218 Y0.1218 Z0.0179 R0.1218 
    G03 X-0.0975 Y0.0975 Z0.0179 R0.0975
    
  • Minimum FOV is set to 15 for viewing small objects

  • Now uploading new G-code file will not append G-code data to current running job

  • Change color values on materials

cncjs - v0.13.1

Published by cheton almost 9 years ago

Fixes npm package dependancy issue #18

cncjs - v0.13.0

Published by cheton almost 9 years ago

This release contains new features and enhancements including:

  • G28/G30 Predefined Position support https://github.com/cheton/cnc.js/issues/16
  • Highlights drop zone while the dragenter event is fired
  • Axes widget UI enhancements
  • Adds [Cycle Start] and [Feed Hold] buttons to the quick access toolbar
cncjs - v0.12.5

Published by cheton almost 9 years ago

This update contains a bug fixes for #15 Zeroing axes - work coordinates

cncjs - v0.12.4

Published by cheton almost 9 years ago

This update includes bug fixes and enhancements including:

  • Removes feedrate control from the Axes widget
  • Fixed a bug that Grbl Quick Access Toolbar buttons are not equal height
  • Upgrades Sortable to v1.4.2
cncjs - v0.12.3

Published by cheton almost 9 years ago

Draws G0~G3 commands with different colors

cncjs - v0.12.2

Published by cheton almost 9 years ago

  • Use Grbl ! and ~ commands to immediately pause and resume current operation
  • Jogging is only allowed when Grbl's active state is Idle
cncjs - v0.12.1

Published by cheton almost 9 years ago

cncjs - v0.12.0

Published by cheton almost 9 years ago

This update contains new features and bug fixes including:

  • New features
    • Drag and drop support for loading G-code file
  • Bug fixes
    • Autobinding breaks cleanup in componentWillUnmount
cncjs - v0.11.9

Published by cheton almost 9 years ago

This update contains enhancements and bug fixes including:

  • Highlight [Upload G-code] button
  • Remember last selected port
  • Bug fixes
Package Rankings
Top 8.17% on Proxy.golang.org
Top 3.97% on Npmjs.org
Badges
Extracted from project README
Backers on Open Collective Sponsors on Open Collective Travis CI Build Status AppVeyor Build status Coverage Status NPM Donate