Marlin 2.0 for Flying Bear 4S/5
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Sergey 7f034eb376 enable EMERGENCY_PARSER 3 years ago
.github 🔨 Use pull_request_target for check-pr 3 years ago
.vscode 🔨 Add .vscode/extensions.json 3 years ago
Marlin enable EMERGENCY_PARSER 3 years ago
buildroot 🔨 Rename (not copy) with board_build.rename 3 years ago
config 🔖 Marlin 2.0.9.3 3 years ago
docker Local testing via Makefile & Docker (#19981) 4 years ago
docs Configurations embed and retrieve (#21321, #23303) 3 years ago
ini 🐛 Fix Artillery Ruby (startup code, build flags) (#23446) 3 years ago
.editorconfig Add INO to .editorconfig 4 years ago
.gitattributes .bin and .woff are binary 4 years ago
.gitignore 🐛 Fix Artillery Ruby (startup code, build flags) (#23446) 3 years ago
LICENSE Update more external links (#18819) 4 years ago
Makefile Trust that script -x flags will always be set (#20453) 4 years ago
README.md readme 3 years ago
docker-compose.yml Local testing via Makefile & Docker (#19981) 4 years ago
get_test_targets.py Balance CI tests (#20485) 4 years ago
platformio.ini Merge branch 'vanilla_fb_2.0.x' into MKS_UI 3 years ago
process-palette.json Update auto_build.py paths for Atom/Sublime 5 years ago

README.md

Marlin 3D Printer Firmware for Flying Bear 4S and 5

Это конфигурация официального Marlin для принтера Flying Bear Ghost 4S и 5. На данный момент поддерживаются платы MKS Robin Nano 1.x, MKS Robin Nano v2, MKS Robin Nano-s v1.3, MKS Robin Nano v1.3

MKS UI

В данном репозитории есть несколько веток:

  • FB4S_WIFI - основная ветка. Эта ветка содержит дополнительный код для работы с модулем MKS WIFI, установленным в FB4S и FB5. Загрузка файлов через стандартный plugin в Cura. Классический интерфейс Color UI.
  • vanilla_fb_2.0.x - ветка на основе 2.0.x ветки Marlin. Никаких изменений в коде. Все изменения только в файлах конфигурации, под платы robin nano и принтеры Flying Bear. Классический интерфейс Color UI. WIFI модуль не работает.
  • MKS_UI - ветка на основе 2.0.x ветки Marlin. В коде есть очень небольшое изменение размера буфера, для сборки на STM32F1. На STM32F4 никаких изменений в коде нет. Все изменения только в файлах конфигурации, под платы robin nano и принтеры Flying Bear. Интерфейс MKS UI. WIFI модуль работает.

Если у вас есть какие-то вопросы по настройке прошивки или по ее использованию, вы можете задать свой вопрос в telegram группе.

MKS WIFI модуль

В данной ветке WIFI модуль работает.

Варианты прошивки

Для настройки под свои нужды, прошивку нужно собрать самостоятельно.

Все настройки для плат Robin Nano v1.1(1.2) уже сделаны, можно ничего не менять.

Плата Robin Nano-s v1.3 и Robin Nano v1.3 сделана на другом микроконтроллере (stm32f407), поэтому для сборки прошивки под эту плату нужно изменить:

  • В файле Marlin/Configuration.h параметр MOTHERBOARD:
#ifndef MOTHERBOARD
  #define MOTHERBOARD BOARD_MKS_ROBIN_NANO_V1_3_F4
#endif
  • В файле platformio.ini в параметре default_envs указать mks_robin_nano_v1_3_f4

В меню Platformio можно не выбирать плату, а использовать для сборки сочетание клавиш Ctrl+Alt+B.

После компиляции, готовая прошивка лежит в .pio/build/mks_robin_nano35/Robin_nano35.bin для плат Robin Nano v1.1(1.2) и в .pio/build/mks_robin_nano_v1_3/Robin_nano35.bin для плат Robin Nano-s v1.3 и Robin Nano v1.3

На SD карту нужно записывать именно Robin_nano35.bin, а не firmaware.bin

Что нужно настроить

Нужно настроить направления движения по осям под свои драйвера в файле Configuration.h (параметры INVERT_?_DIR, строка 1373).

Для удобства, в файле Configuration.h уже есть готовые наборы настроек для всех типовых конфигураций.

Для плат Robin Nano v1.1(1.2):

  • ALL_DRV_2208 - 4 драйвера TMC 2208/2209
  • FB_4S_STOCK - 4 драйвера A4988. Это конфигурация для FB4S с стандартными драйверами.
  • FB_5_STOCK - 2 TMC 2208 (на осях X,Y) и 2 A4988 (на осях Z,E)

Для плат Robin Nano v1.3:

  • FB_5_NANO_S_V1_3 - для платы Robin Nano-S v1.3
  • FB_5_NANO_V1_3_4TMC - Robin Nano v1.3 c 4 драйверами TMC 2208/2209
  • FB_5_NANO_V1_3 - Robin Nano v1.3 c 2 драйверами TMC 2208/2209 и 2 драйверами A4988

В строке 1322 нужно выбрать только один из вариантов:

#define ALL_DRV_2208
//#define FB_4S_STOCK
//#define FB_5_STOCK
//#define FB_5_NANO_S_V1_3
//#define FB_5_NANO_V1_3_4TMC
//#define FB_5_NANO_V1_3