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 - v1.5.4

Published by cheton about 8 years ago

Bump version to v1.5.4

cncjs - v1.5.3

Published by cheton about 8 years ago

New Language

  • Portuguese (Brazil) - Contributed by cmsteinBR
cncjs - v1.5.2

Published by cheton about 8 years ago

Enhancements

  • Add a dropdown button to change work coordinate system G54-G59 (f2f6115b26b74d18631ca59393eed31a5f51a3fa, f6a3cb13beac7ad9d85f477b935ca5a2bbbbfbfc)
  • Grbl/TinyG2 controller enhancements (d1572f8791fec12d72d2ab15d4ef226730e7a638)
  • Grbl/TinyG2 widget enhancements (d8c002eabe59e898ec6aa47d5737fed2faf08f66, 0ff6e6820e3155f188014fc4c80b19aee7b4f3ab)
cncjs - v1.5.1

Published by cheton about 8 years ago

Bug Fixes

  • Corrects the usage of NIST Path Control Modes (G61, G61.1, G64) (ad637308d1c9ad25aaf431b52695aa046ce4bc12)
  • Fixes a translation issue that cannot show the controller state (379788065604d6e7605a153ec8fa43eaff6d0efd)

New Language

cncjs - v1.5.0

Published by cheton about 8 years ago

Changelog

TinyG2

TinyG2 binary downloads: http://synthetos.github.io/g2/

Connection widget

Select TinyG2 before establishing a serial port connection.

image

TinyG2 widget

You can view the real-time status in the TinyG2 widget.

image

cncjs - v1.4.0

Published by cheton over 8 years ago

This release contains bug fixes, improvements, and new language translation, including:

