Skip to content

Latest commit

 

History

History
26 lines (21 loc) · 814 Bytes

README.md

File metadata and controls

26 lines (21 loc) · 814 Bytes

CNC GUI

A simple GCode sender for controlling CNCs. Currently only GRBL is supported. GCode files can be loaded and visualized before sending to the machine.

Features

  • Stream GCode to GRBL microcontroller
  • Simple UI using Dear IMGUI
  • GCode visualizer with MSAA and colorscheme based on move type
  • Parse GRBL messages
  • Machine Status
  • GRBL GCode Validation (to slow to be practical with most GCode)
  • Arbitrary command sender
  • Jog Controls
  • Spindle and Feedrate overrides
  • Work coordinate system controls
  • Homing and probing cycle controls
  • Configuration

Installation

  • Install nightly Rust via rustup.rs
  • Build with the command cargo +nightly build --release
  • Executable will be in the target/release/ directory