sergey1560 / marlin_fb4s Goto Github PK
View Code? Open in Web Editor NEWMarlin 2.0 for Flying Bear 4S/5
License: GNU General Public License v3.0
Marlin 2.0 for Flying Bear 4S/5
License: GNU General Public License v3.0
#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));
Привет а как на счет новой платы mks_robin_nano_v1_3 , марлин ее поддерживает ?
там 2 драйвера 2208 и 2 драйвера 4988 но проц уже 407
No response
работает с новой платой ?
No response
Сделал минимум изменений, но скомпилировать не могу.
В конф.н поменял тип платы на робин нано в.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
включение #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)'
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 зачищен;
Я понимаю что не очень важный момент, но и поправить не сложно если знать где...
буква ё отображается как каракули, видел в меню О принтерере "Счётчик печати"
bugfix-2.0.x
code?Yes, and the problem still exists.
WiFi работает, но при подключении по порту 8080 в терминале с периодичностью около раза в секунду всплывают ответы от принтера на команды, которые никто не шлёт, нет больше хостов. Причем скрипты типа report progress и тому подобное хост не активировал. Слать ответы на порт начинает сразу после подключения к сокету. Ответы в стиле "ok" и переход на след строку. Причем плагин Cura работает. Как побороть? Хочется откалибровать bltouch через терминал, а не получается. Спасибо!
2.x
FBG5
Cura
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 на FBG5?
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:
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...
Медведь 5, плата Робин 1.2. Около 8-10 слоев печатает нормально, но потом голова начинает ходить вхолостую и происходит смещение координат по Y около 1см, далее минут 5 продолжается печать "по воздуху" и принтер с писком уходит в перезагрузку... EEPROM после прошивки инитил, конфиги не трогал
bugfix-2.0.x
code?No, but I will test it now!
При печати несколько раз (минимум два) принтер останавливается, выплёвывает филамент и ждёт замены. слайсер - кура с дефаультными настройками. Печать моделей с thingiverse.com
No response
No response
No response
No response
2_0_9_2
FlyBear5
robin nano v1.2
No response
ABL Linear grid
No response
Cura
напрягает.
все по инструкции сделал ошибка про память , на ом что по середине все собралось, но этим пользоваться после стока абсолютное не комильфо
инструкция:
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
fbg5, mks robin Nano 1.2
после установки последней версии не видит прошивку на карте, пробовал все прошивки. так же перестал видеть карту на 128ггб с любой файловой системой, фат32 тоже sd init fail. настройки не сбрасываются на дефолтные при инициализации ипром (калибровка экрана не появляется). я хотел поставить клипер и как я этт теперь сделаю?
Плата мкс робин нано в.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) - все отпечатолось сразу и без проблем.
При загрузке по wifi плата часто выключается. Особенно если включен преднагрев. Недавно когда экструдер остывал - температура 160-60 установлено 0, принтер выключался раз 5 подряд. Разумеется установлена плата mkspwc с помощью которой плата и выключается
Принтер на плате робин нано в.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 в дом - после этого она заработала.
Графический интерфейс от 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:
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.
Терминал будет повторно использоваться задачами. Чтобы закрыть его, нажмите любую клавишу.
// Пока не актуально, есть предположение что навернулась карта памяти, 4 ГБ 2 часа уже форматирует, хотя, странно то что сама прошивка основной ветки успешно загружалась и работает. Только при старте интерфейса не запускается, пока не извлечешь карту. К сожалению, другой карты нет, жду, пока отформатирует.
Доброго времени. Год не обновлял прошивку, тут, решил заняться.
Для начала хотел посмотреть что нового в последнем Marlin_FB4S-MKS_UI, но собрав прошивку на платы v. 1.1. - 1.2. обнаружил некоторые нововведения:
Здравствуйте!
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, буду безумно благодарен советам что я делаю не так.
Спасибо
Здравствуйте, Сергей! Я в 3д печати человек новый, во многом пока что не разбираюсь, обращаюсь к Вам за советами.
Преобрел себе принтер Flying Beaf Ghost 5 и понемногу его модернизирую, а именно поменял шумные драйверы на ТМС 2209, поставил модуль MKS PWC v3.0, все механически установил, осталось программно все доделать и на этом я застрял. Прошивку пытаюсь накатить, но нигде не нашел нужной информации, что именно скачивать, как устанавливать, только понял, что под драйверы нужно специальный файл скачать. У Вас на главной странице есть раздел Marlin_FB4S, внутри него 12 файлов и 7 папок. Скачал их все+файл прошивки под нужные драйвера, закинул все это на флешку в корне и вставил в принтер. Прошивка, "как бы" установилась, появляется заставка Марлин и принтер сразу же отключается, и так каждый раз при включении. Подскажите пожалуйста, может быть я что-то делаю не так?
Также у Вас видел статью про модуль MKS PWC v3.0, хочу сделать так же, весь электромонтаж произвел, осталось внести корректировки в прошивку. Может причина отключения принтера в этом модуле? Монтаж произвел согласно схеме. Может быть удобнее будет в другом месте общаться? Если да, то дайте знать в каком
Не работает датчик окончания филамента на FB G5.
Для корректной работы, необходимо изменить параметр #define FIL_RUNOUT_STATE на LOW
bugfix-2.0.x
code?No, but I will test it now!
Не совсем баг, но все же. Решил апнуться с прошивки 2.0.7.2 до 2.0.9.2 разумеется. Проблема в том, что у меня стоял модуль автоотключения через релюшку подцепленную на CS = PE5. На 2.0.9.2 принтер вырубается т.к. на этом пине (CS = PE5) нет напряжения. Как его включить обратно? Заранее спасибо за ответ!
No response
No response
No response
No response
2.0.9.2
FBG5
No response
No response
No response
No response
No response
No response
bugfix-2.0.x
code?Yes, and the problem still exists.
Не видит концевик по оси Y, упирается и пытается двигаться дальше, прошивка собирал сам на основе готовых исходников заменив инверсию и версию материнской платы. Готовая прошивка под mks robin nano s v1.3 не работает, так как неправильная инверсия.
No response
No response
No response
No response
2.0.9.1
No response
No response
No response
No response
No response
No response
No response
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 :)
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!
друзья помогите собрать прошивку для 3д принтера анет а 8 плюс под материнскую плату mks robin nano v3 у самого не получается компиляция
Не работает выгрузка филамента
При комментировании //#define MKS_WIFI модуль ESP3D взаимодействует с принтером не полностью, например, команды перемещения и т.п. выполняются, в статусе на дисплее индицируется IP адрес, но не работает взаимодействие с SD картой. Как исправить эту проблему?
Привет!
Установил Marlin 2.0.8.1 из последнего релиза на Flying bear Ghost 5. При включении принтера не определяется SD карта. В меню пишет нет SD карты. Помогло добавление в Configuration_adv строки #define STARTUP_COMMANDS "M21".
предлагается с каждой прошивкой выкладывать сразу и конфиг файл с помощью которого она обиралась. так будет удобнее вносить модификации.
например сейчас для reborn v3 в директории лежит только firmare
Прошивка из релиза не прошивает модуль wi-fi. Нет никакой реакции при загрузке на файл MksWifi.bin на карточке. Файл пробовал разный, 300 кб и 4 мб.
Hello Sergey.
Do you plan to fork official Marlin bugfix-2.0 and add wifi for Flying bear motherboard?
With TFT color UI.
Добрый день, хотел бы заняться для себя (и в перспективе может ещё кто захочет так же заморочиться), небольшим расширением Марлина в плане его разговорчивости. Если есть возможность - хотелось бы добавить отправление информации по COM порту на определенные операции (обрыв филамента, файл принят, файл не принят, печать окончена, печать начата, и т.д.), что бы на другой стороне микроконтроллер с небольшой оснасткой в виде MP3 плеера/синтезатора голоса и колонки мог, приняв эти данные, озвучить действие голосом. Если в Marlin уже есть отправка таких команд по COM - буду благодарен, если укажите на них. Если нет - то буду благодарен, если укажете, в какую часть кода нужно смотреть, что бы добавить этот функционал в прошивку.
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
No response
No response
Will the firmware be configured to work with Flying Bear REBORN?
Готов помочь с тестированием
Вместо русского языка кракозяблики
При завершении печати, меню остается в режиме печати.
Сборка из 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 такого нет, все работает штатно.
ОЧЕНЬ медленно передаются файлы на печать из Cura. В родную прошивку всё заливается гораздо веселее.
Привет. Пытаюсь установить готовую сборку: 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."
Как быть? Куда копать?
Буду признателен за помощь.
При начале компиляции:
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 из репозитория оригинального марлина и сообщение в начале ушло.
На сколько это сообщение критично может стоит оттуда папку подтянуть?
No response
No response
Хочется иметь возмжность менять linear advance во время печати, как и параметры температуры, например.
No response
Запускаю Probe wizard происходит homing xyz после чего пустой синий экран и принтер выключается от mks pwc модуля.
probe настроен на вход Z max.
Z home на вход Z min
Может кто-нибудь сталкивался? Время на принтере все время 00:00:01.
Прошивка MKS_ROBIN_NANO_MARLIN 2.0
Может ли Сторожевой ТАймер влиять на это... Просто в коде не отыскал их связи.
Перепробовал версии для всех комплектов драйверов, по идее это вообще влиять на загрузку не должно, но попробовал и fb_5 и fb5_all_drv_2208.
Плата красная, значит 1,2 и по расположению элементов и надписям совпадает с той что на картинке.
Вроде как прошивается, потом показывает логотип марлина, пикает один раз и всё, темно серый экран с подсветкой и никаких дальнейших признаков жизни. На сток вернулся как ни в чем ни бывало. Что не так с экраном?
Прошил принтер на marlin 2.0.9.2, брал бинарник из релиза.
Теперь если пытаюсь отправить задание на печать из Cura, то сталкиваюсь с одним из вариантов поведения.
2.0.9.2
Flyingbear ghost 5
Cura 4.9.1 и 4.11
MKS WIFI Plugin 1.2.5 установлен из маркета
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.