Bug Fixes

  • Fix an uncaught TypeError: Cannot read property 'status' of undefined (430d4be979f80515c4ff91eaa0795e94582c62f9, resolves #52)
  • Fix an issue that widget cannot restore to its original state when dragging from one pane to another pane (60e26db7718699d3a6eeb74d86f159eb865f6a9f, resolves #52)

Improvements

  • Add support for keyboard jogging with arrow keys (for X/Y) and pageup/pagedown (for Z) (7a67f5239ff519b4cf7167903a652824943132a2, resolves #51)
  • Probing without applying tool offset (8f4111672feea2ee9c6e4c370947eb33f999b803, resolves #53)
  • Add support for editing current work position and issue the G10 L20 Px command (dc05afd8aa80d9371daf73dd22a402bdcbeab85f, resolves #54)
  • Show active state on top of visualizer widget instead of axes widget (0fd67067ea197d34a7dd2af4af936277c3c8c679)
  • Improve rendering performance by removing workPosition and renderAnimation from "this.state" (2ae8ef1b534552f5382bbeb5cc93819c4d4dd386)
  • Create Windows installer using NSIS instead of Squirrel
  • Refactor Axes widget
  • CNC controller enhancements

New Language

cncjs - v1.3.2

Published by cheton over 8 years ago

Now you can run cnc -vvv to increase the verbosity to the highest level and see Grbl responses from the server console (09538a3b769f3a8191e945d00d440ad6035c3dcd, #42)

It's just for debugging purpose, not recommended for production use.

cncjs - v1.3.1

Published by cheton over 8 years ago

This update contains several fixes, including:

  • Minor corrections for the de resource file (1bc256ebf7cdc87cfd508e88f2fa4643d542d012)
  • Set webcam viewport width to 100% (e5bbd1e9f03ed425fb688934ffad62ad4a68e855)
  • Highlight the chosen item and the drop placeholder for sortable widgets (04cd3fda37f8dff87fe4b63b85191fdf349b706b)
  • Fix spelling (738954f155325a8c6a5b8f87723f5ba653f92e1a)
cncjs - v1.3.0

Published by cheton over 8 years ago

This release adds support for several languages, including:

Enhancements

  • Removed "Helvetica Neue" from the font family of the 404 page (ae50e4cb81a2351939e2ffbc22b82f6fa0c0d708, fixes #45)
  • Using the M-JPEG format to embed streaming video in web page with a IMG tag (82fabc2c1064bdc14530d9efff71117e6a245c19, #29, #46)

FAQ

cncjs - v1.2.6

Published by cheton over 8 years ago

cncjs - v1.2.5

Published by cheton over 8 years ago

  • Removes unnecessary files from the installed directory (65ee8ad120b80e529a3af10526ea849a402fdabd)
  • Resizes the console window in fullscreen mode (7a843f061af44d94014fd9738e21e99578f171a7)
  • Fixes #41: UI settings cannot persist in Electron app after closing the window (be4eb893f6084b8c91ec078c87b2da3bd6709376, 18ecae546f39fe39bcd2ba4201b7ce0a91015e71)
cncjs - v1.2.4

Published by cheton over 8 years ago

Update i18n translation keys (resolves #40)

cncjs - v1.2.3

Published by cheton over 8 years ago

Fixes an issue that Node.js v0.12 cannot start the webappengine server (closes #39)

cncjs - v1.2.2

Published by cheton over 8 years ago

Added support for 32-bit Windows installer (931826519129c7f2c7d08d1b9c2ed16d0d1e89d6)

cncjs - v1.2.1

Published by cheton over 8 years ago

Fixing a bug in Axes widget for a breaking API change with react-bootstrap (b006d746391463871c3ffb3429dd2f9fcad59a65, closes #35)

cncjs - v1.2.0

Published by cheton over 8 years ago

This release contains major updates, improvements, and bug fixes, including:

Major Updates

  • Rename application name from cncjs to cnc
  • Introduce desktop app with binary executables and installers for the following platforms:
    • Linux (ia32, x64): .deb installer and .tar.gz file
    • OS X (x64): .dmg installer
    • Windows (x64): .exe installer

Improvements and Bug Fixes

  • Usability improvements for small screen display with device width less than 720px
  • Update dependencies and devDependencies in package.json
  • Update favicon.ico
  • Resolve an issue that commander.js will throw an error when running a packaged Electron app (https://github.com/tj/commander.js/issues/512)
  • Adds a fallback to Canvas renderer when WebGL is unavailable (a0321873ef0c7d6ea6cffc24699d5b5bc7ff4985, fixes #37)
  • Resolves an issue that Frustum.intersectsSprite is missing in three.js r76 (1fbbe4e1fdfa697541a16a4add1377e755a200a7, e970c9ef338f38b2c353f251e5c03345a9fd31f3)
  • Adds a dropdown menu item that can toggle toolhead animation (2f2e1643ced00551b0d7fd6a99d88651dfd09454, #37)
  • Fixes a bug that may fail to display web interface on mobile devices (ca905bc5adfded0a072132a784691ac13277f33c)
cncjs - v1.2.0-rc2

Published by cheton over 8 years ago

  • Resolves an issue that Frustum.intersectsSprite is missing in three.js r76 (1fbbe4e1fdfa697541a16a4add1377e755a200a7, e970c9ef338f38b2c353f251e5c03345a9fd31f3)

  • Adds a dropdown menu item that can toggle toolhead animation (2f2e1643ced00551b0d7fd6a99d88651dfd09454, #37)

  • Fixes a bug that may fail to display web interface on mobile devices (ca905bc5adfded0a072132a784691ac13277f33c)

    Safari on an iPhone 5S

    <img src="https://cloud.githubusercontent.com/assets/447801/15633750/b819b5f6-25e7-11e6-8bfe-d3e6247e443b.PNG" width=200" />

cncjs - v1.2.0-rc1

Published by cheton over 8 years ago

Adds a fallback to Canvas renderer when WebGL is unavailable (a0321873ef0c7d6ea6cffc24699d5b5bc7ff4985, fixes #37)

cncjs - v1.2.0-rc

Published by cheton over 8 years ago

This release candidate contains major updates, improvements, and bug fixes, including:

Major Updates

  • Rename cncjs to cnc for the web interface
  • Introduce desktop app with binary executables and installers for the following platforms:
    • Linux (i386, amd64): .deb installer and .tar.gz file
    • OS X (x64): .dmg installer
    • Windows (x64): .exe installer

Improvements and Bug Fixes

  • Usability improvements for small screen display with device width less than 720px
  • Update dependencies and devDependencies in package.json
  • Update favicon.ico
  • Resolve an issue that commander.js will throw an error when running a packaged Electron app (https://github.com/tj/commander.js/issues/512)
cncjs - v1.1.2

Published by cheton over 8 years ago

This update includes important bug fixes for v1.1.0 and v1.1.1:

  • Fix an issue that joystick buttons become broken when browser window width is smaller than 720px (462c647a34e14ddc6676c9dc52df4299b96ce1b3)
  • Specify a minimum width to togglers (487320b79e68145377699214ecd54efb4e9b447b)
  • Leave 15px space on left and right side to avoid overlapping with togglers (e19727b158793868f5b13c8871ce37a7d0cf9a88)
  • Remove the z-index property from CSS (c126af45ca40ca5635980b160e3546c1b046bc0b)
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