smoothieware-website-v1

Third party branches

Note to devs: Please list pointers to branches to the smoothie firmware that others may be interested in.

Using a third-party branch in your machine

  1. First, go to the link for the github page of that branch
  2. Click the green Clone or Download button
  3. Click on Download ZIP
  4. Decompress the ZIP file
  5. You can now follow the instructions at compiling-smoothie exactly as you would for the edge branch

[!WARNING] If you run into any kind of trouble using one of those branches, please make sure you test the -normal- Smoothie before reporting a problem. If the problem exists only in the third party branch but not in the main Smoothie, please contact the branch’s author instead of the main team.

[!DANGER] Most or all of those branches are not regularly ( or ever ) updated to the latest Smoothie releases. This means they will probably lack most recent features ( possibly a lot of them ) and bug fixes. It is also likely that trying to update those branches/forks to the latest version of Smoothie would be a lot of work, or even in some cases close to impossible.

[!SUCCESS] Checking out pull requests Not everything is a branch or a fork, sometimes code can also be stored/presented in the form of a “Pull request”. If you are confused by what that means, you need to read up on git and github ( github has extensive documentation on everything, it’s very impressive. Jim also recommends http://rogerdudler.github.io/git-guide/ )

Here is for example how you would check out the pull request for the jogger feature :

git checkout -b skaterzero807-feature/Jogger edge
git pull git://github.com/skaterzero807/Smoothieware.git feature/Jogger

Ports to other platforms or MCU

Ports of other firmwares to Smoothieboard

Automated builds

Some branches are automatically built for every new commit to the repository.

You can find these automatic builds below with different possible configurations, in particular the default build (for 3D printers), and the CNC build for different amounts of axes:

Motor branch

This branch adds the “motor” module, that lets you control a DC motor, including and encoder and endstop feature, which is very helpful for DC-motor-controlled “carousel” systems in ATC CNC mills. If you have an ATC CNC mill and want to use this module, contact wolf.arthur@gmail.com for help setting it up/showing interest in documentation being written for it.

Most recent builds for the feature/motor branch:

Commit Date Automated Builds Binary File Downloads Author Comment
Commit 534b2867 1 year ago Download default-3dp Download cnc-3axis Download cnc-4axis Download cnc-5axis Download cnc-6axis arthur fixing bugs with the infinite movement
Commit 1325c15e 1 year ago Download default-3dp Download cnc-3axis Download cnc-4axis Download cnc-5axis Download cnc-6axis arthur set default pin states
Commit 03e5ac64 1 year ago Download default-3dp Download cnc-3axis Download cnc-4axis Download cnc-5axis Download cnc-6axis Arthur Wolf removing some more illegal letters
List and binaries automatically generated UTC 2021-02-21T15:47:31.845Z AI