Прошивка Marlin для FlashForge Dreamer и Inventor
В данный момент доступна доступна сборка для установки на принтеры 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. Файлы прошивки должны находиться в одной папке со скриптом.
Еще больше интересных статей
Обновленный хотэнд QIDI Tech Q1 Pro
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Как определить высоту слоя прерванной печати
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сопла и сопли
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сколько раз этот вопрос поднимался. Сколько тем...
Комментарии и вопросы
Мне, видимо повезло, но за пар...
что ж такое качество печати ср...
конкурировать с бамбуком оно п...
Добрый вечера! Есть задачка. К...
Поменял хотенд на ender 3s1 pr...
Приобрел сабж. Ревизия 2. Нрав...
Недавно обнаружил то что хруст...