Skip to content
Alejandro Garcia edited this page Jul 21, 2020 · 53 revisions

Welcome to the BCN3D Sigma Firmware wiki!

As you may know by now, the firmware of our 3D Printers is based on the popular and well tested Marlin firmware. As we've learnt a lot from the community we want to give back and keep learning on the way so that's why this wiki is for.

Here you'll find anything related to the firmware development for the BCN3D Sigma 3D Printer. We'll be posting release changes, beta testing information and documentation to get you up and collaborating as soon as possible with us.

####This section is intented for advanced users. Thus some things may not be completely explained and will be supposed as known

Development Process

The master branch is the stable and it's currently version 2.0.8. From the master is where the official releases are made. Once a release is done, the users, get to upgrade the version and give feedback to us. From all the feedback coming from a lot of places, we decide what bugs and what enhancements to tackle.

With a list of improvements we make a branch from the version ended with _X where X is a letter.

So for example, the development branch 2.0.9RC include a series of improvements not fully tested based on the 2.0.6 version. Then we launch a RC (Release Candidate) that everyone can test, refer to testing section. Hope all of this make sense.

This is a classic code development process and we want more, so we really want you to participate from the very beginning 👍 .

Now every development branch will be properly labeled and documented with a list of changes and priorities. This way users can test the fixes right away or solve them and pull-requesting on the fly.

##Testing If you want to be the first to test the new firmware features, please follow the next guidelines.

####Old way - Repository not cloned

  1. Go to the main repository page and select the branch tagged as RC (Release Candidate).
  2. Download the .zip. Unzip it and fire up Cura-BCN3D.
  3. Select the option in the menu: Machine > Install Custom Firmware
  4. Go to the repository folder you've just downloaded and select the .hex file under the Compiled Firmware folder.
  5. The firmware will be uploaded. You can find more detailed info in this wiki page.

####Cool way - Repository cloned

git clone https://github.com/BCN3D/BCN3DSigma-Firmware
cd ./BCN3DSigma-Firmware
git checkout v01-X.X.XRC
git pull 

You have the repository cloned and updated. Take notice of the branch name. You can find the version name under the section branches. Find the .hex file under the Compiled Firmware folder and upload it via Cura-BCN3D.

##Branches Each development branch will have a dedicated page where all the bugs will be listed and documented. Be aware of the RC versions to test.

Latest official release:

Clone this wiki locally