11 个仓库
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 是一个专为铣床设计的 CNC 运动控制固件和 G-code 解析器。它作为运行在 ATmega328 微控制器上的硬件控制层,将 G-code 指令转换为精确的电机运动。 该系统管理步进电机加速和协调的多轴运动,以驱动铣削硬件。它包括一个用于自动化工件对齐和计算刀具长度偏移的刀具探测系统,以及使用限位开关建立精确坐标原点的回零循环。 该固件涵盖了更广泛的机器管理功能,包括主轴和冷却液速度调制、防止物理碰撞的软件限位强制执行,以及用于硬件功能的输入引脚映射。它还向外部控制软件提供实时状态报告和位置更新。
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.