Giter VIP home page Giter VIP logo

marlin_fb4s's Introduction

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

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

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

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

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

MKS WIFI модуль

Работает

  • Отображение температуры в Cura
  • Просмотр содержимого SD карты
  • Удаление файлов с SD карты
  • Загрузка файлов на SD карту
  • Автоматический запуск печати при загрузке файла.
  • Настройка WIFI модуля (сеть и пароль)

Не работает

  • Имена файлов на русском Переименуйте файл в Cura
  • Работает только с картами стандарта SD card v2.0 и новее. Это все карты от 1Гб и больше.
  • Отображение состояния принтера (печатает, не печатает) в Cura

Как работает, как настроить

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

Если вас устраивает типовой вариант конфигурации, можно взять готовые файлы прошивки в разделе Releases

Вернуть стандартную прошивку можно в любой момент. Просто запишите ее на SD и включите принтер. Взять стандартную прошивку для нужной платы можно тут

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

Плата 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

Плата FlyingBear Reborn 2.0 (MKS Robin Nano 1.x), MKS Robin Nano v2, FlyingBear Reborn v3.0 сделаны на микроконтроллере STM32F103, для сборки прошивки под эту плату нужно изменить:

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

Первое, что нужно сделать, после прошивки

Первое, что нужно сделать после прошивки, это проинициализировать EEPROM (память внутри принтера), сбросив настройки по-умолчанию. После прошивки там находится мусор, который может привести к совершенно необъяснимому поведению.

Делается это через меню Configuration -> Advanced settings -> Initialize eeprom.

Как собрать прошивку самому

Видео Дмитрия Соркина

Плата, Robin Nano v1.1 (1.2), уже выбрана в качестве платы по-умолчанию. Для плат Robin Nano-s v1.3 и Robin Nano v1.3 нужно изменить параметры сборки (описано выше).

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

После компиляции, готовая прошивка лежит в .pio/build/mks_robin_nano_v1v2/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)
  • FB_5_REBORN_3_0 - плата FlyingBear Reborn 3.0

Для плат 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

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

#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
//FB_5_REBORN_3_0

Настройки WIFI, если вы используете готовую прошивку

Настройки сети хранятся в самом ESP-модуле. Есть несколько вариантов настройки:

  • Если модуль уже был настроен, то возможно никакая настройка не понадобится
  • Если модуль не был настроен, либо по какой-то причине не смог подключиться к сети, то он запустится в режиме точки доступа с именем сети MKSWIFI??? (вместо ? будут произвольные символы). Подключитесь к этой сети, откройте страницу по адресу 192.168.4.1 и установите нужные настройки сети.
  • Если вы собираете прошивку сами, есть возможность передать модулю настройки при запуске. Для этого в файле mks_wifi_settings.h можно задать параметры WIFI сети. Для того, чтобы эти настройки применялись при включении, "MKS_WIFI_ENABLED_WIFI_CONFIG" должен быть включен.

Состояние WIFI

При успешном подключении к сети (или создании сети в режиме точки доступа) в стандартный UART, который выведен на USB разъем принтера, будет выведен IP адрес и название сети, а так же IP адрес будет отображен на экране принтера.

Как понять, что WIFI работает

При включении принтера, на экране отобразится статус "WIFI init"

Если ESP модулю удалось подключиться к сети, на экране будет IP адрес.

При старте передачи файла отображается "Upload file", в процессе загрузки отображается прогресс в процентах.

Если файл успешно принят отобразится "Upload done" и прозвучит один звуковой сигнал

Если во время приема файла были ошибки, отобразится надпись "Upload Failed" и прозвучит три звуковых сигнала

BLTouch

Bltouch отключен. О подключении Bltouch.

Firmware retract

Без использования опции "firmware retract" слайсер делает ретракты командами движения G1. В том месте, где нужно выполнить ректракт вставляются команды:

G1 E-2 F2100 ; "Откатить" 2мм со скоростью 35мм/с (2100 мм/мин)
команды движения
G1 E2 F2100  ; Вернуть обратно 2мм со скоростью 35мм/с (2100 мм/мин)

Для ректрактов в Marlin поддерживаются специальные команды - G10 и G11. В слайсере нужно включить поддержку firmware retract и тогда в том месте, где нужно "откатить" пластик будет вставлена команда G10, а там, где нужно его вернуть G11. Если никакие дополнительные параметры не установлены, будут использованы параметры из прошивки (2мм, 35мм/с).

Установить параметры можно командами M207 и M208.

Для того, чтобы можно было настраивать ретракт в слайсере, в стартовый код нужно добавить M207. Как правило, слайсеры позволяют добавить макрос в качестве параметров команды.

Firmware retract позволяет изменять значения ректракта из меню принтера прямо во время печати.

В Marlin есть функция автоматического распознования ректрактов командами G1 и замена их на G10/G11. Эта функция отключена.

Если в слайсере не включена поддержка firmware retract, все будет работать как обычно.

Драйвера TMC2209

По-умолчанию прошивка настроена на работу с драйверами шаговых двигателей без программного управления. В случае применения драйверов TMC 2209 или TMC 2208 можно включить управление по UART. Подробнее о настройке и подключении.

EEPROM

На платах Robin Nano установленно 2 микросхемы флеш памяти: AT24C16 (2кб, подключена по I2C) и W25Q64 (подключена по SPI).

Размер данных, которые сохраняются в EEPROM зависит от включенных опций. При сохранении настроек командой M500, в ответе есть размер сохраняемых данных.

В качестве места хранения EEPROM в Marlin доступны несколько вариантов:

  • SD карта
  • I2C EEPROM. Этот вариант не используется, драйвер отключен.
  • SPI_EEPROM. Хранение в W25Q64BV подключенной по SPI. Этот вариант используется по-умолчанию.
  • FLASH_EEPROM_EMULATION. Это хранение EEPROM в flash памяти STM32. Этот вариант не работает.
  • SRAM_EEPROM_EMULATION. Этот вариант не работает.

Для включения в Configuration.h в разделе EEPROM нужно указать нужный define. Возможные варианты указаны в комментарии. Пример:

