github cncjs/cncjs v1.9.4
v1.9.4 (unstable release)

latest releases: v1.10.3, v1.10.2, v1.10.1...
6 years ago

New Features

  • Support for evaluating expression after the % symbol (b3d3934). This enables preliminary support for Manual Tool Change (#118)

    Example:

    G90
    %wait  ; Wait for the planner queue to empty
    %x0=posx,y0=posz,z0=posz  ; Save work position to x0, y0, and z0
    %zsafe=10
    G0 Z[zsafe]  ; Go to zsafe
    G0 X200 Y200
    %wait  ; Wait for the planner queue to empty
    G0 X[x0] Y[y0]  ; Rapidly move to x0 and y0
    G1 Z[z0] F10 ; Slightly move to z0
    
  • New macro variables (9655a7f)

    • Wait for the planner queue to empty:
      %wait
    • Specify the bounding box:
      %xmin=0,xmax=100,ymin=0,ymax=100
    • Save work position:
      %x0=posx,y0=posy,z0=posz
    • Move to saved position:
      G0 X[x0] Y[y0]
  • New command line option for specifying CNC controller (322f1a0):

    cnc --controller Grbl
    cnc --controller Smoothie
    cnc --controller TinyG
    

Bug Fixes

  • Fixed a bug that cannot load port settings from .cncrc with current versions (3e1d0d8, resolves #156)
    {
      "ports": [
          {
            "comName": "/dev/ttyAMA0",
            "manufacturer": ""
          }
      ]
    }
  • Windows: Fixed a CSS bug that set incorrect table width and height to the workspace table (b3e7138)

Improvements

  • Reorder widgets by clicking on the sortable icon (91fbcef, resolves #155)
  • Add a confirmation asking user whether to delete the widget (e69e981)
  • Append %wait (G04 dwell command) to the end of G-code content (519063c, cbb3e8f, resolves #137)
  • Normalize command line arguments for packaged Electron app (c6d1ffd). Now you can specify command line options to Electron app.

Don't miss a new cncjs release

NewReleases is sending notifications on new releases.