Skip to content

Commit

Permalink
Moved the Marlin2.0.x thinker V2 firmware to trunk
Browse files Browse the repository at this point in the history
  • Loading branch information
Eryone committed Nov 4, 2020
1 parent 5593bb6 commit 1c0a0b1
Show file tree
Hide file tree
Showing 1,356 changed files with 1,536,366 additions and 15 deletions.
104 changes: 89 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,89 @@
![](https://raw.githubusercontent.com/hackaday3D/marlin_Atmel2560/master/drivers/eryone.png)


1,Marlin_Atmel2560 based on Marlin 1.1.9

2,TMC2208 module is based on watterott/SilentStepStick
https://github.com/watterott/SilentStepStick








# Eryone Thinker V2 Firmware-Beta
### (Based on Marlin2.0.x)

![GitHub Stars](https://img.shields.io/github/stars/Eryone/mega2560.svg)
![GitHub contributors](https://img.shields.io/github/contributors/Eryone/mega2560.svg)
![GitHub followers](https://img.shields.io/github/followers/Eryone.svg)

- Author:
- **Tom Yuan**
- **Eryone**


## Support 3D printer

| 3D Printer Model | Motherboard | Stepper Driver
| ------------------- | -------------------------- | --------------
| Eryone Thinker SV2 | Thinker V2 Motherboard | TMC2208
| Eryone Thinker SV2 | Thinker V2 Motherboard | TMC2209
| Eryone Thinker SE | Thinker V2 Motherboard | TMC2208
| Eryone Thinker SE | Thinker V2 Motherboard | TMC2209

### Thinker V2 Motherboard

![](https://www.eryone.com/forum/download/file.php?id=162)

## Source

- *[Stable Firmware](https://github.com/Eryone/mega2560)* This is the offical firmware, not have much feature but stable.
- *[Marlin officail](https://github.com/MarlinFirmware/Marlin)* Marlin offical firmware release main page
- *[Marlin Gcode](https://marlinfw.org/meta/gcode/)* Marlin offical gcode introduction

## Feature
- Thinker SV2/SE with TMC2208
- **Filament change**
- **Z babystep**
- **Mesh bed leveling or auto bed level**
- **SD card print percent**
- **LCD shows filament used**

- Thinker SV2/SE with TMC2209
- **TMC UART**
- **Sensorless homing**
- **Filament change**
- **Z babystep**
- **Mesh bed leveling or auto bed level**
- **SD card print percent**
- **LCD shows filament used**


## Build and Install
- **Please ues the "M502" and "M500" to reset the EEPROM when you uploaded the firwmare**
We prepared the hex file, you can choose the correct one then upload it to your printer.
Recommand to use the **Ultimaker Cura** upload it.
Refer to this link:
- *[Upload firmware via Cura](https://www.youtube.com/watch?v=SpdjvYkUQY4)*

To build Marlin 2.0 you'll need [Arduino IDE 1.8.8 or newer](https://www.arduino.cc/en/main/software) or [VS Code](https://docs.platformio.org/en/latest/integration/ide/vscode.html). Detailed build and install instructions at:

- *[Youtube Guide Video](https://www.youtube.com/watch?v=b2D4I9Yxejw)*
- **Please ues the "M502" and "M500" to reset the EEPROM when you uploaded the firwmare**

## How to use the config&Guide
- Notes: Before this section, if you are not familiar with the marlin then you should back to the previous section.
- Go to "Thinker V2"→"docs" to refer the guide of TMC2209 with Thinker V2 motherboard
- Open the ”config“→“Eryone”→Then choose the correct model folder then enter
- Copye the ** "configuration.h" and "configuration_adv.h" **
- Then paste them to ** "Marlin" ** folder
- **Please ues the "M502" and "M500" to reset the EEPROM when you uploaded the firwmare**


## Join our group& Contact us
- *[Facebook](https://www.facebook.com/groups/247271792709370/)*
- *[Instagram](https://www.instagram.com/eryone3d/)*
- *[Eryone Forum](https://www.instagram.com/eryone3d/)*
- *[Youtube](https://www.youtube.com/eryone3d)*














19 changes: 19 additions & 0 deletions THINKER V2/.gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Set the default behavior, in case people don't have core.autocrlf set.
* text=auto

# Files with Unix line endings
*.c text eol=lf
*.cpp text eol=lf
*.h text eol=lf
*.ino text eol=lf
*.py text eol=lf
*.sh text eol=lf
*.scad text eol=lf

# Files with native line endings
# *.sln text

# Binary files
*.png binary
*.jpg binary
*.fon binary
183 changes: 183 additions & 0 deletions THINKER V2/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,183 @@
#
# Marlin 3D Printer Firmware
# Copyright (c) 2019 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
#
# Based on Sprinter and grbl.
# Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
#
# 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/>.
#

# Our automatic versioning scheme generates the following file
# NEVER put it in the repository
_Version.h

#
# OS
#
applet/
*.DS_Store

#
# Misc
#
*~
*.orig
*.rej
*.bak
*.idea
*.s
*.i
*.ii
*.swp
tags

#
# C++
#
# Compiled Object files
*.slo
*.lo
*.o
*.obj
*.ino.cpp

# Precompiled Headers
*.gch
*.pch

# Compiled Dynamic libraries
*.so
*.dylib
*.dll

# Fortran module files
*.mod
*.smod

# Compiled Static libraries
*.lai
*.la
*.a
*.lib

# Executables
*.exe
*.out
*.app


#
# C
#
# Object files
*.o
*.ko
*.obj
*.elf

# Precompiled Headers
*.gch
*.pch

# Libraries
*.lib
*.a
*.la
*.lo

# Shared objects (inc. Windows DLLs)
*.dll
*.so
*.so.*
*.dylib

# Executables
*.exe
*.out
*.app
*.i*86
*.x86_64
*.hex

# Debug files
*.dSYM/
*.su

# PlatformIO files/dirs
.pio*
.pioenvs
.piolibdeps
.clang_complete
.gcc-flags.json
/lib/

# Workaround for Deviot+platformio quirks
Marlin/lib
Marlin/platformio.ini
Marlin/*/platformio.ini
Marlin/*/*/platformio.ini
Marlin/*/*/*/platformio.ini
Marlin/*/*/*/*/platformio.ini
Marlin/.travis.yml
Marlin/*/.travis.yml
Marlin/*/*/.travis.yml
Marlin/*/*/*/.travis.yml
Marlin/*/*/*/*/.travis.yml
Marlin/.gitignore
Marlin/*/.gitignore
Marlin/*/*/.gitignore
Marlin/*/*/*/.gitignore
Marlin/*/*/*/*/.gitignore
Marlin/readme.txt
Marlin/*/readme.txt
Marlin/*/*/readme.txt
Marlin/*/*/*/readme.txt
Marlin/*/*/*/*/readme.txt

#Visual Studio
*.sln
*.vcxproj
*.vcxproj.user
*.vcxproj.filters
Release/
Debug/
__vm/
.vs/
vc-fileutils.settings

#Visual Studio Code
.vscode
.vscode/.browse.c_cpp.db*
.vscode/c_cpp_properties.json
.vscode/launch.json
.vscode/*.db

#cmake
CMakeLists.txt
src/CMakeLists.txt
CMakeListsPrivate.txt

#CLion
cmake-build-*

#Eclipse
.project
.cproject
.pydevproject
.settings
.classpath

#Python
__pycache__
84 changes: 84 additions & 0 deletions THINKER V2/.travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
dist: bionic
sudo: false

language: python
python:
- "3.7"

notifications:
email: false

env:
# Base Environments
- TEST_PLATFORM="DUE"
- TEST_PLATFORM="esp32"
- TEST_PLATFORM="linux_native"
- TEST_PLATFORM="megaatmega2560"
- TEST_PLATFORM="teensy31"
- TEST_PLATFORM="teensy35"

# Extended AVR Environments
- TEST_PLATFORM="FYSETC_F6_13"
- TEST_PLATFORM="megaatmega1280"
- TEST_PLATFORM="rambo"
- TEST_PLATFORM="sanguino_atmega1284p"
- TEST_PLATFORM="sanguino_atmega644p"

# Extended STM32 Environments
- TEST_PLATFORM="STM32F103RC_bigtree"
- TEST_PLATFORM="STM32F103RC_bigtree_USB"
- TEST_PLATFORM="STM32F103RE_bigtree"
- TEST_PLATFORM="STM32F103RE_bigtree_USB"
- TEST_PLATFORM="STM32F103RC_fysetc"
- TEST_PLATFORM="jgaurora_a5s_a1"
- TEST_PLATFORM="STM32F103VE_longer"
- TEST_PLATFORM="STM32F407VE_black"
- TEST_PLATFORM="BIGTREE_SKR_PRO"
- TEST_PLATFORM="mks_robin"
- TEST_PLATFORM="ARMED"

# STM32 with non-STM framework. both broken for now. they should use HAL_STM32 which is working.
#- TEST_PLATFORM="STM32F4"
#- TEST_PLATFORM="STM32F7"

# Put lengthy tests last
- TEST_PLATFORM="LPC1768"
- TEST_PLATFORM="LPC1769"

# Non-working environment tests
#- TEST_PLATFORM="BIGTREE_BTT002" this board isn't released yet. we need pinout to be sure about what we do
#- TEST_PLATFORM="at90usb1286_cdc"
#- TEST_PLATFORM="at90usb1286_dfu"
#- TEST_PLATFORM="STM32F103CB_malyan"
#- TEST_PLATFORM="mks_robin_lite"
#- TEST_PLATFORM="mks_robin_mini"
#- TEST_PLATFORM="mks_robin_nano"
#- TEST_PLATFORM="SAMD51_grandcentral_m4"

before_install:
#
# Fetch the tag information for the current branch
- git fetch origin --tags
#
# Publish the buildroot script folder
- chmod +x ${TRAVIS_BUILD_DIR}/buildroot/bin/*
- chmod +x ${TRAVIS_BUILD_DIR}/buildroot/share/tests/*
- export PATH=${TRAVIS_BUILD_DIR}/buildroot/bin/:${TRAVIS_BUILD_DIR}/buildroot/share/tests/:${PATH}

install:
#- pip install -U platformio
- pip install -U https://github.com/platformio/platformio-core/archive/master.zip

before_script:
# Update PlatformIO packages
- platformio update
#
# Change current working directory to the build dir
- cd ${TRAVIS_BUILD_DIR}
#
# Generate custom version include
- generate_version ${TRAVIS_BUILD_DIR}/Marlin/
- cat ${TRAVIS_BUILD_DIR}/Marlin/Version.h
#
script:
- run_tests ${TRAVIS_BUILD_DIR} ${TEST_PLATFORM}
Loading

0 comments on commit 1c0a0b1

Please sign in to comment.