[!NOTE] Smoothieboards come pre-flashed
You do not need to flash your Smoothieboard when you get it. You only need to do so to update it to a newer version of the firmware if you wish.
When you upgrade to a newer version, make sure you also upgrade your configuration file
Make sure the very first time you plug your board in, you let it on for at least 20 seconds: it might try flashing its firmware the first time it boots, and interrupting it is bad (solution if this happens: flashing it again).
Recent stable builds of the firmware can be found here: https://github.com/Smoothieware/Smoothieware/tree/edge/FirmwareBin
Very latest are called …_latest.bin
You can also find automated builds here.
[!TIP] Note
For CNC machines, a CNC specific build can be found here and rename to
firmware.bin
This build has the spindle module compiled in, but not the extruder or temperature control modules. It also only has 3 axes compiled in.
Then you can flash the new binary by following the guidelines here
If you want the very latest bleeding edge, you can also compile it yourself, come to IRC if you need help with compilation.
[!WARNING] IMPORTANT
If you are upgrading from a previous version of master or edge check for upgrade notes in the GitHub root directory. https://github.com/Smoothieware/Smoothieware/blob/edge/upgrade-notes.md
Smoothie can be found on GitHub at the following address:
You can retrieve the code using git:
git clone git://github.com/Smoothieware/Smoothie.git
For instruction to compile Smoothie from source, please see compiling-smoothie.
[!NOTE] Latest Smoothie commits
The following is a list of the latest commits to the Smoothieware project on GitHub for the
edge
andmaster
branches:
- Commit SHA - Commit message by Author Name at Commit date
- Commit SHA - Commit message by Author Name at Commit date
- Commit SHA - Commit message by Author Name at Commit date
- Commit SHA - Commit message by Author Name at Commit date
(Note: The above commit information is dynamically generated and would require a script or API call to populate actual data. The provided example is a static representation of what the dynamic list might look like.)
Comments:
/images/start/
.You will be on the edge branch by default.
The edge branch is always more up to date.
You probably want to be on the edge branch to compile.
If you want to compile the master branch, please do:
git checkout master
Unless you can say «I fully understand why I need the master branch», it’s pretty certain you don’t. Please use edge.
The edge branch is 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:
Most recent builds for the edge branch:
Commit | Date | Automated Builds Binary File Downloads | Author | Comment |
---|---|---|---|---|
f014da84 | 5 days ago | default-3dp cnc-3axis cnc-4axis cnc-5axis cnc-6axis | Jim Morris | update latest bins |
fdb15bbc | 5 days ago | default-3dp cnc-3axis cnc-4axis cnc-5axis cnc-6axis | Jim Morris | Limit Gcode decimals to 8 dp |
e1da7df9 | 6 days ago | default-3dp cnc-3axis cnc-4axis cnc-5axis cnc-6axis | Jim Morris | update latest bins |
List and binaries automatically generated UTC 2021-02-21T15:00:58.427Z