6.2 Software Requirements

The Sailfish firmware may be installed on either bona fide or “clone” versions of the Replicator 1, Replicator 2, Replicator 2X, Thing-o-Matic, and Cupcake printers. For some clone printers, special versions of Sailfish are distributed to accomodate their mechanics (e.g., the spacing of dual extruders) or to leverage their special features (e.g., bigger power supplies for faster heating, auto-leveling, etc.).

Sailfish requires the use of the “ReplicatorG 40 – Sailfish” computer software in order to install the Sailfish firmware. As of this writing, you cannot use either MakerBot MakerWare or Desktop to install Sailfish on any printer except for Thing-o-Matics. Download ReplicatorG 40 – Sailfish from the Thingiverse “Thing” number 32084.

pictImportant! You must use ReplicatorG 40 – Sailfish. Do not use the abandoned ReplicatorG 0040 as it does not correctly handle “onboard parameters” in MakerBot or Sailfish firmwares 7.0 or later. You can tell that you are running ReplicatorG 40 – Sailfish as that exact name will appear in the running application’s window title bar, as seen in Figure 6.1. You can also use the “About” item from the application’s menu. Note that the version information also includes a revision number; e.g., “0040r27” is version 40, revision 27.



Figure 6.1: ReplicatorG: version information

Thing-o-Matic and Cupcake operators should note that, as of Sailfish 4.4, use of Volumetric 5D gcode is required. RPM gcode is no longer supported. If you still use Skeinforge, then you must use Skeinforge-50. Note that Cura, KISSlicer, MakerWare, Simplify3D, Skeinforge 50, and slic3r all produce Volumetric 5D gcode.1

1For Cura, KISSlicer, and slic3r you must convert the gcode to X3G. To this end, you may use GPX to convert gcode to X3G. GPX is available on github, https://github.com/whpthomas/GPX. Use of X3G is not unique to Sailfish: it is required by the stock MakerBot firmware as well.