Needs to be read from the bottom up ;-)
- Tool table instead of color palette (incl. tool exchange positions (water color pos.))
- drag tool compensation (to compensate offset when drawing with a brush)
- automatic subroutine insertion (to refresh brush after drawing a certain distance)
- Show machine working area, alert on exceed
- Reduce CPU load by showing background picture instead of real object path during streaming
- Receive commands via serial port for DIY control pad / pendant
- Add height map manipulation and export to STL, X3D X3D example
- DXF-Text import, check Font examples using libreCAD fonts
- Just extend fonts by copying LFF files to sub folder fonts
- Information about used fonts Fonts
- Revision of Text creation dialog, supporting libreCAD fonts
- Hide 'PenUp' path in 2D view by pressing the space bar.
- Bug fixes:
- Win7 zooming in 2D view not possible
- Paste code via Ctrl-V was disabled
- Import copied code from maker.js
- Just select .DXF or .SVG, press 'Generate', then 'copy the text above'
- then paste the code into GRBL-Plotter
Unfortunatly I get confused with some key and mouse events, which makes some bug fixes needed.
- For the camera view now a seperate coordinate system G59 will be used. Attention! Switch back to default coordinate system G54 before starting any GCode!
- Transforming GCode with camera aid, to match drill file with PCB view PCB drilling
- Shape recogniton for easier teachpoint (fiducial) assignment
- New import option 'Repeat code' to repeat paths (laser cutting with weak laser)
- Check limits of GRBL setup - max. STEP frequency and min. FEED rate in COM CNC window
- Add import of Eagle Drill file
- Add support of noname USB GamePad for control of XY stage
- Add import (and ruler) selection 'mm' / 'inch' in setup
- Comment-out unknown GCode
- Add feed rate and spindle speed override buttons (GRBL 1.1) to main GUI
- Bug fix in main GUI: no zooming during streaming - disabled background image (perhaps performance in Win-XP is affected)
- Bug fix SVG Import: rectangle transform (G3 in roundrect) was bad
- Bug fix SVG Import: missing end of GCode path before next SVG subpath starts
- Bug fix routing error-message during streaming (or code check) from serialform to main GUI
- Import of SVG graphics or Image via Ctrl-V 'Paste' into GRBL-Plotter
- Copy SVG data from "URL imported SVG" to clipboard for pasting into inkscape
- Check for GRBL-Plotter update
- SVG-Import bug fix
- Zooming into graphic
- New font 'Dot Matrix'
- Option for SVG-Import 'Process path nodes only' usefull for 'String Art'
- Support of 'real' 4th axis (other hardware and grbl version needed)
- SVG-Import bug fix
- Surface scanning to generate height profile
- Autoleveling using height profile
- Axis substitution: using X or Y axis as rotary axis
- Supporting Sub routine M98, M99
- Generating GCode in absolute or relative coordinates (good for sub routines)
- DXF-Import (missing: text, ellipse)
- Support GRBL Vers. 1.1 incl. Override und Jogging
- Import/Export GUI settings (Joystick, Buttons)
- Control window for 2nd GRBL hardware
- Controlling a 2nd GRBL hardware for tool exchange or 4th axis
- SVG-Import: assigning SVG colors to tool numbers
- Generating tool exchange command (M6 Tx) during SVG-Import
- Gcode streaming: replace tool change commands by user defined scripts
After struggeling with an other GCode sender (just working when logged-in as admin) and missing features,
I started my own GCode sender.
My main use is 2.5D usage for a CNC router and a plotter.
The most disturbing points were:
- no automatic reconnect, when starting the program
- no automatic set of the feed rate, when moving the stage the first time
- poor manual control (joystick) via user interface