#if ENABLED(EEPROM_SETTINGS)
/*
MKS Robin EEPROM:
EEPROM_SD
EEPROM_W25Q
*/
#define EEPROM_W25Q

#if ENABLED(EEPROM_W25Q)
#undef SDCARD_EEPROM_EMULATION
#undef USE_REAL_EEPROM
#undef FLASH_EEPROM_EMULATION
#undef SRAM_EEPROM_EMULATION
#undef I2C_EEPROM_AT24C16
#define SPI_EEPROM_W25Q
#define SPI_EEPROM
#define SPI_EEPROM_OFFSET 0x700000
#define USE_WIRED_EEPROM    1
#define MARLIN_EEPROM_SIZE  2048
#endif

#if ENABLED(EEPROM_SD)
#define SDCARD_EEPROM_EMULATION
#undef USE_REAL_EEPROM
#undef FLASH_EEPROM_EMULATION
#undef SRAM_EEPROM_EMULATION
#undef I2C_EEPROM_AT24C16
#undef SPI_EEPROM_W25Q
#undef USE_WIRED_EEPROM
#define MARLIN_EEPROM_SIZE  4096
#endif

#define EEPROM_AUTO_INIT  // Init EEPROM automatically on any errors.
#endif

Для изменения места хранения EEPROM нужно заменить "#define EEPROM_W25Q" на другой вариант.

Загрузка прошивки по WIFI

Есть возможность отправлять прошивку на принтер через WIFI. Для этого в файле platformio.ini в разделе [env:mks_robin_nano_v1v2] нужно указать IP адрес принтера в опции upload_flags.

Передача файла происходит при помощи curl, поэтому надо или добавить curl в $PATH, либо указать полный путь в файле mks_robin_nano35.py в строке 43.

После настройки, для отправки прошивки на принтер, в меню platformio нужно выбрать Upload или нажать Ctrl+Alt+U.

После успешной передачи файла принтер перезагрузится автоматически.

WIFI модуль, отправка команд и файлов

Для отправки команд и файлов на принтер не обязательно использовать Cura. Для отправки можно использовать простые инструменты - curl и netcat.

Для отправки команд используется tcp socket на порт 8080. Пример с netcat:

nc 192.168.0.105 8080

Вместо netcat можно использовать telnet.

Можно отправлять g-код команды, и получать ответ.

Для отправки файлов можно воспользоваться curl:

curl -v -H "Content-Type:application/octet-stream" http://192.168.0.105/upload?X-Filename=sd_file.gcode --data-binary @local_file.gcode
  • sd_file.gcode - имя файла под которым будет сохранение на sd карте
  • local_file.gcode - имя файла для отправки

В данном примере на принтер с IP 192.168.0.105 будет отправлен файл local_file.gcode, который будет сохранен на sd карте под именем sd_file.gcode

Загрузка настроек в EEPROM из файла

При обновлении прошивки рекомендуется делать сброс настроек к значению по-умолчанию и устанавливать их заново. Для того, чтобы не делать это при каждом обновлении вручную, можно создать на sd карте файл с нужными командами и просто запускать его на печать. Пример файла с настройками:

M502 ;Сброс настроек
M500 ;Сохранить настройки (аналог Initialize eeprom)

M92 X80 Y80 Z400 E421 ;Установка шагов Step/mm по осям

M301 P19 I1 D64  ;PID сопла
M304 P26 I4 D102 ;PID стола

M851 X37 Y-20 Z-0.95 ;Probe offset

M906 X700 Y800 Z800 ;Ток драйверов шаговых двигателей
M906 T0 E450

M603 L150 U150 ;Длина загрузки-выгрузки филамента
M500 ;Сохранить настройки

Отслеживание состояния печати по WIFI

Во время печати прием данных от WIFI модуля отключен. Это сделано для того, чтобы в очередь команд не попал никакой мусор от от esp. Однако в обратную сторону, от МК к esp, передача работает. Поэтому если нужно отслеживать состояние печати удаленно, в стартовый код нужно добавить команду M155 для отображения температуры и M27 для отображения прогресса печати в байтах. В этом случае МК сам, через указанное в параметрах количество секунд, будет слать отчеты. Получать их можно подключившись к сокету на порт 8080. Модуль MKS WIFI поддерживает только одно соединение одновременно, поэтому Cura должна быть закрыта.

Для получения информации о текущей высоте, нужно добавить пост-процессинг в слайсере. В Cura это можно сделать в Extentions->Post processing->Modify G-code. Добавить скрипт на "Insert at layer change" и команду M114.

marlin_fb4s's People

Contributors

alexborro avatar anhardt avatar bgort avatar bkubicek avatar bob-the-kuhn avatar boelle avatar daid avatar ejtagle avatar ellensp avatar erikzalm avatar gmagician avatar insanityautomation avatar jbrazio avatar ludy87 avatar marcio-ao avatar marciot avatar p3p avatar rhapsodyv avatar rmoravcik avatar robbycandra avatar roxy-3d avatar sergey1560 avatar sjasonsmith avatar tcm0116 avatar thinkyhead avatar thisiskeithb avatar tpruvot avatar wackerbarth avatar wurstnase avatar x-dron avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

marlin_fb4s's Issues

#define PROBE_OFFSET_WIZARD + русский язык не работают вместе

