plieningerweb / Smoothieware

Modular, opensource, high performance G-code interpreter and CNC controller written in Object-Oriented C++
http://smoothieware.org/
GNU General Public License v3.0
0 stars 0 forks source link

=This is a fork of the official Smothieware with a new command to report the queue size

We added the command M542 or ? to report the current command queue size of the board.

Why? This allows to interactively move the smoothieboard and update the controls trategy with about 50Hz forma host computer.

For details, check the blog article at: ...

==Compile CNC BUILD and UPLOAD FIRMWARE (how we did it in this fork)

{{{

install toolchains

./linux_install

source toolchain

./BuildShell

build

make clean make CNC=1

copy firmware to sd card of sommtheboard

cp LPC1768/main.bin /media/smoothieboard-or-mbed/firmware.bin

also copied to FirmwareBin/firmware-cnc-latest-queusize.bin

cp LPC1768/main.bin FirmwareBin/firmware-cnc-latest-queusize.bin }}}

==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 available here: [[http://triffid-hunter.no-ip.info/Smoothie.html|Nightly builds]] and here: [[https://github.com/Smoothieware/Smoothieware/blob/edge/FirmwareBin/firmware.bin?raw=true|recent stable build]]

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

==Building Smoothie Follow this guide... [[http://smoothieware.org/compiling-smoothie]]

In short... 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 have dfu-util installed.

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

== Filing issues (for bugs ONLY) Please follow this guide [[https://github.com/Smoothieware/Smoothieware/blob/edge/ISSUE_TEMPLATE.md]]

==Contributing

Please take a look at : 

Contributions very welcome !

==Donate The Smoothie firmware is free software developed by volunteers. If you find this software useful, want to say thanks and encourage development, please consider a [[https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=9QDYFXXBPM6Y6&lc=US&item_name=Smoothieware%20development&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted|Donation]]

==License

Smoothieware is released under the GNU GPL v3, which you can find at http://www.gnu.org/licenses/gpl-3.0.en.html