- Several options to translate Pen Up/Down
- controlling a Z axis
- controlling a servo
- controlling a laser
- user defined commands
- Create GCode absolute or relative (for further use as subroutine)
- Ruler and import units can be switched between mm or inch
- GCode import via file load, drag & drop or copy & paste
- Loading GCode with optional replacement of M3 / M4 commands (helpful for 'Laser Mode' $32=1)
- SVG graphics import via file load, drag & drop (also URL) or copy & paste - tested with Inkscape generated SVGs
- optional resize to fixed size
- optional output of nodes only (generating drill holes for string art Video 'String Art' )
- optional sorting of paths by used color
- optional tool change
- if text needs to be imported, convert text into path first
- DXF graphics import via file load, drag & drop (also URL) - tested with LibreCAD generated DXFs
- few entities are missing
- Drill file import via file load, drag & drop
- Gerber file import (rough implementation) via file load, drag & drop
- CSV file import via file load, drag & drop
- Image import via file load or drag & drop
- GCode can be edited and saved
- Recent File List (Files and URLs)
- Export / import machine specific settings (Joystick, Buttons)
- Create Text
- own created 'Dot Matrix' font Video 'Dot Matrix'
- Create simple shapes
- Barcode, QR-Code
- Create GCode via tool extensions
- Process pen-width as Z-depth
- Process circle radius as dot (optional with Z-depth)
- Modify paths for drag knife
- Add angle information for tangential axis
- Add hatch fill to closed paths
- Repeat closed path for a small distance (for laser cutter)
- Transformation of GCodes (scale, rotation, mirror, zero-Offset)
- Transformation via camera teaching
- Axis Substitution for Rotary Axis
- Radius compensation
- Individual commands via user defined Buttons
- Joystick like control in user interface
- support of no-name USB GamePad
- Optional usage of a WebCam with separate coordinate system: graphics overlay of the current GCode, set zero point, measure angle, zoom, teaching
- Shape recognition for easier teach-point (fiducial) assignment
- Transforming GCode with camera aid, to match drill file with PCB view Wiki 'PCB drilling'
- Supporting subroutines M98, M99 Sub-Program Call (P, L)
- Internal variable to support probing, e.g.:
- G38.3 Z-50 (probe toward tool length sensor, stop on contact - because of deceleration stop-pos. is not trigger-pos.)
- G43.1 Z@PRBZ (Offset Tool with value stored on trigger of sensor switch)
- examine SerialForm.cs for implementation
- Automatic reconnect on program start
- Supporting GRBL 1.1 (and 0.9 also)
- Supporting new GRBL 1.1 features
- Jogging
- Feed rate override
- Spindle speed override
- real time display GRBL states (in COM CNC window)
- Check limits of GRBL setup - max. STEP frequency and min. FEED rate in COM CNC window
- Controlling a 2nd GRBL-Hardware
- Supports 4th axis (A, B, C, U, V or W). Status and control (special GRBL version needed)