#define PROBE_OFFSET_WIZARD + русский язык не работают вместе
при компиляции возникают предупреждения, при их игнорированнии функция работает неправильно, вылетает после первого нажатия далее
Marlin\src\lcd\menu\menu_probe_offset.cpp: In function 'void probe_offset_wizard_menu()':
Marlin\src\lcd\menu\menu_probe_offset.cpp:77:6: warning: 'РјРј' directive writing 4 bytes into a region of size 3 [-Wformat-overflow=]
void probe_offset_wizard_menu() {
^~~~~~~~~~~~~~~~~~~~~~~~
In file included from C:.platformio\packages\framework-arduinoststm32-maple\STM32F1\cores\maple/WString.h:29:0,
from C:.platformio\packages\framework-arduinoststm32-maple\STM32F1\cores\maple/wirish.h:47,
from C:.platformio\packages\framework-arduinoststm32-maple\STM32F1\cores\maple/Arduino.h:30,
from Marlin\src\lcd\menu../../inc/../HAL/./STM32F1/../shared/Marduino.h:36,
from Marlin\src\lcd\menu../../inc/../HAL/./STM32F1/HAL.h:32,
from Marlin\src\lcd\menu../../inc/../HAL/HAL.h:26,
from Marlin\src\lcd\menu../../inc/MarlinConfig.h:31,
from Marlin\src\lcd\menu../ultralcd.h:24,
from Marlin\src\lcd\menu\menu.h:24,
from Marlin\src\lcd\menu\menu_item.h:24,
from Marlin\src\lcd\menu\menu_probe_offset.cpp:37:
C:.platformio\packages\framework-arduinoststm32-maple\STM32F1\cores\maple/avr/pgmspace.h:28:37: note: 'sprintf' output 22 or more bytes into a destination of size 20
#define sprintf_P(s, f, ...) sprintf((s), (f), VA_ARGS)
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
Marlin\src\lcd\menu\menu_probe_offset.cpp:95:5: note: in expansion of macro 'sprintf_P'
sprintf_P(tmp, GET_TEXT(MSG_MOVE_Z_DIST), dtostrf(SHORT_MANUAL_Z_MOVE, 1, digs, numstr));

Marlin 2.0.9.3 fb4s_All_TMC2208

Хелп! Перестаёт работать мотор экструдера после 3го слоя - где-то 30 минут печати.
До этого печатал маленькую модель 8-10 минут и все было нормально.
Драйверы настроены на: x - 1.2В; y - 1.2В; z - 1.2В; e - 1.4В.
image
В чем может быть причина?!

New release date/ new build

Hello, I am using this firmware since 2 weeks ago, but I was experiencing random head movements or extuder going back and forth randomly in the middle of a print. I saw that you fixed this problem with the latest commits. Could you also build the firmware with these edits? Or could you release a new version with the built firmware please?

Thank you

Расширение функционала Marlin на FBG5

Добрый день, хотел бы заняться для себя (и в перспективе может ещё кто захочет так же заморочиться), небольшим расширением Марлина в плане его разговорчивости. Если есть возможность - хотелось бы добавить отправление информации по COM порту на определенные операции (обрыв филамента, файл принят, файл не принят, печать окончена, печать начата, и т.д.), что бы на другой стороне микроконтроллер с небольшой оснасткой в виде MP3 плеера/синтезатора голоса и колонки мог, приняв эти данные, озвучить действие голосом. Если в Marlin уже есть отправка таких команд по COM - буду благодарен, если укажите на них. Если нет - то буду благодарен, если укажете, в какую часть кода нужно смотреть, что бы добавить этот функционал в прошивку.

буква ё не отображается

Я понимаю что не очень важный момент, но и поправить не сложно если знать где...
буква ё отображается как каракули, видел в меню О принтерере "Счётчик печати"

Не работает поддержка ESP3D

При комментировании //#define MKS_WIFI модуль ESP3D взаимодействует с принтером не полностью, например, команды перемещения и т.п. выполняются, в статусе на дисплее индицируется IP адрес, но не работает взаимодействие с SD картой. Как исправить эту проблему?

All drivers A4988?

Hi, I would to compile my own firmware starting from your one.
In Configuration.h I see that all drivers are configured as A4988.
I have a Ghost 5 stock so I suppose I have to change X and Y driver type in TMC2208. Is it right or should I use TMC2208_STANDALONE type?
And should I change something also in the "tmc smart" section in configuration_adv.h ?
Thanks a lot!

Запрос замены филамента

Did you test the latest bugfix-2.0.x code?

No, but I will test it now!

Bug Description

При печати несколько раз (минимум два) принтер останавливается, выплёвывает филамент и ждёт замены. слайсер - кура с дефаультными настройками. Печать моделей с thingiverse.com

Bug Timeline

No response

Expected behavior

No response

Actual behavior

No response

Steps to Reproduce

No response

Version of Marlin Firmware

2_0_9_2

Printer model

FlyBear5

Electronics

robin nano v1.2

Add-ons

No response

Bed Leveling

ABL Linear grid

Your Slicer

No response

Host Software

Cura

Additional information & file uploads

напрягает.

doesn't see endstop when parking at home

Did you test the latest bugfix-2.0.x code?

Yes, and the problem still exists.

Bug Description

Не видит концевик по оси Y, упирается и пытается двигаться дальше, прошивка собирал сам на основе готовых исходников заменив инверсию и версию материнской платы. Готовая прошивка под mks robin nano s v1.3 не работает, так как неправильная инверсия.

Bug Timeline

No response

Expected behavior

No response

Actual behavior

No response

Steps to Reproduce

No response

Version of Marlin Firmware

2.0.9.1

Printer model

No response

Electronics

No response

Add-ons

No response

Bed Leveling

No response

Your Slicer

No response

Host Software

No response

Additional information & file uploads

No response

Ошибки компиляции под робин нано в.2

Сделал минимум изменений, но скомпилировать не могу.
В конф.н поменял тип платы на робин нано в.2, включил вайфай в файле mks_wifi_settings.h

Исправил что смог, но вот с этим не знаю что делать:
Linking .pio\build\mks_robin_nano35\firmware.elf
.pio/build/mks_robin_nano35/src/src/lcd/extui/lib/mks_ui/draw_ui.cpp.o:(.bss.W25QXX+0x0): multiple definition of W25QXX' .pio/build/mks_robin_nano35/src/src/HAL/STM32F1/eeprom_spi_w25q.cpp.o:D:\GitHub\Marlin_FB4S/Marlin\src\HAL\STM32F1/eeprom_spi_w25q.cpp:12: first defined here c:/users/alex/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/7.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio\build\mks_robin_nano35\firmware.elf section .bss' will not fit in region ram' c:/users/alex/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/7.2.1/../../../../arm-none-eabi/bin/ld.exe: region ram' overflowed by 13824 bytes
collect2.exe: error: ld returned 1 exit status
*** [.pio\build\mks_robin_nano35\firmware.elf] Error 1

[FR] Настройка linear advance на экране печати

Is your feature request related to a problem? Please describe.

No response

Are you looking for hardware support?

No response

Describe the feature you want

Хочется иметь возмжность менять linear advance во время печати, как и параметры температуры, например.

Additional context

No response

Нет SD карты

Привет!
Установил Marlin 2.0.8.1 из последнего релиза на Flying bear Ghost 5. При включении принтера не определяется SD карта. В меню пишет нет SD карты. Помогло добавление в Configuration_adv строки #define STARTUP_COMMANDS "M21".

Проблема WIFI?

Плата мкс робин нано в.2.
Предыстория. Вчера-сегодня принтер запорол 2 печати. Оба раза я был возле него и видел что именно произошло. Первый раз , когда модель допечаталась примерно до 40% голова по z поехала вниз прямо в модель. Естественно модель отлетела от стола и примерно 1 ч 15 мин печати было запорото.
Что я сделал. Переслайсил модель по новой, зкинул на карту памяти. Аналогичная проблема мне была знакома по моей старой плате (мкс робин мини), правда там в ноль ехали оси х и у, но это ничего не меняет, так тогда я подумал и сделал вот что.
Убавил частоту SDIO c дефолтной 4.5 МГц до 3, увеличил число опросов SDIO с 3 до 5 (все это сделал с файле пинс):
#define SDIO_CLOCK 3000000
#define SDIO_READ_RETRIES 5
Сегодня, залил эту вновь собранную прошивку , закинул вновь отслайсенный файл запустил печать. И опять то же самое. При чем в полном смысле, сопло было в том же месте и на той же высоте. Поразительное совпадение, далее расскажу свои предположения по этому поводу.
Недавно заметил вот что. Была запущена кура (она соотвественно настроена на вайфай соединение). Потом, спустя какое то время не закрывая куру, открыл атом поделал кой че, собрал прошивку с опцией заливки сразу в принтер. Сразу заметил что прошивка льется с гораздо меньшей скоростью и не заливается до конца, где то как раз процентах на 40 все останавливается и спустя немного времени принтер сообщает об ошибке. Вспомнил что кура запущена, закрыл и сразу все нормализовалось.
Предположение №1: вчера, когда я печатал первый раз, кура была запущена. Я подумал что возможно из за соединения с курой произошло падение скорости или полный обрыв связи с картой памяти, что и вызвало такое поведение, принтер поехал в ноль.
Сегодня когда печатал второй раз, все было отключено т.е. ни кура ни какие то другие программы, держащие соединение с принтером запущены не были. Все повторилось.
Предположение №2: что то не так с поднятым соединением вайфай просто с роутером, что вызывает аналогичное поведение (падение скорости или полный обрыв связи с картой памяти, что и вызвало такое поведение, принтер поехал в ноль).
Несколько фоток:
Запоротые детали
Еще фото
Тот самы джикод, котрый я печатал второй раз

К слову джикод просмотрел и ничего криминального не нашел, вполне нормальный код, никаких пропусков или Z в минус я там не обнаружил. Высота сбоя 23-25 мм, на случай если захотите сами проверить мои слова.
Третья попытка на собранном последнем офф марлине (багфикс от 08.10.2020) - все отпечатолось сразу и без проблем.

[BUG] Медленный WiFi

ОЧЕНЬ медленно передаются файлы на печать из Cura. В родную прошивку всё заливается гораздо веселее.

Marlin 2.0.9.3 & FAST_PWM_FAN & Filament sensor

FBG5, плата Robin Nano v1.2
Из-за странной(писк, поздний старт) работы кулеров охлаждения был активирован FAST_PWM_FAN
в частности в Marlin\Configuration_adv.h :

#define FAN_MIN_PWM 62
#define FAN_MAX_PWM 255
#define FAST_PWM_FAN
#define FAST_PWM_FAN_FREQUENCY 39200

FAST_PWM_FAN_FREQUENCY подобрана опытным путем, кулеры стали работать корректно(стартуют от 5%, не шумят и не пищат). Но...проявилась проблема: через 1-2 минуты печати начинается "смена филамента", после замены все повторяется; если отключить (в меню) датчик филамента - проблема не проявляется.
Пробовал использовать FAN_SOFT_PWM - проблема с произвольной сменой филамента отсутствует, но кулеры начинаю потрескивать и стартуют уже только с 30%

P.S. Все рекомендации по прошивка выполнены не единожды, EEPROM зачищен;

FB5 Прошивка не запускается со вставленной CD картой.

// Пока не актуально, есть предположение что навернулась карта памяти, 4 ГБ 2 часа уже форматирует, хотя, странно то что сама прошивка основной ветки успешно загружалась и работает. Только при старте интерфейса не запускается, пока не извлечешь карту. К сожалению, другой карты нет, жду, пока отформатирует.

Доброго времени. Год не обновлял прошивку, тут, решил заняться.
Для начала хотел посмотреть что нового в последнем Marlin_FB4S-MKS_UI, но собрав прошивку на платы v. 1.1. - 1.2. обнаружил некоторые нововведения:

  1. Прошивка заливается, потом темный экран до момента, пока не извлеку CD карту. После извлечения прошивка запускается дальше.
  2. При запуске прошивки не подгружаются картинки меню и на них нет данных. Что только не предпринимал, попыток 10 точно перезалива с разными параметрами, даже под v.1.3. (вообще не запустилась).
  3. Ставлю прошивку из основной ветки - опять требует извлечения CD карты, причем каждый раз при включении принтера, иначе не стартует. Артефакты прошивки с карты удалял, но ничего не помогло.
    Не могу понять что не так делаю. Возможно плохо использовал поиск, но инфы не нашел. Одни невидимки CD. У меня как-то наоборот очень хорошо видит, аж не запускается.

configuration together with firmware

предлагается с каждой прошивкой выкладывать сразу и конфиг файл с помощью которого она обиралась. так будет удобнее вносить модификации.
например сейчас для reborn v3 в директории лежит только firmare

Графический интерфейс от MKS

Графический интерфейс от MKS по Вашей ссылке https://sergey1560.github.io/fb4s_howto/mks_ui/ не компилируется

Verbose mode can be enabled via -v, --verbose option
Copying MKS Assets
CONFIGURATION: https://docs.platformio.org/page/boards/ststm32/genericSTM32F103VE.html
PLATFORM: ST STM32 (6.1.1) > STM32F103VE (64k RAM. 512k Flash)
HARDWARE: STM32F103VET6 72MHz, 64KB RAM, 512KB Flash
DEBUG: Current (jlink) External (blackmagic, jlink, stlink)
PACKAGES:

  • framework-arduinoststm32-maple 2.10000.200103 (1.0.0)
  • tool-stm32duino 1.0.2
  • toolchain-gccarmnoneeabi 1.70201.0 (7.2.1)
    Converting Marlin.ino
    LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
    LDF Modes: Finder ~ chain, Compatibility ~ soft
    Found 30 compatible libraries
    Scanning dependencies...
    Dependency Graph
    |-- 1.0.0
    |-- 6.1.1
    |-- 1.0
    |--
    |-- 0.91
    |-- 1.0
    |--
    |-- <Servo(STM32F1)> 1.1.2
    Building in release mode

warning: Calling missing SConscript without error is deprecated.
Transition by adding must_exist=0 to SConscript calls.
Missing SConscript 'buildroot\share\PlatformIO\scripts\common-dependencies-post.py'
File "C:\Users\Dima.platformio\penv\Lib\site-packages\platformio\builder\main.py", line 185, in
Compiling .pio\build\mks_robin_nano35\FrameworkArduinoVariant\board.cpp.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduinoVariant\wirish\boards.cpp.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduinoVariant\wirish\boards_setup.cpp.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduinoVariant\wirish\start.S.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduinoVariant\wirish\start_c.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduinoVariant\wirish\syscalls.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\HardwareSerial.cpp.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\HardwareTimer.cpp.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\IPAddress.cpp.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\Print.cpp.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\Stream.cpp.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\WString.cpp.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\avr\dtostrf.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\cxxabi-compat.cpp.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\ext_interrupts.cpp.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\hooks.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\itoa.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\adc.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\adc_f1.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\bkp_f1.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\dac.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\dma.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\dma_f1.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\exc.S.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\exti.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\exti_f1.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\flash.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\fsmc_f1.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\gpio.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\gpio_f1.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\i2c.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\i2c_f1.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\iwdg.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\nvic.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\pwr.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\rcc.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\rcc_f1.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\spi.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\spi_f1.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\stm32f1\performance\isrs.S.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\stm32f1\performance\vector_table.S.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\systick.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\timer.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\timer_f1.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\usart.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\usart_f1.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\usart_private.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\usb\stm32f1\usb.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\usb\stm32f1\usb_cdcacm.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\usb\stm32f1\usb_reg_map.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\usb\usb_lib\usb_core.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\usb\usb_lib\usb_init.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\usb\usb_lib\usb_mem.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\usb\usb_lib\usb_regs.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\libmaple\util.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\main.cpp.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\new.cpp.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\pwm.cpp.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\sdio.cpp.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\stm32f1\util_hooks.c.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\stm32f1\wiring_pulse_f1.cpp.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\stm32f1\wirish_debug.cpp.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\stm32f1\wirish_digital_f1.cpp.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\tone.cpp.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\usb_serial.cpp.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\wirish_analog.cpp.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\wirish_digital.cpp.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\wirish_math.cpp.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\wirish_shift.cpp.o
Compiling .pio\build\mks_robin_nano35\FrameworkArduino\wirish_time.cpp.o
Compiling .pio\build\mks_robin_nano35\src\src\HAL\STM32F1\HAL.cpp.o
Compiling .pio\build\mks_robin_nano35\src\src\HAL\STM32F1\HAL_SPI.cpp.o
Compiling .pio\build\mks_robin_nano35\src\src\HAL\STM32F1\MarlinSerial.cpp.o
Compiling .pio\build\mks_robin_nano35\src\src\HAL\STM32F1\SPI.cpp.o
In file included from Marlin\src\HAL\STM32F1../../inc/MarlinConfig.h:49:0,
from Marlin\src\HAL\STM32F1\HAL.cpp:30:
Marlin\src\HAL\STM32F1../../inc/SanityCheck.h:706:4: error: #error "LCD_SET_PROGRESS_MANUALLY requires LCD_PROGRESS_BAR, Character LCD, Graphical LCD, TFT, or EXTENSIBLE_UI."
#error "LCD_SET_PROGRESS_MANUALLY requires LCD_PROGRESS_BAR, Character LCD, Graphical LCD, TFT, or EXTENSIBLE_UI."
^~~~~
Marlin\src\HAL\STM32F1../../inc/SanityCheck.h:812:6: error: #error "FILAMENT_RUNOUT_SENSOR requires FIL_RUNOUT_PIN."
#error "FILAMENT_RUNOUT_SENSOR requires FIL_RUNOUT_PIN."
^~~~~
In file included from Marlin\src\HAL\STM32F1../../inc/MarlinConfig.h:49:0,
from Marlin\src\HAL\STM32F1\HAL_SPI.cpp:32:
Marlin\src\HAL\STM32F1../../inc/SanityCheck.h:706:4: error: #error "LCD_SET_PROGRESS_MANUALLY requires LCD_PROGRESS_BAR, Character LCD, Graphical LCD, TFT, or EXTENSIBLE_UI."
#error "LCD_SET_PROGRESS_MANUALLY requires LCD_PROGRESS_BAR, Character LCD, Graphical LCD, TFT, or EXTENSIBLE_UI."
^~~~~
Marlin\src\HAL\STM32F1../../inc/SanityCheck.h:812:6: error: #error "FILAMENT_RUNOUT_SENSOR requires FIL_RUNOUT_PIN."
#error "FILAMENT_RUNOUT_SENSOR requires FIL_RUNOUT_PIN."
^~~~~
In file included from Marlin\src\HAL\STM32F1../../inc/MarlinConfig.h:49:0,
from Marlin\src\HAL\STM32F1\MarlinSerial.cpp:25:
Marlin\src\HAL\STM32F1../../inc/SanityCheck.h:706:4: error: #error "LCD_SET_PROGRESS_MANUALLY requires LCD_PROGRESS_BAR, Character LCD, Graphical LCD, TFT, or EXTENSIBLE_UI."
#error "LCD_SET_PROGRESS_MANUALLY requires LCD_PROGRESS_BAR, Character LCD, Graphical LCD, TFT, or EXTENSIBLE_UI."
^~~~~
Marlin\src\HAL\STM32F1../../inc/SanityCheck.h:812:6: error: #error "FILAMENT_RUNOUT_SENSOR requires FIL_RUNOUT_PIN."
#error "FILAMENT_RUNOUT_SENSOR requires FIL_RUNOUT_PIN."
^~~~~
In file included from Marlin\src\HAL\STM32F1../../inc/MarlinConfig.h:49:0,
from Marlin\src\HAL\STM32F1\SPI.cpp:43:
Marlin\src\HAL\STM32F1../../inc/SanityCheck.h:706:4: error: #error "LCD_SET_PROGRESS_MANUALLY requires LCD_PROGRESS_BAR, Character LCD, Graphical LCD, TFT, or EXTENSIBLE_UI."
#error "LCD_SET_PROGRESS_MANUALLY requires LCD_PROGRESS_BAR, Character LCD, Graphical LCD, TFT, or EXTENSIBLE_UI."
^~~~~
Marlin\src\HAL\STM32F1../../inc/SanityCheck.h:812:6: error: #error "FILAMENT_RUNOUT_SENSOR requires FIL_RUNOUT_PIN."
#error "FILAMENT_RUNOUT_SENSOR requires FIL_RUNOUT_PIN."
^~~~~
*** [.pio\build\mks_robin_nano35\src\src\HAL\STM32F1\HAL.cpp.o] Error 1
*** [.pio\build\mks_robin_nano35\src\src\HAL\STM32F1\HAL_SPI.cpp.o] Error 1
*** [.pio\build\mks_robin_nano35\src\src\HAL\STM32F1\MarlinSerial.cpp.o] Error 1
*** [.pio\build\mks_robin_nano35\src\src\HAL\STM32F1\SPI.cpp.o] Error 1
================================================================================================== [FAILED] Took 19.99 seconds ==================================================================================================
Environment Status Duration


mks_robin_nano35 FAILED 00:00:19.992
============================================================================================= 1 failed, 0 succeeded in 00:00:19.992 =============================================================================================Процесс терминала "C:\Users\Dima.platformio\penv\Scripts\platformio.exe 'run'" был завершен с кодом выхода 1.

Терминал будет повторно использоваться задачами. Чтобы закрыть его, нажмите любую клавишу.

При завершении печати, меню остается в режиме печати

При завершении печати, меню остается в режиме печати.
IMG_0413
IMG_0414
IMG_0415

Сборка из https://github.com/Sergey1560/Marlin_FB4S/archive/refs/tags/2.0.8.1.zip
Мои конфигурационные файлы.
config.zip
Такое происходит при печати через octoprint.
При печати с SD карты, все нормально.

На релизе https://github.com/Sergey1560/Marlin_FB4S/archive/refs/tags/2.0.7.2_upd.zip такого нет, все работает штатно.

[FR] adaptation of firmware for Flying Bear REBORN

Is your feature request related to a problem? Please describe.

No response

Are you looking for hardware support?

No response

Describe the feature you want

Will the firmware be configured to work with Flying Bear REBORN?

Additional context

Готов помочь с тестированием

включение #define BABYSTEP_DISPLAY_TOTAL приводит к ошибке

включение #define BABYSTEP_DISPLAY_TOTAL приводит к предупреждениям во время компиляции, а собственно попытка зайти туда после компиляции приводит в синему экрану смерти. Причем на английском языке также

.pio/build/mks_robin_nano35/src/src/lcd/menu/menu_tune.cpp.o: In function _lcd_babystep(AxisEnum, char const*)': D:\3D принтер\Прошивка марлин\Marlin_FB4S-FB4S_WIFI/Marlin\src\lcd\menu/menu_tune.cpp:74: warning: undefined reference to lcd_moveto(unsigned char, unsigned char)'
.pio/build/mks_robin_nano35/src/src/lcd/menu/menu_tune.cpp.o: In function lcd_put_u8str_P(char const*)': D:\3D принтер\Прошивка марлин\Marlin_FB4S-FB4S_WIFI/Marlin\src\lcd\menu\../lcdprint.h:149: warning: undefined reference to lcd_put_u8str_max_P(char const*, unsigned short)'
.pio/build/mks_robin_nano35/src/src/lcd/menu/menu_tune.cpp.o: In function lcd_put_wchar(unsigned long)': D:\3D принтер\Прошивка марлин\Marlin_FB4S-FB4S_WIFI/Marlin\src\lcd\menu\../lcdprint.h:167: warning: undefined reference to lcd_put_wchar_max(unsigned long, unsigned short)'
.pio/build/mks_robin_nano35/src/src/lcd/menu/menu_tune.cpp.o: In function lcd_put_u8str(char const*)': D:\3D принтер\Прошивка марлин\Marlin_FB4S-FB4S_WIFI/Marlin\src\lcd\menu\../lcdprint.h:161: warning: undefined reference to lcd_put_u8str_max(char const*, unsigned short)'

При загрузке по wifi плата часто выключается

При загрузке по wifi плата часто выключается. Особенно если включен преднагрев. Недавно когда экструдер остывал - температура 160-60 установлено 0, принтер выключался раз 5 подряд. Разумеется установлена плата mkspwc с помощью которой плата и выключается

2.0.9.3 Ghost 5 Issues

I just updated my Ghost 5 (with Robin Nano V1.3 and TMC2208 drivers) from stock firmware to 2.0.9.3 and I'm getting 3 issues:

  1. The printer is restarting on the middle of a print... It starts beeping like a thermal runaway and restarts it selfs...
  2. Frequently I'm getting a thermal runaway halt from E1 after some parts that takes a few hours to print...
  3. The print resume don't work... It got E1 and Bed hot, start to move the print head and stops right the position to print and stays on it... It dont start to print or extrude filament... I let it over 1 hour and nothing happens... If I try to cancel the print by Stop Print menu, nothing happens too, the print dont stops and I need to power cycle the printer to cancel it....

Thanks for your help!

[UPDATE]
Look at this video: https://share.icloud.com/photos/0a0re6n9rEEaXof6VcX1IB04Q
This is supposed to be a 12h hour print, it was printing gratefully... On some point, it stops printing and got this problem...

STM32F103 MKS Robin nano v1.2

Привет. Пытаюсь установить готовую сборку: fb_5 - FB5, 2 драйвера A4988, 2 драйвера TMC2225 под плату медведя 5: MKS Robin Nano v1.2 на базе STM32F103. Но почему-то зависает на TFT Updating 100% и дальше не идет после того как пытаюсь установить прошивку на принтере.

Пытался собрать самостоятельно под плату:

BOARD_MKS_ROBIN_NANO_V2 // MKS Robin Nano V2 (STM32F103VET6)

Но похоже и она не подходит, поскольку при компиляции выдает ошибку: #error "MKS Robin nano v2 doesn't support FSMC-based TFT displays."

Как быть? Куда копать?
Буду признателен за помощь.

Релиз 2.0.9.2 для 5й версии не загружается

Перепробовал версии для всех комплектов драйверов, по идее это вообще влиять на загрузку не должно, но попробовал и fb_5 и fb5_all_drv_2208.
Плата красная, значит 1,2 и по расположению элементов и надписям совпадает с той что на картинке.
Вроде как прошивается, потом показывает логотип марлина, пикает один раз и всё, темно серый экран с подсветкой и никаких дальнейших признаков жизни. На сток вернулся как ни в чем ни бывало. Что не так с экраном?

Probe wizard не работает

Запускаю Probe wizard происходит homing xyz после чего пустой синий экран и принтер выключается от mks pwc модуля.
probe настроен на вход Z max.
Z home на вход Z min

2.0.9.1 Не хочет загружаться при подключенной SD

Bug Description

Здравствуйте!
FB Ghost 5, с платой mks robin nano 1.** (старой)
Столкнулся с проблемой после обновления на 2.0.9.1
Marlin самосбор на основе Вашего, добавил bltouch, ubl. Данные по bltouch и корпус напечатал отсюда:
https://www.thingiverse.com/thing:4824897.
В итоге после перепрошивки, появляется лого Marlin гаснет экран и перезагрузка. Опытным путем выяснил, что после извлечения sd карты marlin все же загружается и работает, если sd карту снова вставить и попытаться отправить файл с куры - принтер зависает.
Во вложении мой конфиг Config.zip, буду безумно благодарен советам что я делаю не так.
Спасибо

[BUG] (WIFI garbage)

Did you test the latest bugfix-2.0.x code?

Yes, and the problem still exists.

Bug Description

WiFi работает, но при подключении по порту 8080 в терминале с периодичностью около раза в секунду всплывают ответы от принтера на команды, которые никто не шлёт, нет больше хостов. Причем скрипты типа report progress и тому подобное хост не активировал. Слать ответы на порт начинает сразу после подключения к сокету. Ответы в стиле "ok" и переход на след строку. Причем плагин Cura работает. Как побороть? Хочется откалибровать bltouch через терминал, а не получается. Спасибо!
Снимок

Version of Marlin Firmware

2.x

Printer model

FBG5

Your Slicer

Cura

2.0.9.2 Проблемы с печатью по WiFi

Bug Description

Прошил принтер на marlin 2.0.9.2, брал бинарник из релиза.
Теперь если пытаюсь отправить задание на печать из Cura, то сталкиваюсь с одним из вариантов поведения.

  1. Во время отправки задания на печать в Cura включена галка "Начать печать по окончании загрузки". В этом случае экран гаснет и не реагирует на внешние раздражители, печать не начинается. Лечится только перезагрузкой.
  2. Во время отправки задания на печать в Cura выключена галка "Начать печать по окончании загрузки". В этом случае файл загружается на карту, но карта становится недоступна из прошивки. Принтер выдаёт "No Media". Лечится извлечением карты и повторной установкой.

Version of Marlin Firmware

2.0.9.2

Printer model

Flyingbear ghost 5

Your Slicer

Cura 4.9.1 и 4.11
MKS WIFI Plugin 1.2.5 установлен из маркета

Graphic Display

Hi, Is it possible to set up a graphic layout to the TFT, similar to MKS or firmware stock? The TFT_COLOR_UI options has poor usability with touch. Thanks.

You are doing a great job guys :)

