Menu

Tree [fbb6ce] master /
 History

HTTPS access


File Date Author Commit
 Doc 2017-11-22 Herbert Aitenbichler Herbert Aitenbichler [fbb6ce] Split repositories
 Sketch 2017-09-13 Herbert Aitenbichler Herbert Aitenbichler [6f0987] Disable any Reference
 VS 2017-11-22 Herbert Aitenbichler Herbert Aitenbichler [fbb6ce] Split repositories
 .gitattributes 2016-04-16 Herbert Aitenbichler Herbert Aitenbichler [9f71e6] Rename
 .gitignore 2017-10-27 Herbert Aitenbichler Herbert Aitenbichler [40d63a] exclude .vscode
 README.md 2017-01-28 Herbert Aitenbichler Herbert Aitenbichler [4e72f3] Doc
 ReadMeToBuild.docx 2015-12-21 Herbert Aitenbichler Herbert Aitenbichler [c68e6f] Readme/Build

Read Me

CNCLib

CNCLib is a project to build your own DIY CNC machine.

The first part of the project implements a library to customize CNC machines on
different Arduino hardware.

The second part is designed for Windows to communicate with the CNC (Arduino)
machine.

Arduino

see folder: Sketch

Hardware

  • 8 bit Arduino: Uno, Nano, Duemilanove, Mega 2560, Pro

  • 32 bit Arduino: Due, zero, M0

  • Arduino Shields: CNCShield, Ramps 1.4, Ramps FD

  • Drivers: A4988, DRV8825, SMC 800, L298 and TB6560

  • LCD 12864 (using u8glib) and SD

  • can be used with servos

Software

  • Stepper motor library with acceleration support

  • GCode Interpreter basic and extended (Arduino dependent)

  • Axis supported: 4 or 6, depending on the hardware

  • LCD Support

  • SD Support

  • HPGL Interpreter sample

Windows

see folder: VC/CNCLib

  • Sending (GCode) to Arduino

  • Configure CNC machine by writing to the Eeprom

  • Support different machines (axis, range, ...)

  • Support CNC-Joystick(Arduino based)

  • Preview

  • Import HPGL with "Resize" and "Move"

  • Import Image (laser)

  • Sample for WPF, WebApi, Enterprise architecture, ...

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.