/gcs

GCode Step and Alignment Tool, a GCODE debug/step for Grbl like GCODE interpreter. Targeted for CNCs like ShapeOko

Primary LanguagePythonGNU General Public License v2.0GPL-2.0

gcs

gcs is a cross-platform GCODE debug/step and alignment tool for Grbl like GCODE interpreter. with features similar to software debugger. For example usage of breakpoints, change program counter (position), stop and inspection/modification of machine variables, step, run.

use case: The GCODE file is a drill program for a PCB, gcs will make it possible to set-up a break point right before the tool plunge. At this point with the jogging controls it is possible to lower the tool right before penetrating the surface to verify alignment is adequate. Once this is verify and or adjusted, the program can continue.

Development Environment

gcs's dependencies are:

Additional dependencies if enabling Computer Vision

NOTE: As of this writing in Windows OS OpenCV 2.4.1. doesn't work well with Python 64bit, please use python 32bit.

Devices

OSes:

Editors

Screen Shoots

Main window, stop on a breakpoint Settings Dialog About Dialog

Changelog

1.1.0

  • UI updates
    • Added Find and Goto Line controls to tool bar.
    • Added G-Code syntax highlighting.
    • Updated icons to more colorful versions.
    • Removed CLI panel, moved CLI into Jogging panel.
  • Separated code into modules, for better maintainability and preparing for plug-in support.

1.0.0

  • Initial Release