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 798d12c2af readme 3 years ago
.github 🔨 Use pull_request_target for check-pr 3 years ago
Marlin Merge branch '2.0.x' into vanilla_fb_2.0.x 3 years ago
buildroot ️ Add'l PCINTs for Mega Extended (#23019) 3 years ago
config Marlin 2.0.9.2 3 years ago
docker Local testing via Makefile & Docker (#19981) 4 years ago
docs 🎨 Fewer serial macros 3 years ago
ini Octopus Pro V1.0 with STM32F429ZGT6 (#23008) 3 years ago
.editorconfig Add INO to .editorconfig 4 years ago
.gitattributes .bin and .woff are binary 4 years ago
.gitignore Simulator HAL and build targets (#22418) 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 '2.0.x' into vanilla_fb_2.0.x 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

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

  • 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