mk - LinuxCNC / Machinekit + EtherCAT Notizen

  •        83

LinuxCNC / Machinekit + EtherCAT Notizen



Related Projects

ReplicatorG - An open-source gcode interpreter for driving RepRaps, Makerbots, and other similar CNC beasties

  •    Python

An open-source gcode interpreter for driving RepRaps, Makerbots, and other similar CNC beasties


  •    C++

A HID interface component for LinuxCNC/EMC. HID is USB speak for Human Interface Device, that is, input/output USB devices such as joysticks, gamepads, CNC pendants. This component was built to support devices that weren't handled by stock LinuxCNC/EMC components.

g2 - g2core - The Next Generation

  •    C++

g2core master is the stable branch. New features are developed in feature branches and merged into the edge branch, and after thorough testing are merged here to master. For production uses we recommend using this master branch. For the adventurous (or developers wishing to lend a hand), we have the edge branch. It is not guaranteed to be stable, but we do our best to achieve this.


  •    Python

An open-source gcode interpreter for driving RepRaps, Makerbots, and other similar CNC beasties


  •    C++

Command line tool to generate Gcode for CNC applications from DXF files. Originally written for 2-axis machines such as foam cutters, it now supports 3-axis machines.

G Code Editor and Serial Downloader

  •    VB

A gCode Editor and downloader for use with CNC machinery. It features an editor, file management, single step, serial download and drip feed.

EtherLab EtherCAT Master

  •    C

IgH EtherCAT Master for Linux

CNC Code Generator

  •    Java

CNC code generator is a software to generate CNC codes (G amp; M codes) for maching operations like milling, drilling. At present CNC code generator is limited for end milling. we working on other machining operations like turning, drilling etc.

CuraEngine - CuraEngine is a powerful, fast and robust engine for processing 3D models into 3D printing instruction for Ultimaker and other GCode based 3D printers

  •    C++

The CuraEngine is a C++ console application for 3D printing GCode generation. It has been made as a better and faster alternative to the old Skeinforge engine. This is just a console application for GCode generation. For a full graphical application look at which is the graphical frontend for CuraEngine.

CNC Header amp; Footer Convert

  •    VB

The CNC Header amp; Footer Convert is a free and beta software. It could convert the post-processed files made by the CAM software of Duct into different formats of header and footer for CNC Machine. For example, the formats of the Fanuc, Mitsubishi and

uCNC_controller - A small arduino CNC controller

  •    nesC

uCNC_controller is a small CNC G-Code interpreting controller for educational or home projects. It supports small set of commands and can be configured to behave in several different ways. Included in the Extras directory are sample files to replicate a controller circuit board and 3D files to build a small 3 axis CNC plotter. It controls up to three stepper motors via the Arduino stepper library, as well as one servo, and two general purpose outputs. It is programmed for simplicity and readability more than for being a feature-complete g-code interpreter. It is intended to be a stepping stone for people intending to learn about machine control.

CountryPicker - CountryPicker is a custom UIPickerView subclass that provides an iOS control allowing a user to select a country from a list

  •    Objective-C

CountryPicker is a custom UIPickerView subclass that provides an iOS control allowing a user to select a country from a list. It can optionally display a flag next to each country name, and the library includes a set of 249 public domain flag images from that have been renamed to work with the library. Note that the list of countries is based on the ISO 3166 country code standard ( This list excludes certain smaller countries, regarding them as part of a larger state. For example, England, Scotland, Wales and Northern Ireland are lumped together as Great Britain. For most purposes this is fine as it matches the convention used for locales, but if you need to specify additional countries, you can subclass and modify the countires list as described under "Subclassing" below.



LaTeX-Mk is a collection of makefile fragments for managing small to large LaTeX based documentation projects. The idea is that especially large documents, there may be many many steps required to typeset the document (export modified figures to postscr

HB Batch Encoder Mk 2


HandBrake Batch Encoder Mk II This Program was adapted from an original project downloaded from codeplex by the name of "Handbrake Batch Encoder" authored by "buzzby" which appears to be dead. Uses the HandBrake CLI to convert all video from a folder.

plan9port - Plan 9 from User Space

  •    C

This is a port of many Plan 9 libraries and programs to Unix. To install, run ./INSTALL. It builds mk and then uses mk to run the rest of the installation.

CNC Studio


Simple highlighted G code editor with preview. Developed for educational purposes.

grbl - An open source, embedded, high performance g-code-parser and CNC milling controller written in optimized C that will run on a straight Arduino

  •    C

Grbl is a no-compromise, high performance, low cost alternative to parallel-port-based motion control for CNC milling. It will run on a vanilla Arduino (Duemillanove/Uno) as long as it sports an Atmega 328. The controller is written in highly optimized C utilizing every clever feature of the AVR-chips to achieve precise timing and asynchronous operation. It is able to maintain up to 30kHz of stable, jitter free control pulses.

OpenSource Computer Aided Manufacturing

  •    Basic

Now you can translate your vectorial and bitmap design data to your CNC machines! OpenCAM provides an interface where you can configure your CNC equipment and then export the file followiing it's commands! You can export PS,PDF,AI,EPS,DXF,SVG and Bitmap