Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
start [2018/11/16 18:12]
cpcotto0988999 none
start [2018/11/17 00:28] (current)
146.199.159.58 old revision restored (2018/08/11 12:08)
Line 1: Line 1:
-deleted+~~NOTOC~~ 
 + 
 + 
 +<callout type="​primary"​ icon="​true">​ 
 +{{ :​start/​icon-oshw.png?​40|}} 
 +**Smoothie is a [[http://​dank.bengler.no/​-/​page/​show/​5470_grbl|free,​ opensource, high performance]] and modular G-code interpreter and CNC control system for the powerful [[Smoothieboard]] 32bits controller. It's designed to be very user-friendly and hacker-friendly. The Source code is on [[https://​github.com/​Smoothieware/​Smoothieware|GitHub]].** ​ ヾ(❀◦◡◦)彡  
 +</​callout>​ 
 + 
 +<callout type="​warning"​ icon="​true">​ 
 +{{ :​start/​icon-oshw.png?​40|}} 
 +Smoothieboard v2 is making progress, both on the hardware and firmware fronts. We hope to be able to run a Kickstarter campaign for it a few months from now. Note that even when this happens, it will still take a long time before v2 is as mature and useful as v1 currently is, so v1 is still your best option for a long while. If you want to stay informed of when the campaign will start ( to get those yummy early bird rewards ), help us with the dev, or help us promote the campaign, please [[wolf.arthur@gmail.com|email us]] 
 + 
 +**August 2018, see [[https://​www.youtube.com/​watch?​v=vGpA_oNiEmY|the latest update on Youtube]]**. 
 + 
 +</​callout>​ 
 + 
 +The Smoothie project is always looking for help, whatever your skills are, there are things you can do to improve the project with the other volunteers, if you feel like you could give us some of your free time, please [[wolf.arthur@gmail.com|contact us]]. 
 + 
 +<​grid>​ 
 +<col sm="​6">​ 
 + 
 +<​html><​h2>​Documentation</​h2></​html>​ 
 + 
 +<​html><​h3>​Step by step guides</​h3></​html>​ 
 + 
 +<​html><​div class="​row"​ style="​text-align:​ center;"></​html>​ 
 + 
 +<​html><​div class="​col-md-4"></​html>​ 
 + 
 +<​html>​ 
 +<a href="/​3D-printer-guide">​ 
 +<image src="​http://​chibidibidiwah.wdfiles.com/​local--files/​start/​icon-3Dprinter-big-round.png"​ width="​80"​ height="​80">​ 
 +</​a>​ 
 +</​html>​ 
 + 
 +[[/​3d-printer-guide|3D printer guide]] 
 + 
 +<​html></​div></​html>​ 
 + 
 +<​html><​div class="​col-md-4"></​html>​ 
 + 
 +<​html>​ 
 +<a href="/​laser-cutter-guide">​ 
 +<image src="​http://​chibidibidiwah.wdfiles.com/​local--files/​start/​icon-laser-big-round.png"​ width="​80"​ height="​80">​ 
 +</​a>​ 
 +</​html>​ 
 + 
 +[[/​laser-cutter-guide|Laser cutter guide]] 
 + 
 +<​html></​div></​html>​ 
 + 
 +<​html><​div class="​col-md-4"></​html>​ 
 + 
 +<​html>​ 
 +<a href="/​cnc-mill-guide">​ 
 +<image src="​http://​chibidibidiwah.wdfiles.com/​local--files/​start/​icon-cnc-mill-round-big.png"​ width="​80"​ height="​80">​ 
 +</​a>​ 
 +</​html>​ 
 + 
 +[[/​cnc-mill-guide|CNC mill guide]] 
 + 
 +<​html></​div></​html>​ 
 + 
 +<​html></​div></​html>​ 
 + 
 + 
 + 
 +<​html><​h3>​Firmware documentation</​h3></​html>​ 
 + 
 +* [[Basics]] 
 +* [[Communication]] 
 +** [[Network]] 
 +** [[USB]] 
 +** [[UART]] 
 +** [[/​bluetooth-serial|Bluetooth]] 
 +** [[Wifi]] ( new ) 
 +* [[Configuring Smoothie]] : Configuration and use, by module 
 +** [[/​configuration-options|List of all configuration options]] 
 +** [[Motion control]] : All things related to gcode interpolation,​ motion and acceleration planning, and step generation 
 +*** [[Arm Solutions]] : [[Cartesian]],​ [[/​delta|(Linear) Delta]], ​ [[Hbot]], [[/​Hbot|Core-XY]],​ [[Rotary Delta]], [[Morgan Scara]] 
 +*** [[6axis]] : Using A, B and C axes, for 4, 5 or 6 axis motion. 
 +*** [[/​grbl-mode|Grbl mode]] : Using Smoothie in CNC-specific mode instead of 3D printing mode 
 +** [[Tools]] 
 +*** [[Extruder]] : Control extruders for 3D printing 
 +*** [[Temperaturecontrol]] : Heat and cool things like hotends and heated beds 
 +*** [[Laser]] : For cutting 
 +*** [[Endstops]] : For homing 
 +*** [[/​spindle-module|Spindle]] : Control your spindle motor with G-code 
 +*** [[Switch]] : Quickly create custom G-code ⇆ Input/​Output mapping without needing to write a custom module, like to control a fan 
 +*** [[TemperatureSwitch]] : Automatically turn/on a device based on a threshold temperature 
 +*** [[ZProbe]] : For probing, levelling, and automated calibration 
 +**** [[PCB milling]] : For PCB milling 
 +*** [[Drillingcycles]] : Canned drilling cycles support 
 +*** [[Filament-detector]] : Use an encoder to check filament is pushed correctly 
 +** [[Utils]]  
 +*** [[Player]] : Play files from the SD card 
 +*** [[Currentcontrol]] : Digitally control your stepper motors current  
 +*** [[AdvancedMotorDriver]] : For controlling SPI based stepper motor controllers like DRV8711 and TMC26X 
 +*** [[Configurator]] : Manipulate configuration using console commands 
 +*** [[killbutton | Kill Button]] and [[killbutton | Play LED]] : S/W based kill and play activity LED 
 +*** [[Panel]] : Drive smoothie directly without a host using things like lcd screens and click encoders 
 +* [[Using Smoothie]] : General firmware use 
 +** [[Console Commands]] 
 +** [[Supported G-Codes]] 
 +** [[Stopping Smoothie]] 
 +** [[Software]] 
 +*** [[Pronterface]] 
 +*** [[Octoprint]] 
 +*** [[bCNC]] 
 +*** [[Fusion360]] 
 +* **[[Troubleshooting]]** : It doesn'​t work (ノo益o)ノ彡┻━┻ !  ! What to do ∩(︶▽︶)∩.  
 +** [[/​mri-debugging|MRI]] : In the very rare case smoothie code crashes 
 +* [[Contributing]] : We need your help ! 
 +** [[Todo]] : List of the things that are being worked on in the project.  
 +** [[Editing the Wiki]] : How to edit this documentation and improve it. 
 + 
 +<callout type="​primary"​ icon="​true"​ title="​ The firmware.bin file">​ 
 + 
 +Note, Smoothieboards come completely pre-flashed,​ you do not need to compile or flash the firmware, unless you want to upgrade to a newer version, or to contribute to the code. 
 + 
 +* [[Getting Smoothie]] 
 +* [[Flashing Smoothie]] 
 +* [[Compiling Smoothie]] 
 +* [[/​sd-card|Setting up a SD-Card]] 
 +* [[https://​github.com/​Smoothieware/​Smoothieware/​blob/​edge/​ISSUE_TEMPLATE.md|How to file an Issue on Github]] 
 +* [[Flashing the Bootloader]] 
 + 
 +</​callout>​ 
 + 
 +More : [[Windows Drivers]], [[Linux Drivers]], [[Mac Drivers]], [[New Features]], [[Gallery]],​ [[Smoothieboard Beta Guide]] 
 + 
 +<​html><​h3>​Hardware documentation</​h3></​html>​ 
 + 
 +**Available now** : [[/​smoothieboard|SmoothieBoard]],​ the modular and awesome, smoothie-dedicated CNC controller. 
 + 
 +* [[Smoothieboards]] : all versions of the Smoothieboard hardware 
 +* [[/​smoothie-on-a-breadboard|Running Smoothie on a Breadboard]] 
 +* [[Pinout]] has diagrams of all pins on the board 
 +* [[/​lpc1769-pin-usage|Pin usage]] has information on the use and capability of all pins 
 + 
 +~~CLEARFIX~~ 
 + 
 +</​col>​ 
 +<col sm="​6">​ 
 + 
 +<​html>​ 
 +<p> 
 +<a class="​btn btn-primary btn-lg btn-block"​ href="/​getting-smoothieboard"><​strong>​Get a Smoothieboard here └[∵┌]└[ ∵ ]┘[┐∵]┘</​strong></​a>​ 
 +</​p>​ 
 +</​html>​ 
 + 
 +~~CLEARFIX~~ 
 + 
 +<​html><​h2>​Features</​h2></​html>​ 
 + 
 +<​html><​h3>​For users</​h3></​html>​ 
 + 
 +* Powerful ( 120Mhz, 32bit ) [[http://​www.embeddedartists.com/​products/​lpcxpresso/​lpc1769_xpr.php|micro-controller]]. 
 +* Easy to use and [[/​configuring-smoothie|configure]]. 
 +* Smooth, jerk-free motion and enabling higher speeds 
 +* Can be used for CNC milling, laser cutting, and 3D printing. 
 +* [[/​smoothieboard|Opensource/​hardware all-included controller board]] 
 +* [[SD-Card]] support for configuration and executing G-code. 
 +* Composite USB Mass Storage + Serial interface to host. 
 +* Free [[wolf.arthur@gmail.com|email support (✿◠‿◠)]] 
 + 
 +<​html><​h3>​For hackers</​h3></​html>​ 
 + 
 +* Modular, event-driven design, allowing to add functionality easily without modifying the core. See the [[ModuleExample]] 
 +* Designed to support non-Cartesian machines 
 +* LPC1769 leaves lots of room for additional functionality. 
 +* The mBed [[http://​mbed.org/​handbook/​Homepage|functions]] and [[http://​mbed.org/​cookbook/​Homepage|additional libraries]] are available for easy and fast prototyping. But compiles off-line ( using GCC ), not dependent on the mBed online compiler 
 +* Strict process for acceptance of new code, to keep the project at high quality 
 +* Heavily commented code 
 + 
 +{{page>​donate}} 
 + 
 +<​html><​h3>​Developer documentation</​h3></​html>​ 
 + 
 +* **[[Todo]]** : List of the things that are being worked on in the project. We need your help ! 
 +* [[HowItWorks]] : Walk-through the inner workings of Smoothie ( °٢° ) 
 +* [[ModuleExample]] : Basics of working with Modules in Smoothie 
 +* [[Listofevents]] : List of all Events you can register for 
 +* [[Developers-Guide]] : Information useful to smoothie coders 
 +* [[LPC1769 pin usage]] : Documents all the pins used and which are spare 
 +* [[/​mri-debugging|DebuggingSmoothie]] : Using the built-in MRI serial debugger 
 +* [[Coding-Standards]] 
 +* [[Contribution Guidlines]] 
 +* [[Eclipse]] : Using Eclipse IDE to build and debug 
 +* [[Github]] : How to submit pull requests for Smoothie 
 +* [[Third Party Branches]] : a list of useful branches to smoothie that may be helpful to some but are not included in the main branch 
 +* Smoothie developer IRC forum on [[IRC]] in #​smoothiedev @ irc.freenode.net 
 +* [[/​logo-proposals|Logo Proposals]] 
 +* Current edge build status: <​html><​image src="​https://​travis-ci.org/​Smoothieware/​Smoothieware.svg?​branch=edge"></​html>​ 
 + 
 +<​html><​h2>​Review</​h2></​html>​ 
 + 
 +<​html>​ 
 +<iframe width="​100%"​ height="​400"​ src="​http://​www.youtube.com/​embed/​vsu_vAKvRO0?​hd=1"​ frameborder="​0"​ allowfullscreen></​iframe>​ 
 +</​html>​ 
 + 
 +</​col>​ 
 + 
 +~~CLEARFIX~~