gumayunov / Marlin-H18

🖨 Clean Marlin 2.0 firmware for the Hercules 2018

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Чистый Marlin (2.0.5.3) для Hercules 2018 🇷🇺

Уже включенные параметры 🔧

  • Прошивка настроена под TMC2209 на экструдере! (#define E0_DRIVER_TYPE TMC2209_STANDALONE и #define INVERT_E0_DIR true)
  • #define LIN_ADVANCE - Linear Pressure Control
  • #define PID_AUTOTUNE_MENUавтокалибровка PID (экструдера) через меню.
  • #define PIDTEMPBED — выключите, либо произведите автокалибровку
  • #define THERMAL_PROTECTION_HOTENDS и #define THERMAL_PROTECTION_BED
  • #define S_CURVE_ACCELERATION
  • #define EEPROM_SETTINGS — теперь все настройки (PID's, ускорения, джерки и тд.) хранятся в памяти контроллера.
  • #define ADVANCED_PAUSE_FEATURE — смена филамента командой M600 (через плагин Cura, например) или через меню.
  • #define LCD_LANGUAGE en — мне комфортнее с английским языком, можете изменить на ru.
  • #define ADAPTIVE_STEP_SMOOTHING
  • #define LCD_SET_PROGRESS_MANUALLY — позволяет выводить прогресс печати с OctoPrint (необходим еще плагин) на экран принтера.
  • #define POWER_LOSS_RECOVERYеще не проверял!
  • возможно что-то еще 😅

Установка 💻

  • PlatformIO (тогда вы знаете что делать)
  • Arduino IDE:
  1. Скачайте архив.
  2. Обязательно распакуйте содержимое архива в папу "Marlin"!
  3. Откройте "Marlin.ino".
  4. Выберите "Инструменты" ➡️ "Управлять библиотеками" ➡️ необходимо найти и установить U8glib и LiquidCrystal.
  5. Выберите "Инструменты" ➡️ "Плата" ➡️ "Arduino Mega or Arduino Mega 2560".
  6. Выберите "Инструменты" ➡️ "Процессор" ➡️ "ATmega2560".
  7. Выберите "Скетч" ➡️ "Загрузка"
  8. Готово! ✅

Arduino IDE может долго компилировать прошивку, не закрывайте окно и не отключайте плату от ПК.

  1. Сбросьте содержимое EEPROM в дефолтные значения командой M502 и сохраните в EPPROM командой M500.
  2. Если на LCD панели после загрузки будут артефакты, необходимо изменить дефолтные тайминги:
#define ST7920_DELAY_1 DELAY_NS(50) // After CLK LOW
#define ST7920_DELAY_2 DELAY_NS(150) // After DAT
#define ST7920_DELAY_3 DELAY_NS(50) // After CLK HIGH

Этот код нужно добавить в конец Configuration.h Подробнее можно прочитать тут https://marlinfw.org/docs/basics/troubleshooting.html

По любым вопросам можете обращаться в Telegram @celgus

About

🖨 Clean Marlin 2.0 firmware for the Hercules 2018

License:GNU General Public License v3.0


Languages

Language:C++ 67.4%Language:C 29.3%Language:Objective-C 2.9%Language:Makefile 0.3%Language:Python 0.2%