11 dépôts
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 est un firmware de contrôle de mouvement CNC et un analyseur de G-code conçu pour les fraiseuses. Il sert de couche de contrôle matériel s'exécutant sur des microcontrôleurs ATmega328 pour traduire les instructions G-code en mouvements moteurs précis. Le système gère l'accélération des moteurs pas à pas et le mouvement multi-axes coordonné pour piloter le matériel de fraisage. Il inclut un système de sondage d'outil pour automatiser l'alignement de la pièce et calculer les décalages de longueur d'outil, ainsi que des cycles de retour à l'origine (homing) qui utilisent des interrupteurs de fin de course pour établir une origine de coordonnées précise. Le firmware couvre une gestion de machine plus large incluant la modulation de la vitesse de la broche et du liquide de refroidissement, l'application de limites logicielles pour éviter les collisions physiques, et le mappage des broches d'entrée pour les fonctions matérielles. Il fournit également des rapports d'état en temps réel et des mises à jour de position vers un logiciel de contrôle externe.
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.