Skip to content
This repository

Modular, opensource, high performance G-code interpreter and CNC controller written in Object-Oriented C++

Merge pull request #378 from hakalan/thermocouple

Support for MAX31855 thermocouple
latest commit 3082c235f0
Jim Morris wolfmanjm authored April 21, 2014
Octocat-spinner-32 ConfigSamples edited ConfigSamples readme to reflect removal of Rostock style samples April 13, 2014
Octocat-spinner-32 bootloader Create Readme.md April 12, 2014
Octocat-spinner-32 build Add Makefile magic to exclude specified modules February 06, 2014
Octocat-spinner-32 mbed MemoryPool Redux: works! ahbmalloc has been deprecated and will be re… December 23, 2013
Octocat-spinner-32 mri fix definition of __debugbreak() so if (1) __debugbreak(); else blah(… January 17, 2014
Octocat-spinner-32 src Merge pull request #378 from hakalan/thermocouple April 21, 2014
Octocat-spinner-32 webif Merge Network code with webserver etc December 22, 2013
Octocat-spinner-32 .gdbinit Add freespace GDB command to .gdbinit February 21, 2013
Octocat-spinner-32 .gitignore Use adam greens suggestion to simplify the way the git version string… June 07, 2013
Octocat-spinner-32 README.creole Update README.creole March 20, 2014
Octocat-spinner-32 Rakefile Added G30 simple Z probe, will probe for Z at current XY and report h… April 20, 2014
Octocat-spinner-32 checksum.pl provide checksum script to easily generate config checksum values January 02, 2013
Octocat-spinner-32 linux_install Update to new build system. February 18, 2013
Octocat-spinner-32 mac_install Update to new build system. February 18, 2013
Octocat-spinner-32 makefile Use adam greens suggestion to simplify the way the git version string… June 07, 2013
Octocat-spinner-32 smoothie-stream.py Merge Network code with webserver etc December 22, 2013
Octocat-spinner-32 smoothie-upload.py Merge Network code with webserver etc December 22, 2013
Octocat-spinner-32 smoothieware.inf Updated windows .inf file to compatible version October 12, 2013
Octocat-spinner-32 win_install.cmd Update to new build system. February 18, 2013
README.creole

Overview

Smoothie is a free, opensource, high performance G-code interpreter and CNC controller written in Object-Oriented C++ for the LPC17xx micro-controller ( ARM Cortex M3 architecture ). It will run on a mBed, a LPCXpresso, a SmoothieBoard, R2C2 or any other LPC17xx-based board. The motion control part is a port of the awesome grbl.

Documentation can be found here : http://smoothieware.org/

NOTE it is not necessary to build Smoothie yourself unless you want to. prebuilt binaries are availble here http://builds.smoothieware.org/

Quick Start

These are the quick steps to get Smoothie dependencies installed on your computer:

  • Pull down a clone of the Smoothie github project to your local machine.
  • In the root subdirectory of the cloned Smoothie project, there are install scripts for the supported platforms. Run the install script appropriate for your platform:
    • Windows: win_install.cmd
    • OS X: mac_install
    • Linux: linux_install
  • You can then run the BuildShell script which will be created during the install to properly configure the PATH environment variable to point to the required version of GCC for ARM which was just installed on your machine. You may want to edit this script to further customize your development environment.

Building Smoothie

From a shell, switch into the root Smoothie project directory and run:

make clean
make all

To upload you can do

make upload

if you havbe dfu-utils installed.

Alternatively copy the file LPC1768/main.bin to the sdcard calling it firmware.bin and reset.

Something went wrong with that request. Please try again.