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 hidden (Show)

cncjs - v1.1.1

Published by cheton over 8 years ago

  • Fix an overlapping issue when a widget is in full screen mode
  • Display server address at startup
cncjs - v1.1.0

Published by cheton over 8 years ago

This update contains improvements and bug fixes including:

Development Only

  • Added watchpack-ignore-node-modules.sh as the predev script that can prevent watchpack from watching node_modules directories. It can significantly increase runtime performance in development mode.
cncjs - v1.0.1

Published by cheton over 8 years ago

This update resolves a critical fix:

Google Chrome reported thousands of errors while zooming in/out a loaded G-code object.
[.CommandBufferContext]RENDER WARNING: Render count or primcount is 0.

Commit: https://github.com/cheton/cnc/commit/291ff3785fcad4a75a7709a805f3641cf0154c61

cncjs - v1.0.0

Published by cheton over 8 years ago

cnc v1.0 release

cncjs - v0.15.8

Published by cheton over 8 years ago

  • Fixes a bug that the serialport:close socket event was never fired
  • Fixes a bug that will not draw full circle if both startAngle and endAngle are zero
  • Refactor visualizer widget
  • Add a mount point option for serving static files
  • #31 Add TinyWeb support
cncjs - v0.15.7

Published by cheton over 8 years ago

This release contains bug fixes and enhancements, including:

  • #34 When unknown commands, milling stops
  • Replace fixed-data-table with react-datagrid
  • Upgrade gcode-parser, gcode-interpreter, and gcode-toolpath
  • Refactor G-code Visualizer
  • Update the number of inactive widgets after removing one or more widgets
cncjs - v0.15.6

Published by cheton over 8 years ago

This release contains new features and enhancements, including:

  • #20 Shuttle Wheel Enhancements
  • #29 Webcam Support
    • Click on Edit button to configure the url
cncjs - v0.15.5

Published by cheton over 8 years ago

#30 Fixing a bug that may lead to wrong target position in G20 (in) and G90 (absolute) modes with the following example:

G20 G90
G0 X1.1185 Y0.5562
Z0.0394
Z-0.0231
cncjs - v0.15.4

Published by cheton over 8 years ago

New Widgets Management UI

Shuttle Wheel Support #20

Wiki: https://github.com/cheton/cnc.js/wiki/User-Guide#shuttle-wheel

Buttons

  • Button 2 - Select/Deselect X Axis
    ctrl + alt + command + x
  • Button 3 - Select/Deselect Y Axis
    ctrl + alt + command + y
  • Button 4 - Select/Deselect Z Axis
    ctrl + alt + command + z
  • Button 5 - Switch Jog Distance (1, 0.1, 0.01, 0.001, or a custom value)
    ctrl + alt + command + =

Jog Wheel

  • Turn Jog Left
    ctrl + alt + command + [
  • Turn Jog Right
    ctrl + alt + command + ]

Shuttle Wheel

Adjust the keystroke repeat rate to 10 times per second for all Shuttle Zones except the Shuttle Zone 0.

  • Shuttle Zone -7
    ctrl + alt + shift + 7
  • Shuttle Zone -6
    ctrl + alt + shift + 6
  • Shuttle Zone -5
    ctrl + alt + shift + 5
  • Shuttle Zone -4
    ctrl + alt + shift + 4
  • Shuttle Zone -3
    ctrl + alt + shift + 3
  • Shuttle Zone -2
    ctrl + alt + shift + 2
  • Shuttle Zone -1
    ctrl + alt + shift + 1
  • Shuttle Zone 0
    ctrl + alt + command + 0
  • Shuttle Zone 1
    ctrl + alt + command + 1
  • Shuttle Zone 2
    ctrl + alt + command + 2
  • Shuttle Zone 3
    ctrl + alt + command + 3
  • Shuttle Zone 4
    ctrl + alt + command + 4
  • Shuttle Zone 5
    ctrl + alt + command + 5
  • Shuttle Zone 6
    ctrl + alt + command + 6
  • Shuttle Zone 7
    ctrl + alt + command + 7
cncjs - v0.15.3

Published by cheton over 8 years ago

  • Fixing bugs of missing keyboard shortcuts
  • Add more baud rate options
cncjs - v0.15.2

Published by cheton over 8 years ago

Keyboard Shortcuts

! - Feed Hold
~ - Resume
ctrl + alt + command + h - Homing
ctrl + alt + command + u - Unlock
ctrl + alt + command + r - Reset
ctrl + alt + command + = - Switch Jog Distance
ctrl + alt + command + [ - Jog Backward
ctrl + alt + command + ] - Jog Forward
ctrl + alt + command + x - Select/Deselect X Axis
ctrl + alt + command + y - Select/Deselect Y Axis
ctrl + alt + command + z - Select/Deselect Z Axis

ShuttleXpress Settings

Buttons

  • Button 2 - Select/Deselect X Axis
    ctrl + alt + command + x
  • Button 3 - Select/Deselect Y Axis
    ctrl + alt + command + y
  • Button 4 - Select/Deselect Z Axis
    ctrl + alt + command + z
  • Button 5 - Switch Jog Distance (1, 0.1, 0.01, 0.001, or a custom value)
    ctrl + alt + command + =

Jog

  • Turn Jog Right - Jog Forward/Up
    ctrl + alt + command + ]
  • Turn Jog Left - Jog Backward/Down
    ctrl + alt + command + [
cncjs - v0.15.1

Published by cheton over 8 years ago

This update contains bug fixes including:

  • Fixing a bug that the ~/.cncrc file cannot be read at startup
  • Resolving an issue where G18 should select the ZX-plane, not the XZ-plane
cncjs - v0.15.0

Published by cheton over 8 years ago

Pre-1.0-Release

This release contains updates and enhancements including:

  • Doing a complete rewrite of CNC server in ES6
  • CNC controller interface
  • Some minor bug fixes
cncjs - v0.14.12

Published by cheton almost 9 years ago

Bug fixes

  • Fixing an issue that caused Connection widget not able to open port after error opening a serial port
cncjs - v0.14.11

Published by cheton almost 9 years ago

Adding a Toggle Display button to the Grbl widget

cncjs - v0.14.10

Published by cheton almost 9 years ago

Refine the UI of the Grbl widget

cncjs - v0.14.9

Published by cheton almost 9 years ago

Fixes a bug where the Grbl widget does not update Grbl parser state anymore

cncjs - v0.14.8

Published by cheton almost 9 years ago

Connection widget

  • Adding support for Auto Reconnect on startup
  • Remember selected baud rate
cncjs - v0.14.7

Published by cheton almost 9 years ago

  • Fixing a bug where grid lines are not perpendicular in the 3D visualizer
  • Restoring G-code after browser refresh
cncjs - v0.14.6

Published by cheton almost 9 years ago

  • Code refactoring for unit conversion
  • Remember jog settings in localStorage
  • #25 Append version string to the document title and the brand name
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