XpreSki-08.4: Как Обновляют Марлин, с Приветом от Томаса

Подписаться на 3Dtoday
ski
Идет загрузка
Загрузка
27.08.18
1367
13
печатает на Hercules New
Разное
9
Как Прошивке Обновляться - на примере Creality's Ender 3 , с небольшим разъяснением синонимов и терминов.
414a1748945a8909aac2dd5abb44c4fe.jpg
Приветствую!

Продолжу интересную мне тему, и надеюсь, что и Вам - понравится.

Для меня - всё нижеперечисленное - пока ещё является исскусством "жонглирования", по словам Сильверберга в романе
"Замок Лорда Валентайна".

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

Пройдусь по основным "посылам" видоса Томаса:

1. Исходники Марлина - берутся с сайта http://marlinfw.org/ [02:15] для стабильности - "the latest release v.1.1.9" по крайней мере - в н/в;
( Следует понимать, что версия 2.n.n - пока ещё не мэйнстрим, и поэтому - не считается достаточно стабильной);

2. Самые последние правки - на https://github.com/MarlinFirmware/Marlin, что не гарантирует их стабильной работы [02:45]; этот ресурс - хорош также ещё и тем, что в отдельной папке - перечислены множество типовых конфигурационнх файлов для различных принтеров;

3. Много внимания вначале и по ходу видео - уделяется библиотеке фуллграфика[=разновидность дисплейного модуля] - легендарной u8glib.h [github: olikraus/u8glib] ;
+ даётся простой совет по поиску и установке правильной версии этой библиотеки [09:00] ,
и почему - не надо цеплять самую новейшую версию;

4. Главные два файла, которым основное внимание - configuration.h и configuration_adv.h ;
Также - в случае Creality Ender 3 - могут быть и дополнительные файлы - как например _statuscreen.h и _bootscreeen.h
В случае Creality Ender 3 - все эти четыре файла и составляют минимально необходимый конфигурационный комплект Марлина.

5. Ещё один важный файл - Marlin.ino . Он позволяет - скомпилировать (собрать) всю прошивку - воедино, и зашить её в мозги принтера.

Здесь - имеются в виду загрузочная ОЗУ/ПЗУ процессорной платы принтера, обычно - восьмиразрядной,
типа Arduino Mega 2560 (не путать с Ардуино Уно ;-) ).

6. Arduino.cc - ресурс, позволяющий загрузить среду программирования процессоров Ардуино (Arduino IDE), и работать с файлами типа Marlin.ino [06:00]; среда разработки - также имеет версию, однако Томас пользуется последней на н/в;
Эту же среду разработки - Томас призывает в качестве "арбитра",
арбитра исправности и общей логики проекта-прошивки.

7. Выгрузка/Прошивка Процессора из среды Arduino IDE - может также называться "firmware upload".

8. [06:58] нажатие на Verify - позволяет просто проверить прошивку на отсутствие ошибок, без прошивки физического устройства;
Синонимы: (V) - галочка на интерфейсе Arduino IDE, после чего слева внизу возникают слова "compiling sketch".
Здесь надо понимать, что Marlin.ino - всего-лишь - рядовой/рутинный "скетч-скрипт" - для Arduino IDE.
N.B. Creality Ender 3 использует процессор AtMega1284(16MHz) и плату-шильд Sanguino/Sanguinololu (плата - альтернатива Ардуино).

Такой "прямой" ссылки-расширения в тексте Marlin.ino - нет, поэтому Том [07:35] - показывает, как находить и цеплять описание платы по URL-у в закомментированной подсказке текста Marlin.ino (ссылка на Additional-boards-manager-URL местонахождения .json - файла описания/расширения).

9. [09:43] - "Done Compiling" - долгожданные чёрные буквы на нижней голубой полосе - говорят о том, что прошивка собрана ОК и имеет смысл для Ардуино IDE.

10. Это - лучший момент для внесения корректив в файлы конфигурации Вашего принтера (предмет другого отдельного видео Томаса).

