This is an old revision of the document!

Third party branches

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

  • Simulated annealing : Simulated annealing (AI) auto-calibration for Deltas, plus depth-map Z correction & probe calibration (discussion).
  • Least squares levelling : Another auto-calibration method, originally by DC42 in ReprapFirmware.
  • OpenTrons : A custom fork that supports 6-axis movement ( but is not yet stable ) and some opentron-specific features
  • Multiple Grids : Allows use of multiple grids for grid levelling
  • Reprap Morgan : A fork with features optimized for the Reprap Morgan architecture
  • Ditto Printing : A fork with branch features/ditto-printing to enable one or more secondary extruders to duplicate the movements of the primary, using RepRap gcode “M605 S2”
  • Joystick Jogging : A new module to allow jogging with a joystick. Needs testing, so if you are interested by this feature, please help.
  • Dual X, Y, Z, E : Mimics the Dual X, Y or Dual Z feature of Marlin. You will need to add new parameters into your configuration file in order to make it work.
  • FTP server: allows the use of a commodity FTP client (e.g. Filezilla) to manage files on the SD card

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

These are unsupported

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.

Not up to date

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.

Ports to other platforms or MCU

  • Smoothie2 : A port to the LPC43XX microcontroller, used on the Smoothie2 and Smoothie2-pro boards
  • Smoothie STM32 : A port to the STM32 microcontroller
  • Smoohieware CHMT : A port to STM32F4 for running smoothieware on CharmHigh pick and place machines.

Ports of other firmwares to Smoothieboard

  • grbl-LPC is a version of GRBL 1.1 that runs on the Smoothieboard