11 repositorios
Tools for interpreting, simulating, and converting files to G-code.
Explore 11 awesome GitHub repositories matching part of an awesome list · G-code Software. Refine with filters or upvote what's useful.
PrusaSlicer is a G-code generator that converts 3D models into machine instructions for FFF and mSLA printers, handling slicing, infill, and support generation. It provides a command-line slicing interface for processing models and profiles via terminal commands without a graphical user interface, and includes a G-code customization engine that inserts user-defined macros, variables, and post-processing scripts into generated G-code for tailored machine control. The software also manages multi-material prints by coordinating multiple extruders and filament colors, assigning materials to model
PrusaSlicer uploads sliced G-code to an Octoprint or Duet print host from within the slicer.
OctoPrint is a web-based platform for remotely controlling and monitoring 3D printers. It provides a browser dashboard to start, pause, cancel, and track print jobs, while streaming real-time printer status, temperature, and progress updates. The system is built around a plugin-based architecture that allows extending core functionality, and it offers a documented REST API for programmatic printer control and data management. The platform distinguishes itself through its comprehensive automation and extensibility capabilities. It supports event-driven workflows that automatically execute cust
Provides a file manager for uploading, organizing, deleting, and previewing G-code files on the printer.
Grbl es un firmware de control de movimiento CNC y analizador de G-code diseñado para fresadoras. Sirve como una capa de control de hardware que se ejecuta en microcontroladores ATmega328 para traducir instrucciones de G-code en movimientos precisos de motores. El sistema gestiona la aceleración de motores paso a paso y el movimiento coordinado de múltiples ejes para controlar el hardware de fresado. Incluye un sistema de palpado de herramientas para automatizar la alineación de piezas y calcular compensaciones de longitud de herramienta, así como ciclos de inicio que utilizan interruptores de límite para establecer un origen de coordenadas preciso. El firmware cubre una gestión de máquinas más amplia, incluyendo modulación de velocidad de husillo y refrigerante, aplicación de límites de software para evitar choques físicos y mapeo de pines de entrada para funciones de hardware. También proporciona informes de estado en tiempo real y actualizaciones de posición a software de control externo.
High-performance G-code interpreting firmware for microcontrollers.
grbl is a CNC machine control system that translates G-code into precise hardware pulses to drive motors and tools for automated fabrication. It functions as a motion controller that manages the translation of standard commands into physical movement through asynchronous operation. The system includes a motion planning optimizer that calculates acceleration and deceleration curves using a look-ahead buffer to ensure fluid cornering and jerk-free movement. It features a dedicated laser engraving workflow that dynamically scales laser power based on movement speed to maintain consistent energy
Simulates program execution without moving the machine to validate G-code syntax and detect potential errors.
A fast svg to gcode compiler.
Python utility for fast SVG to G-code conversion.
svg2gcode A command line utility for converting SVG to Gcode using Gcanvas and canvg.
Node.js utility for converting SVG files to G-code.
Morgan Thibert -- 2019 -- Library for Processing 3
Processing library for generating G-code from simple shapes.
Convert SVG (text is not supported; convert text to paths) and HPGL to gcode for a 3-axis GCode machine, where the Z-axis controls the pen height.
Python utility to convert SVG and HPGL to G-code.
Universal G-Code Sender is a Java based, cross platform G-Code sender, compatible with GRBL, TinyG, g2core and Smoothieware.
Java-based cross-platform G-code sender for CNC machines.
GCode interpreter and simulator for node.js
Node.js interpreter and simulator for G-code files.
CNCjs is a full-featured web-based interface for CNC controllers running Grbl, Marlin, Smoothieware, or TinyG.
Web-based interface for controlling G-code-based CNC machines.