11. [10:20] - как прошивать принтер - просто ещё одна напоминалочка;
Вероятные ситуации с перезагрузкой, ресетом, и наличием бутлоадера[=загрузчика] на процессоре Ардуино;

12. [11:00] - как выглядит аппаратный прошивальщик в платах Ардуино без бутлоадера;
ситуация дешёвых в массовом и серийном производстве плат;

Вероятны некоторые упущения - велкам комментировать в привязке в посекундном формате.
Самые основные для понимания моменты работы с прошивкой Марлина - я попытался отразить.

С Уважением,
Ski.

P.S.
https://youtu.be/lAKyZd63_ns
Easily upgrade the Marlin firmware on your kit 3D printer!
Thomas Sanladerer ; Опубликовано: 26 авг. 2018 г.
[]
PREVIEW
Подписаться на 3Dtoday
9
Комментарии к статье

Комментарии

27.08.18 в 07:07
1
поофтоплю. замок читал давным давно... еще тогда он мне показался сильно девчачим чтоли. наивная такая книжка =) хотя фэнтэзи читал обычно с удовольствием.

еще в детстве кто-то мне подсунул обрывок из крапивина "голубятня на желтой поляне". и вот в 40 лет я решился по ключевым словам найти эту книгу. ибо не знал ни автора, ни название. эпическая сила! там же все умерли!
27.08.18 в 08:03
0
показался сильно девчачим чтоли. наивная такая книжка
Сомневаюсь.
Читал ещё при СССР-е, причём - в оригинале, случайно купленном в Доме Книги на Калининском (Новый Арбат) за совершенно "дикие" тогда 55 рублей.
Три уровня повествования, и Вы - описываете - первый, подростковое восприятие "сказочки-фэнтэзи".

Быть может, дело в переводе... вот несколько ссылок - такое ощущение, что все - одного переводчика...
и одно и то же...

https://www.litmir.me/br/?b=231794&p=1
https://knigogid.ru/books/526257-zamok-lorda-valentayna-hroniki-madzhipury/toread
http://litresp.ru/chitat/ru/%D0%A1/siljverberg-robert/zamok-lorda-valentajna-hroniki-madzhipuri/2
https://libking.ru/books/sf-/sf-fantasy/345665-robert-silverberg-zamok-lorda-valentayna-hroniki-madzhipury.html
27.08.18 в 08:05
1
я в библиотеке брал в двух книгах.
надо перечитать на досуге.
27.08.18 в 08:09
0
Сравнивать со "стальной крысой" Гаррисона - не буду, хотя читал их почти одновременно, однако захват внимания читатающего - происходит там и там - совсем по-разному.
27.08.18 в 08:11
1
я читал где-то рядом с "хроники капитана блада".
27.08.18 в 08:51
1
этот ресурс - хорош также ещё и тем, что в отдельной папке - перечислены множество типовых конфигурационнх файлов для различных принтеров
Все эти конфигурации лежат в архиве текущей версии.
27.08.18 в 11:04
0
Все эти конфигурации лежат в архиве текущей версии.
Спорить не буду, однако я имел в виду - иное.

Поясню.

Акцент моего пассажа - был на тот момент, что "Гит"-ом лучше не пользоваться, будучи начинающим Незнайкой, однако эта отдельная папка - с профилями-по-марке-принтера - может быть полезна - даже самодельщикам.

Переформулирую:

Github со всеми сорсами - не содержит стабильного комплекта.

К сожалению - это понятно не всем.

В Архиве текущей СТАБИЛЬНОЙ версии - разумеется, тоже "лежат", однако - могут быть СТАРЕЕ, чем на "Гите".

Вопрос версионности и даты выкладки/релиза (я ж не просто так с жонглирования - начал ? ;-) ).
27.08.18 в 18:47
0
Ох, щас бы заливать нестабильные конфигурации себе на принтер. Ах да, они же НОВЕЕ.
27.08.18 в 18:58
0
Не заливайте, если не умеете читать комменты бранчеров.

