Прошивка Marlin для FlashForge Dreamer и Inventor

moonglow
Идет загрузка
Загрузка
05.04.2021
687
8
Техничка

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

5
Статья относится к принтерам:
FLASHFORGE Dreamer Flashforge Dreamer NX

В данный момент доступна доступна сборка для установки на принтеры Dreamer/Dreamer NX/Inventor. Прошивку можно установить на родную плату принтера без потери возможности вернуться на заводскую прошивку. Прошивка поддерживает родной загрузчик и не делает никаких изменений на внутренней SD карте и EEPROMе установленном на плате, поэтому после возврата на заводскую прошивку никаких видимых и невидимых изменений не будет. Прошивка сделана на базе последнего на данный момент Marlin 2.0.7.2.

Что работает ?

  • Дисплей и сенсорный экран ( поддерживаются два типа контроллера дисплея которые используются в принтерах ILI9488 и OTM4802 )
  • Датчики температуры корпуса и стола ( терморезистор )
  • Датчики температуры экструдера ( термопара типа K подключенная к АЦП на плате ADS1118 )
  • RGB подсветка области печати ( ШИМ контроллер PCA9632 )
  • Программная установка токов шаговых двигателей ( на плате установлены цифровые потенциометры MCP4018 )
  • Управление вентиляторами корпуса, экструдера, обдува детали, концевики, управление шаговыми двигателями
  • Внешняя SD карта
  • USB ( виртуальный последовательный порт )

Что не работает ?

  • WiFi от FlashForge ( но учитывая, что на разъем подключения WiFi выходит UART/SPI и пара GPIO ,то возможно подключить и более дешевый и простой WiFI модуль в будущем )

Как установить ?

Актуальная версия собранных прошивок находится тут: ССЫЛКА

Скрипт для прошивки ( install_marlin.py ) требует установки следующих компонентов:

  • Python3
  • пакета pyusb для Python
  • библиотеки libusb

Установка компонентов под Linux ( Ubuntu ):

  • sudo apt-get install python3
  • sudo apt-get install python-pip
  • sudo apt-get install libusb-dev
  • sudo pip install pyusb

Установка компонентов под Windows:

  •  Скачать и установить Python3
  •  Установить модуль pyusb: python -m pip install pyusb
  • Установить FlashPrint и драйвера на принтер
  • Убедитесь, что принтер подключен к компьютеру по USB и FlashPrint его видит и может с ним работать, после чего можно закрыть FlashPrint.

Выключаем и включаем принтер и как только начнет прорисовываться начальная заставка мы должны успеть запустить скрипт ( возможно потребуется сделать это 2-4 раза если мы увидим ошибку вида "Operation timed out" при этом загрузка принтера будет остановлена и у нас будет достаточно времени на повторные запуски ). Лог успешной записи прошивки выглядит примерно так:

'b'CMD M601 Received.\r\nControl Success.\r\nok\r\n

'b'CMD M28 Received.\r\n

'b'Writing to file: dreamerx.bin\r\nok\r\n

'b'CMD M29 Received.\r\n

'b'Done saving file.\r\nok\r\n

'b'CMD M600 Received.\r\n

'b'succeed\r\nok\r\n

'b'CMD M600 Received.\r\n

'b'succeed\r\nok\r\n'

После чего, принтер немного "подумает" и начнет записывать нашу прошивку... далее будет произведена автоматическая перезагрузка и запуск нашей прошивки. Первым делом я крайне рекомендую научиться записывать оригинальную прошивку подобным образом, для того, что бы у вас всегда была уверенность в том, что вы вернете свой принтер в исходное состояние.

Редактировать имя прошиваемого файла в скрипте можно любым текстовом редактором, конкретно необходимо изменить переменную FILENAME. Файлы прошивки должны находиться в одной папке со скриптом.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

5
Комментарии к статье

Комментарии

05.04.2021 в 20:59
0

Эх, пару лет назад бы такое - был бы в восторге. 

Касательно методики - не освещен вопрос возврата к старой проприетарной прошивки

05.04.2021 в 21:33
0

Возврат к заводской прошивке аналогичен переходу на Marlin, только вместо файла с Marlin указываем файл с оригинальной прошивкой, саму прошивку можно взять из папки с установленным FlashPrint или всегда посмотреть список последних версий для всех принтеров ТУТ. Выбираем секцию с названием своего принтера и качаем прошивку по ссылке оканчивающейся на .bin.

09.04.2021 в 12:42
0

Для пользователей Windows теперь доступна утилита с графическим интерфейсом для обновления прошивок ( как оригинальных так и Marlin ).

  •  Убедитесь, что у вас установлен FlashPrint и он видит принтер ( для обновления запускать FlashPrint не требуется )
  • Скачать утилиту тут ССЫЛКА
  • Выбрать прошивку с помощью кнопки OPEN
  • Нажать кнопку START
  • Включить принтер, после того как система увидит USB загрузчик принтера, утилита сама к нему подключится
  • После удачной передачи обновления, принтер начнет обновляться сам

12.04.2021 в 16:32
0

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

12.04.2021 в 22:55
0

Продублирую часть информации из ответа на сообщение в ЛС.

1. Проверяем видит ли компьютер загрузчик принтера ( открыть диспетчер устройств ), после включения принтера и загрузки логотипа "FlashForge" на экране принтера, в системе появится новое устройство, к которому можно успеть подключиться официальной программой FlashPrint ( этим же способом можно восстановить прошивку принтера если по какой-то причине принтер не загружается на официальной прошивке или на любой другой ).

2. Если появляется устройство требующее установки драйверов, то можно аналогично успеть кликнуть по нему ( в диспетчере устройств ) и поставить драйвера из папки с установленным FlashPrint.

3. Запускать одновременно FlashPrint и программу обновления не нужно.


12.04.2021 в 16:33
0

питон поставил, как установить второй компонент его тоже скачал...непонятно..

12.04.2021 в 16:38
0

помогите разобраться пожалуйста.

12.04.2021 в 22:57
0

Исходные коды Marlin с модификациями для принтеров FlashForge Dreamer/NX/Inventor теперь доступны в моем репозитории.

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

Читайте в блогах

Коротко на видео о сборке лазерной диодной головы на numb диоде

Действующие акции на пластик для 3D печати

Недельный Дайджест от Импринты №8

Мелки из Dark Souls

Пасхальный кролик Роберт и яичная тележка

Anycubic chiron. Обзор , сравнение с конкурентами, и ремонт. Часть 1