Металл2024 Реклама
Метобр2024 Реклама

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

ski
Идет загрузка
Загрузка
27.08.2018
4035
12
Разное

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

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

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

11
Как Прошивке Обновляться - на примере Creality's Ender 3 , с небольшим разъяснением синонимов и терминов.
XpreSki-08.4: Как Обновляют Марлин, с Приветом от Томаса
Приветствую!

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

Для меня - всё нижеперечисленное - пока ещё является исскусством 'жонглирования', по словам Сильверберга в романе

'Замок Лорда Валентайна'.
'При жонглированиями разными предметами,

типа палица, булава, зажжёный факел или ядро -

никогда не знаешь, что прилетит тебе в голову.

Главное - слегка абстрагироваться,

и блюсти ритм'.
Пройдусь по основным 'посылам' видоса Томаса:

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 г.
[]
XpreSki-08.4: Как Обновляют Марлин, с Приветом от Томаса

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

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

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

11
Комментарии к статье
Кремень КБ Реклама
Кремень КМ Реклама