Баг с осью Z

Принтер на плате робин нано в.2 (не медведь). Стоит блтач от треугольников.
Запустил на печать обычный джикод (перед каждой печатью стоит G29).
Перед каждой печатью стал замечать странное поведение оси z. В одном месте образовался прямоугольник, в котором ось z с каждым новым слоем опускалась вниз (ниже будут фото). В остальной области печати все шло нормально.
Из последних изменений, что я сделал, это включил junction deviation вместо классических рывков (всегда их использовал на всех прошивках без проблем) и отключил двойную пробу при построении карты стола.
Что такое может быть?

Фото:
https://yadi.sk/i/vnaqordL7SbVjg
https://yadi.sk/i/8iQiQ0jUIIV2Pw
https://yadi.sk/i/ozcjXiEytpasLw

Остановил печать когда голова была как раз в этой зоне. Оси x y двигаются, ось z на команды из меню принтера не реагирует никак.
Отправил z в дом - после этого она заработала.

#define TFT_LVGL_UI не собираетьсЯ ошибка

все по инструкции сделал ошибка про память , на ом что по середине все собралось, но этим пользоваться после стока абсолютное не комильфо
инструкция:
https://sergey1560.github.io/fb4s_howto/mks_ui/

ошибка
/users/gansta/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/7.2.1/../../../../arm-none-eabi/bin/ld.exe: .pio\build\mks_robin_nano35\firmware.elf section .bss' will not fit in region ram'
c:/users/gansta/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/7.2.1/../../../../arm-none-eabi/bin/ld.exe: region `ram' overflowed by 10744 bytes
collect2.exe: error: ld returned 1 exit status
*** [.pio\build\mks_robin_nano35\firmware.elf] Error 1

M600 not working correctly.

Hello.
I tried the filament change with the M600 command. The nozzle parks correctly, but the filament don't unload. I saw the firmware and seems correct: on the unload section should unload 710mm of filament, but it don't.
20201022_011500

Плата Flyingbear Reborn v3.0

FB5 пришёл с такой платой, по компоновке очень похожа на Robin Nano V3.0, но с распаянными драйверами и STM32F103.
Подойдёт ли к ней какая-то прошивка (из типовых)?

272183606_10224355223262506_4671619328728892040_n
photo_2022-01-24 10 27 06

Stuck updating 100%

hi, I've tried to install your firmware on my ghost 5 but the update process stops at a screen saying "updating 100%" and then i have to reflash the stock firmware to get the printer to start normally again. Can you help?

Отключение пищалки (buzzer)

Приветствую!

Подскажи пожалуйста, есть ли какая-то возможность полностью отключить пищалку-buzzer на FBG5?

прошивка марлин для 3д принтера

друзья помогите собрать прошивку для 3д принтера анет а 8 плюс под материнскую плату mks robin nano v3 у самого не получается компиляция

п

Is your feature request related to a problem? Please describe.

Привет а как на счет новой платы mks_robin_nano_v1_3 , марлин ее поддерживает ?
там 2 драйвера 2208 и 2 драйвера 4988 но проц уже 407

Are you looking for hardware support?

No response

Describe the feature you want

работает с новой платой ?

Additional context

No response

2.0.9, SDcard fail

fbg5, mks robin Nano 1.2
после установки последней версии не видит прошивку на карте, пробовал все прошивки. так же перестал видеть карту на 128ггб с любой файловой системой, фат32 тоже sd init fail. настройки не сбрасываются на дефолтные при инициализации ипром (калибровка экрана не появляется). я хотел поставить клипер и как я этт теперь сделаю?

warning: Calling missing SConscript without error is deprecated

При начале компиляции:

warning: Calling missing SConscript without error is deprecated.
Transition by adding must_exist=0 to SConscript calls.
Missing SConscript 'buildroot\share\PlatformIO\scripts\common-dependencies-post.py'
File "C:\users\death.platformio\penv\lib\site-packages\platformio\builder\main.py", line 185, in

В ходе экспериментов заменил папку buildroot из репозитория оригинального марлина и сообщение в начале ушло.

На сколько это сообщение критично может стоит оттуда папку подтянуть?

Не прошивает модуль wifi

Прошивка из релиза не прошивает модуль wi-fi. Нет никакой реакции при загрузке на файл MksWifi.bin на карточке. Файл пробовал разный, 300 кб и 4 мб.

Питание на пине CS

Did you test the latest bugfix-2.0.x code?

No, but I will test it now!

Bug Description

Не совсем баг, но все же. Решил апнуться с прошивки 2.0.7.2 до 2.0.9.2 разумеется. Проблема в том, что у меня стоял модуль автоотключения через релюшку подцепленную на CS = PE5. На 2.0.9.2 принтер вырубается т.к. на этом пине (CS = PE5) нет напряжения. Как его включить обратно? Заранее спасибо за ответ!

Bug Timeline

No response

Expected behavior

No response

Actual behavior

No response

Steps to Reproduce

No response

Version of Marlin Firmware

2.0.9.2

Printer model

FBG5

Electronics

No response

Add-ons

No response

Bed Leveling

No response

Your Slicer

No response

Host Software

No response

Additional information & file uploads

No response

Запуск принтера

Здравствуйте, Сергей! Я в 3д печати человек новый, во многом пока что не разбираюсь, обращаюсь к Вам за советами.
Преобрел себе принтер Flying Beaf Ghost 5 и понемногу его модернизирую, а именно поменял шумные драйверы на ТМС 2209, поставил модуль MKS PWC v3.0, все механически установил, осталось программно все доделать и на этом я застрял. Прошивку пытаюсь накатить, но нигде не нашел нужной информации, что именно скачивать, как устанавливать, только понял, что под драйверы нужно специальный файл скачать. У Вас на главной странице есть раздел Marlin_FB4S, внутри него 12 файлов и 7 папок. Скачал их все+файл прошивки под нужные драйвера, закинул все это на флешку в корне и вставил в принтер. Прошивка, "как бы" установилась, появляется заставка Марлин и принтер сразу же отключается, и так каждый раз при включении. Подскажите пожалуйста, может быть я что-то делаю не так?
Также у Вас видел статью про модуль MKS PWC v3.0, хочу сделать так же, весь электромонтаж произвел, осталось внести корректировки в прошивку. Может причина отключения принтера в этом модуле? Монтаж произвел согласно схеме. Может быть удобнее будет в другом месте общаться? Если да, то дайте знать в каком

Marlin 2.0.9.3 MKS_UI сходит с ума после 30 минут печати

Медведь 5, плата Робин 1.2. Около 8-10 слоев печатает нормально, но потом голова начинает ходить вхолостую и происходит смещение координат по Y около 1см, далее минут 5 продолжается печать "по воздуху" и принтер с писком уходит в перезагрузку... EEPROM после прошивки инитил, конфиги не трогал

Marlin bugfix-2.0 with wifi

Hello Sergey.
Do you plan to fork official Marlin bugfix-2.0 and add wifi for Flying bear motherboard?
With TFT color UI.

Time Left Issue

Может кто-нибудь сталкивался? Время на принтере все время 00:00:01.
Прошивка MKS_ROBIN_NANO_MARLIN 2.0
Может ли Сторожевой ТАймер влиять на это... Просто в коде не отыскал их связи.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.