/Grbl-GCode-Sender

A GCode Sender written in C# using WPF and MVVM coding patterns

Primary LanguageC#BSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

GRBL GCode Sender


Please check out the Wiki for further details.

8-bit Arduino controllers needs Toggle DTR selected in order to reset the controller on connect. Behaviour may be erratic if not set.

Toggle DTR


Latest changes committed 20200928, see the changelog for details.


A complete rewrite of my Grbl CNC Controls library including a sender application on top of these. It supports new features in grblHAL such as manual tool change and external MPG control - and is one of the reasons for writing this library and app. Other senders I have tried does not play nice when a MPG pendant is connected directly to the Grbl processor card...


Some UI examples:

Sender

Main screen.

3D view

3D view of program, with live update of tool marker.

Jog flyout

Jogging flyout, supports up to 6 axes. The sender also supports keyboard jogging with <Shift> (speed) and <Ctrl> (distance) modifiers.

Easy configuration

Advanced grbl configuration with on-screen documentation. UI is dynamically generated from data in a file.

Probing options

Probing options.

Easy configuration

Lathe mode.

Easy configuration

Conversational programming for Lathe Mode. Threading requires grblHAL controller with driver that has spindle sync support.


2020-09-18