-
Notifications
You must be signed in to change notification settings - Fork 28
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Moved the Marlin2.0.x thinker V2 firmware to trunk
- Loading branch information
Showing
1,356 changed files
with
1,536,366 additions
and
15 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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)* | ||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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__ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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} |
Oops, something went wrong.