11 repository-uri
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 este un firmware de control al mișcării CNC și un parser G-code conceput pentru mașini de frezat. Acesta servește ca un strat de control hardware care rulează pe microcontrolere ATmega328 pentru a traduce instrucțiunile G-code în mișcări precise ale motorului. Sistemul gestionează accelerarea motorului pas cu pas și mișcarea coordonată pe mai multe axe pentru a conduce hardware-ul de frezare. Include un sistem de probing al sculei pentru automatizarea alinierii piesei de prelucrat și calcularea offset-urilor de lungime a sculei, precum și cicluri de homing care utilizează limitatoare pentru a stabili o origine precisă a coordonatelor. Firmware-ul acoperă gestionarea mai largă a mașinii, inclusiv modularea vitezei axului și a lichidului de răcire, aplicarea limitelor software pentru a preveni coliziunile fizice și maparea pinilor de intrare pentru funcții hardware. De asemenea, oferă raportarea stării în timp real și actualizări de poziție către software-ul de control extern.
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.