Сегодня я затрону тему прошивки 3д принтеров, а именно компиляцию исходников и установку готовой прошивки. Вы получите общее понимание как это всё работает и почему не работает (тут зум на лицо)
Буду показывать на примере своего принтера Flying Bear Ghost 4S работающий на плате МКС RobinNano и прошивки Marlin. Ссылку на исходники Вы найдёте в описании
Кому интересно я снял видео на тему этой статьи.
О прошивке Марлин
Я начну с краткой информации о самой прошивке.
Прошивка Марлин уже давно создана, Эта прошивка с открытым исходным кодом, в первую очередь разработанная для 3D-принтеров FDM. И именно среди этих самых 3д принтеров она самая популярная. По сути самая простая в визуальном и функциональном смысле
Состояние прошивок и для кого они
Прошивки могут быть как готовым файлом для установки на принтере. Показали принтеру и она сразу устанавливается.
А может быть в виде исходников для редактирования под свои цели и самостоятельной компиляции в готовый файл прошивки.
Как прошить готовым файлом прошивки
Начнём с самого простого, у Вас есть готовый файл прошивки, который подходит именно к Вашему принтеру.
Чтобы прошить принтер готовым файлом, нам нужно в первую очередь убедиться в соответствии файла прошивки нашей плате и её комплектующими. Иначе повысится шанс что Ваш принтер как минимум не запуститься с новой прошивкой, а как максимум приведёт к порче комплектующих.
Правила запуска установки прошивки.
Прошивка начнётся только тогда, когда будут соблюдены условия запуска файлов, а именно:
1. Файл на СД карте – ну это само собой.
2. И Корректное имя файла.
В моём случае у летающего медведя плата Робин нано, и файл прошивки по условиям чтения этой платы должен иметь название На примере летающего медведя имя файла должно быть
Robin_nano35.bin
Если как-то либо иначе будет название, то прошивка тупо не запустится!
Эти правила у каждого принтера могут отличаться. Но чаще всего они именно такие.
Если Ваш принтер никак не реагирует на файл прошивки, значит не соблюдены все условия запуска файла прошивки.
Основы редактирования и компиляции в VSCode
Первоначально скажу, что проще найти готовый файл прошивки чем заниматься этим всем, но скорее всего тебе зачем-то это надо, поэтому начнём со скачивания программы которая поможет открыть исходники.
1. Скачивание и настройка
Ссылка для скачивания с официального сайта я оставил только что. Устанавливаем и сразу заходим внутрь и нужно установить расширение.
PlatformIO оно будет нам помогать как раз таки компилировать файл под 3д принтер. Устанавливаем и сейчас самое важно, перезагрузить компьютер и запустить вновь программу.
У вас скорее всего не появится этот логотип ПлатфорИО. Он появится только когда вы укажите файл с исходниками. Что мы с Вами и сделаем прямо сейчас.
Я для своего удобства поставил Русский язык. Это делается через шестеренку слева внизу.
И так выбираем файл – открыть папку – и входим внутрь папки с нашими исходниками, этой кнопкой мы укажем программе рабочую папку. Программа автоматически подцепляет весь каталог и слева демонстрируется его Иерархию для удобной навигации по файлам.
На этом этапе, после добавления файла с исходниками, важно не проигнорировать сообщение о том что файлы эти могут быть вредоносными и повредить компьютер могут и если Вы нажмете что не доверяете автору видео, Вы не сможете скомпилировать себе файл прошивки. Тут, естественно, нужно нажать соответствующие кнопки что Вы доверяете автору файлов.
2. Редактирование исходников
Редактировать исходники лучше уже по готовым гайдам, исходя конечно из Ваших целей и задач. Мне вот к примеру необходимо было чтобы принтер автоматически подключился к сети. Для этого я нашёл упоминание о настройке ВайФай и там было написано где находится файл для настройки и какую команду необходимо там вписать. Я как человек далекий от программирования (а по образованию та программист) заявляю – тут всё просто!
3. Компиляция готового файла прошивки
И так, вы всё поменяли под себя, как же теперь превратить этот набор файлов в файл прошивки. Для этого обязательно во всех файлах нужно сохранить изменения.
Начинаем процесс компиляции. Для этого кликаем на логотип ПлатформИО и выбираем слева нашу плату, под которую редактировались исходники. Напоминаю, если у Вас слева нет ничего, значит Вы на этапе добавления папки в редактор указали что не доверяете автору файлов, чтобы появился список слева.
У моего летающего медведя плата робинНано, поэтому я выбираю mks_robin_nano35, далее кликаем на кнопку Билд.
Смотрим что ошибок никаких нет. Значит можно зайти в папку с нашими исходниками и в пути *Папка_с_исходниками*\.pio\build\mks_robin_nano35. Там файл прошивки был прям назван как и нужно для запуска платой.
Robin_nano35.bin
Рекомендации перед началом работы
Если есть ошибки, то нужно гуглить причины, но самой частой ошибкой у новичков это не правильная выбрана плата на этапе компиляции, либо на этапе редактирования исходников была допущена ошибка (спасибо КЭП), либо не готовую сборку скачали, которая требует как раз таки корректировки.
Ещё раз повторюсь – лучше всего искать готовые сборки исходников под Ваше принтер.
Возможные проблемы
Кстати, если после установки прошивки у Вас черный экран, то тут 2 варианта возникновения проблемы:
1. Аппаратный – с самим железом проблемы
2. Косяк прошивки
Эта проблема требует отдельного внимания, подробнее о черном экране в след статье!
ЗАВЕРШЕНИЕ
Если эта статья было тебе полезно, дай знать в комментариях. Лучшая поддержка автора, это конечно поделиться ссылкой на статью с тем кому она тоже будет интересен!