Universal Gcode Sender

Universal Gcode Sender

G-code sender for CNC machines

Description

You have a CNC router or a laser engraver and want it to run your G-code, but connecting to it and driving it is the first wall. Universal Gcode Sender does exactly that job: it connects to GRBL, TinyG, g2core and Smoothieware controllers, streams the G-code, and shows the toolpath in a 3D view as it runs, so you always know where the machine is and how much is left.

It is a cross-platform Java program for Windows, macOS and Linux. The window carries a coordinate readout (DRO), manual jogging, macro buttons, a file editor and the visualizer, so the moves you need for everyday engraving, cutting and milling sit on one screen.

Features



Live coordinates and state: current X/Y/Z position, feed rate and spindle state update in real time, so what the machine is doing is clear at a glance.

3D toolpath visualizer: the loaded G-code is drawn as a full toolpath in a 3D view that highlights the current move, so path problems show up before you run it.

Manual jogging and zeroing: direction buttons move each axis with an adjustable step, and setting the work origin or homing is done from the panel.

Macros and key bindings: store common actions as macro buttons or shortcuts, so tool changes and edge-finding take one click.

Built-in editor: view and edit the G-code inside the program, with no switching to another editor.