Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
third-party-branches [2017/03/19 13:05]
arthur
third-party-branches [2019/09/28 01:16] (current)
71.231.99.111 Added Dual motor AND Endstops for homing
Line 1: Line 1:
 === Third party branches === Third party branches
  
-Note to devs : Please list pointers to branches to the smoothie firmware that others may be interested in.+Note to devs: Please list pointers to branches to the smoothie firmware that others may be interested in.
  
 * [[https://​github.com/​626Pilot/​Smoothieware|Simulated annealing]] : Simulated annealing (AI) auto-calibration for Deltas, plus depth-map Z correction & probe calibration ([[http://​forum.seemecnc.com/​viewtopic.php?​f=82&​t=7640&​p=62978|discussion]]). * [[https://​github.com/​626Pilot/​Smoothieware|Simulated annealing]] : Simulated annealing (AI) auto-calibration for Deltas, plus depth-map Z correction & probe calibration ([[http://​forum.seemecnc.com/​viewtopic.php?​f=82&​t=7640&​p=62978|discussion]]).
Line 10: Line 10:
 * [[https://​github.com/​RTimothyEdwards/​Smoothieware|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" * [[https://​github.com/​RTimothyEdwards/​Smoothieware|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"
 * [[https://​groups.google.com/​forum/#​!topic/​smoothie-dev/​fWqX3zo7EPo|Joystick Jogging]] : A new module to allow jogging with a joystick. Needs testing, so if you are interested by this feature, please help. * [[https://​groups.google.com/​forum/#​!topic/​smoothie-dev/​fWqX3zo7EPo|Joystick Jogging]] : A new module to allow jogging with a joystick. Needs testing, so if you are interested by this feature, please help.
 +* [[https://​github.com/​3DMS/​Smoothieware|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.
 +* [[https://​github.com/​Smoothieware/​Smoothieware/​pull/​1431|Dual motor AND Endstops for homing]] : Much like the above, but allows you to add a second endstop that stops the second motor independently to square the two motors during the homing operation. ​
 +* [[https://​github.com/​DavidJRobertson/​Smoothieware/​tree/​ftp-server|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
 +# First, go to the link for the github page of that branch
 +# Click the green <​kbd>​Clone or Download</​kbd>​ button
 +# Click on <​kbd>​Download ZIP</​kbd>​
 +# Decompress the ZIP file
 +# You can now follow the instructions at [[http://​smoothieware.org/​compiling-smoothie|compiling-smoothie]] exactly as you would for the edge branch
  
 <callout type="​warning"​ icon="​true"​ title="​ These are unsupported">​ <callout type="​warning"​ icon="​true"​ title="​ These are unsupported">​
Line 16: Line 28:
 <callout type="​danger"​ icon="​true"​ title="​ Not up to date">​ <callout type="​danger"​ icon="​true"​ title="​ 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. ​ 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.
 </​callout>​ </​callout>​
 +<callout type="​success"​ icon="​true"​ title="​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 : 
 +
 +<​code>​
 +git checkout -b skaterzero807-feature/​Jogger edge
 +git pull git://​github.com/​skaterzero807/​Smoothieware.git feature/​Jogger
 +</​code>​
 +
 +</​callout>​
 +
 +
 +
 +
 +
  
 === Ports to other platforms or MCU === Ports to other platforms or MCU
-* [[https://​github.com/​Smoothieware/​Smoothie2|Smoothie2]] : A port to the LPC43XX microcontroller,​ used on the Smoothie2 and Smoothie2-pro boards+* [[https://​github.com/​Smoothieware/​SmoothieV2]] : A port to the LPC43XX microcontroller,​ used on the Smoothie2 and Smoothie2-pro boards
 * [[https://​github.com/​clementleger/​Smoothieware-STM32|Smoothie STM32]] : A port to the STM32 microcontroller * [[https://​github.com/​clementleger/​Smoothieware-STM32|Smoothie STM32]] : A port to the STM32 microcontroller
 +* [[https://​github.com/​mattthebaker/​Smoothieware-CHMT|Smoohieware CHMT]] : A port to STM32F4 for running smoothieware on CharmHigh pick and place machines.
  
 === Ports of other firmwares to Smoothieboard === Ports of other firmwares to Smoothieboard
 * [[https://​github.com/​gnea/​grbl-LPC|grbl-LPC]] is a version of GRBL 1.1 that runs on the Smoothieboard * [[https://​github.com/​gnea/​grbl-LPC|grbl-LPC]] is a version of GRBL 1.1 that runs on the Smoothieboard
  
-=== How to use a branch in your machine 
  
-* First, go to the link for the github page of that branch 
-* Click the green <​kbd>​Clone or Download</​kbd>​ button 
-* Click on <​kbd>​Download ZIP</​kbd>​ 
-* Uncompress the ZIP file 
-* You can now follow the instructions at [[http://​smoothieware.org/​compiling-smoothie|compiling-smoothie]] exactly as you would for the edge branch