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]
- Wait for the planner queue to empty:
-
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.