2026-03-26 16:50:40 +01:00
2026-03-21 23:48:08 +01:00
2026-03-21 23:48:08 +01:00
2026-03-21 23:48:08 +01:00
2026-03-26 16:50:40 +01:00
2026-03-21 22:42:04 +00:00

LinuxCNC Configurations

A collection of LinuxCNC configuration files for various CNC machines and 3D printers.

Overview

This repository contains distinct LinuxCNC configurations for the following machines:

my-3d

3D printer configuration for LinuxCNC. Includes custom M-codes and HAL configuration for 3D printing operations.

my-emco

Configuration for an EMCO VCM 100 CNC mill. Features custom G-code macros, HAL configurations, XML UI panels (MPG, buttons), and Python handlers for serial communication and watchdog functionality.

my-emco-compact-5

Configuration for an EMCO COMPACT 5 CNC lathe. Comprehensive setup including:

  • Custom M-codes and G-code macros for lathe operations
  • HAL configurations for spindle speed control and MPG integration
  • Python handlers for serial communication and watchdog
  • GladeVCP UI components for spindle speed selection
  • Lathe-specific macros (boring, chamfer, drilling, facing, grooving, radius, threading, turning)

Structure

Each folder is self-contained with its own:

  • .ini configuration file(s)
  • .hal HAL configuration file(s)
  • tool.tbl tool table
  • Custom M-code scripts (in custom-m-codes/)
  • Python utilities for communication and monitoring
  • XML UI files for operator interfaces

Utilities

  • sync-file.py - File synchronization utility for managing configurations
Description
No description provided
Readme 3.7 MiB
Languages
Python 86.8%
CLIPS 10.5%
Shell 2.7%