rfinnie / ADVi3pp-Marlin

ADVi3++ personal fork

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ADVi3++ a Custom Marlin Firmware for Wanhao i3 Plus Printers

Introduction

ADVi3++ is a fork of the Marlin Firmware for the Wanhao Duplicator i3 Plus (and its clones: Monoprice Maker Select Plus, Cocoon Create). It includes both Marlin itself and customizations of the LCD screens.

Objectives

The objectives with this custom version (when compared with Wanhao stock firmwares) are the following:

  • Based on the latest version of Marlin available (currently: 1.1.8)
  • As few modifications of the Marlin code as possible. The goal is to be able to port ADVi3++ to new versions of Marlin with only a few effort.
  • Fully open source code. Unfortunately, even if it is required by the GPL, Wanhao has not released the source code of their latest Marlin-based firmwares.
  • Object-oriented code with as few hard-coded values as possible. For example, instead of constructing a frame by hand, use instances of classes that know how to construct themselves.
  • Documented code, logging and error handling (without using exceptions as they are not supported).
  • Full colors and nice LCD screens including temperature graphs.
  • Icons and pictures recreated from scratch.
  • Support of hardware such as the BLTouch sensor for automatic bed leveling.
  • Etc.

ADVi3++ User Manual

A complete and up to date User Manual is published on GitHub Pages. This manual contains:

  • a list of features
  • How to Flash the firmware
  • LCD Touch Screen Manual
  • BLTouch Sensor installation instructions
  • Tuning instructions
  • Default Configuration used by ADVi3++
  • Resources

This manual is also available as a standalone PDF file.

Sister projects

ADVi3++ is split into two sister projects:

  • ADVi3pp-Mainboard: this project, a fork of Marlin firmware
  • ADVi3pp-LCD: the LCD resources

I have created a repository with stock firmwares:

Wanhao Duplicator i3 Plus

I have posted an article on my web site: []Wanhao Duplicator i3 Plus 3D Printer - Everything I know about the Wanhao Duplicator i3 Plus 3D printer and its clones](http://sebastien.andrivet.com/en/posts/). It contains several technical information about the printer internals.

Other projects

There are some other projects (I am aware of) on a similar topic:

  • i3plus+ from Leo Lüker (Silverquark): a modified version of the Marlin 1.1.2 firmware for the WANHAO Duplicator i3 Plus 3d printer. Important: No more actively developed (that's why I created ADVi3++).

  • i3extra from Nemcsik Péter: a modified version of the Marlin 1.1.0-RC8 firmware and updated LCD resources. Important: this project is no more maintained.

  • Wanhao-I3-Plus by James Armstrong: Sources of version 2.18 of Mainboard firmware and LCD resources.

  • Wanhao-I3-Plus by WANHAO 3D PRINTER: Official sources of version 2.1.803 of Mainboard firmware and LCD resources.

Thanks

Thanks to Dylan xKoldx and weidercs for their forks supporting BLTouch. Thanks to Matt Cowell SureshotM6 for the fork supporting M600 and head parking.

Thanks you to Leo Lüker (Silverquark) for his i3plus+ project. I take many ideas from his code. But the project is no more active and I do not like the screens (personal taste) so I have created the ADVi3++ fork. It is technically a fork of Marlin, not of i3plus+.

Thanks to MarlinTeam for their great work.

Copyright

ADVi3++

ADVi3++ User Manual

  • Copyright © 2018 Sebastien Andrivet

License

ADVi3++

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

ADVi3++ User Manual

Creative Commons License
This manual is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

About

ADVi3++ personal fork

License:GNU General Public License v3.0


Languages

Language:C++ 77.1%Language:C 20.5%Language:Shell 0.6%Language:Makefile 0.6%Language:Python 0.5%Language:Objective-C 0.4%Language:OpenSCAD 0.3%Language:Batchfile 0.0%