Snapmaker / SnapmakerController-IDEX

Controller firmware for Snapmaker IDEX machines
GNU General Public License v3.0
27 stars 12 forks source link

SnapmakerController-IDEX

SnapmakerController-IDEX is the firmware for Snapmaker IDEX Printers. It's based on the popular Marlin firmware with optimized FreeRTOS support.

Introduction

SnapmakerController-IDEX builds on the codebase of Marlin 2.0.9.1, we also added some new features:

Feedback & Contribution

Development

Setup Development Environment

As of recommended in Marlin's development settings, we use Visual Studio Code and PlatformIO IDE to develop Snapmaker2-Controller.

> git clone git@https://github.com/Snapmaker/SnapmakerController-IDEX.git

VSCode with PlatformIO

Ensure your changes are loaded

Compile the code

NOTE: if you build the source for first time, PlatformIO will download the relative libraries and toochains. It may take a few minutes.

Program compiled firmware to main controller

With PlatformIO CLI

After building, type below command in VSCode terminal

> pio run -t pack

Then you will get below firmwares in the folder (PROJECT FOLDER)/release:

Finally, copy the major image to your USB stick and upgrade your machine follow the instructions in How to update Firmware section.

License

SnapmakerController-IDEX is released under terms of the GPL-3.0 License.

Terms of the license can be found in the LICENSE file or at https://www.gnu.org/licenses/gpl-3.0.en.html.