Мой пост - не для всех.
27.08.18 в 18:59
0
Тогда - вашему посту - место - в личных дневниках.
27.08.18 в 19:00
0
Не Вам это решать.

Жалуйтесь, или аргументированно комментируйте.
27.08.18 в 19:46
0
Для сравнения - вот ещё несколько правильных, но неполных видео-руководств, в стиле - "шаг-за-шагом", однако без должной "дотошности" Томаса.

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

1.http://diy3dtech.com/gearbest-jgaurora-a5-how-to-flash-a-new-version-of-marlin-step-by-step/

https://youtu.be/NVW01AJc4X4
GearBest JGAURORA A5 - How to Flash a New Version of Marlin Step by Step!
DIY3DTECH.com ; Опубликовано: 12 янв. 2018 г.

2. https://youtu.be/iAfwjsfkVHQ
https://youtu.be/iAfwjsfkVHQ
Как перепрошить 3d-принтер - Обновление Marlin на Prusa i4
mospark.ru
Published on Dec 7, 2017
  • В перепрошивке 3д-принтера на базе Arduino+Marlin нет ни чего сложного, особенно если есть образец файлов конфигурации. Необходимо перенести настройки из старых файлов конфигурации в новые, для упрощения процесса нужно сравнить старые конфигурационные файлы и аналогичными из исходной версии прошивки, того же релиза.
    Строки начинающиеся с "//" не обрабатываются. Например:
    //#define BLUETOOTH
    Если убрать "//", то строка будет обрабатываться. Например:
    #define BLUETOOTH
    Далее нужно скомпилировать и загрузить микропрограмму в материнскую плату принтера и быть очень осторожным при первых тестах после обновления микропрограммы, т.к. ошибки могут повредить аппаратную часть принтера.
    Кроме того, желательно перепрошивать принтер с компьютера с резервированием питания, чтобы не убить материнскую плату из-за внезапного отключения питания.
    Модель prusa-i4 - это модифицированный всем известный принтер prusa-i3, только с существенно более жестким каркасом и продуманной конструкцией с присвоенным кодовым названием "Шмелик" :)
    Заказан он был с Aliexpress в магазине Sunhokey, продавцы оперативно отвечают на вопросы и это замечательно.
    3d-принтер из Китая: ali.pub/1nos1f
    Ардуино: www.arduino.cc/
    Актуальный релиз Marlin: marlinfw.org/
    Marlin 1.1.5 типовой и с настройками: mospark.ru/3dprint/PrusaI4-Marlin115.rar
    Marlin 1.1.6 типовой и с настройками: mospark.ru/3dprint/PrusaI4-Marlin116.rar
    (прошивка распространяется свободно, подробнее внутри в лицензионном соглашении).
3. https://youtu.be/5xeo9G3kXEQ
#define
Anet A8 Upgrade: Why & How You Should Update Your Firmware - Marlin Install Tutorial
Matthew Rayfield ;Опубликовано: 5 апр. 2018 г.

4. https://youtu.be/7J7NYnxL5vA
Creality CR-10 Marlin Firmware Upgrade - Chris's Basement
Chris Riley ;Опубликовано: 7 февр. 2018 г.

5. https://youtu.be/fIl5X2ffdyo
Ender 3: How to install a bootloader and update firmware
Teaching Tech ;Опубликовано: 14 июл. 2018 г.

6. ...

Посильно добавлю - ещё, разумеется, однако - общая картина - вроде становится "медитативно" - ясна...

c30bb3c1d48bb48f1a187f4da8e9a9ce.gif

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

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

XpreSki-11.8: Про Octoprint 2.0.0 - из первых уст Джины, с приветом от Томаса

Компания HRE Wheels занялась 3D-печатью титановых автомобильных колес

История одной вывески

Новинки XYZprinting на IMTS 2018: 3D-принтеры и роботы

Вернули голову на место: новосибирские хирурги провели уникальную операцию

АО «Полема» получило серебряную медаль отраслевой выставки «Металл-Экспо 2018»