Изучение, настройка и использование контроллера MKS SKIPR V1.0
Для начала, всё здесь пишу для себя (дабы не забыть и была пошаговая шпаргалка). Так же всё что здесь пишется, является моей интеллектуальной собственностью. Поэтому, если используется данный текст (даже с небольшими правками), просьба указывать автора и ссылку на источник.
Данный контроллер MKS SKIPR V1.0 был куплен на Алиэкспресс в богатой комплектации, т.е. с дисплеем 5" MKS IPS50, Wi-Fi свистком и модулем памяти EMMC 8Gb + Адаптер и всё это до 9000 руб.. Интересна эта плата тем, что она 2в1 (NC+PLC) - контроллер (mcu) на 32 битном процессоре STM32F407VET6 168MHz и PI-шка на 4х ядерном процессоре Rockchip's RK3328 с архитектурой Cortex-A53, ОЗУ 1Гб DDR3 + SDD EMMC 8Gb.
Полностью описание и распиновка этой платы есть на GITHUB с образами на основе Armbian.
Разработчик не рекомендует обновлять систему (Armbian Linux), дабы избежать "сюрпризов". Это не относится к обновлению самого Klipper'a и его подсистем.
Так же можно развернуть экран на 180°. Читаем здесь. Описано для экрана TS35. Для IPS50 пока не удалось перевернуть. Ещё смотри официальную страницу KlipperScreen.
И так, начнём-с:
1.1. Прошивка PI-шки (разворачивание образа).
Скачиваем свежий образ с файлового ресурса, указанного выше.
Скачиваем инструмент для работы с образами balenaEtcher v1.5 и выше.
В Etcher всё интуитивно понятно: выбираем распакованный образ -> выбираем на какой носитель "заливать" -> нажимаем на Flash! -> ждём окончания.
Вставляем EMMC на своё место (или TF-карту в слот HOST-TF).
Ура! Работает.
Для настройки и обновления Klipper'a и его приложений средствами KIAUH через Linux придётся заходить в терминальный режим, например, через Putty, т.к. если подключить дисплей IPS50 или любой другой монитор через HDMI и клавиатуру, то чуда не происходит и запускается режим KlipperScreen (как обойти это пока не нашёл). Скорее всего при подключении PI-шки к домашней сети кабелем - сетка автоматом настроит по DHCP данное подключение и нужно будет просто найти какой IP присвоен устройству и подключиться через него. Но у меня роутер далеко стоит и под потолком, а вся сеть построена на Wi-Fi, то для того чтобы подключится к домашней сети по Wi-Fi, нужно его как-то настроить.
1.2. Прошивка MCU
Скомпилировать прошивку для MCU - читаем здесь и здесь.
Записать любым способом скомпилированный файл klipper.bin на TF-карту в корень и переименовать его в mks_skipr.bin. Вставить TF-карту в слот MCU и перезагрузить плату.
2. Настройка PI-шки
Wi-Fi
Для начала вставляем Wi-Fi свисток в любой свободный USB-порт, далее:
Есть два варианта, оба со снятием EMMC (TF):
- Самый простой, но им я не воспользовался. Когда развернётся образ, надо переподключить Адаптер EMMC, появится раздел примерно в 240Мб и файловой таблицей FAT16. Заходим туда и в корне будет лежать файл [orangepi_first_run.txt.template] открываем его любым текстовым редактором и правим нужные строки:
# Networking: # Change default network settings # Set to 1 to apply any network related settings below FR_net_change_defaults=0 # FR_net_wifi_ssid='MySSID' FR_net_wifi_key='MyWiFiKEY'
Вместо 0 ставим 1.
MySSID - наименование Wi-Fi точки
MyWiFiKEY - Wi-Fi ключ от точки
Сохраняем и переименовываем в [orangepi_first_run.txt] . Там же можно настроить статический IP адрес. У меня не заработало, возможно из-за того, что это не полноценный образ системы Armbian, а "котлета", собранная на базе одного из дистрибутивов Armbian, скорее по этой причине разработчик и не рекомендует обновлять систему.
2. Из Linux открываем второй раздел (не BOOT). Находим файл /etc/wpa_supplicant/wpa_supplicant-wlan0.conf и правим его, изменив SSID и Ключ своей Wi-Fi сети. Сохраняем, отмонтируем (извлекаем), вставляем в MKS SKIPR, включаем и видим наше устройство в сети.Эти танцы с бубном не нужны, если есть возможность подключить плату кабелем, напрямую к коммутатору (роутеру) или к компу через кросс-кабель.
Зная IP, заходим через Putty в терминал со следующими параметрами по умолчанию:
учётная запись: mks
пароль: makerbase
Дальнейшее подключение к другим Wi-Fi точкам возможно через модуль настройки беспроводной сети Armbian.- запускаем конфигуратор сети:
$sudo nmtui
- выбираем пункт “Activate a connection”
- выбираем нужную сеть, подключаемся и активируем подключённую сеть.
Настройка sudo
Взято здесь. [По умолчанию, команда sudo запрашивает пароль на каждый свой вызов, в случае если вы четко осознаете что вам такое поведение команды sudo избыточно, можно перевести ее в режим без запроса пароля, для этого выполняем следующую команду:
$sudo EDITOR=nano visudo
в появившемся редакторе находим блок:
# Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL
и приводим его к виду:
# Allow members of group sudo to execute any command
%sudo ALL=NOPASSWD: ALL
]
Сохраняем и теперь, используя команду sudo, пароль не требуется.
Если вы не осознаёте для чего это надо, отменять ввод пароля не следует. Т.к. может привести к краху всей системе!!!
Меняем пароль учётной записи
$passwd
Вводим старый пароль и устанавливаем с подтверждением новый.
Менять Пользователя для себя не вижу смысла.
3. Обновление Klipper'a и сопутствующих приложений
Отключаем автоматическое обновление.
Взято здесь.
[Один из важнейших этапов установки Klipper это блокировка его автообновлений через moonraker. Поверьте, если Вам будет надо, вы сможете обновить Klipper через kiauh, в том или ином случае решение об обновлении будет сопряжено с мыслительной деятельностью, а не бездумным нажатием лапками на колокольчик.
Поэтому открываем moonraker*.conf
Находим в конфиге секцию [update_manager*], а так же подписок на обновления сторонних модулей (например):
[update_manager] channel: dev refresh_interval: 168 [update_manager fluidd] type: web channel: stable repo: fluidd-core/fluidd path: ~/fluidd
И удаляем.]
Обновление, установка Klipper'a и его подсистем
Установка дополнительных модулей и обновление Klipper, на мой взгляд, лучше производить средствами KIAUH - Klipper Installation And Update Helper. В данную прошивку для SKIPR производитель-разработчик уже включил данное приложение, поэтому ничего устанавливать не надо.
Заходим через Putty в терминал и запускаем KIAUH:
$./kiauh/kiauh.sh
Если что, KIAUH обновит себя сам, главное дать ему разрешение.
Там ничего сложного нет, всё интуитивно понятно и сразу видно, что установлено. Единственное, управляем не мышкой, не стрелочками, а просто находим нужный пункт, смотрим какой цифре (числу) соответствует, набираем эту цифру (число) и жмакаем [Enter], например, нужно обновить Klipper и подсистемы - 2) [Update} -> набираем "2" -> открывается новое окно, где видно, какую подсистему требуется обновить и по аналогии с первым окном, делаем следующие шаги.
4. Дополнительная информация по Linux
Общая системная настройка Armbian (инструкция):
$sudo armbian-config
Т.к. в этой реализации, да и, по-моему, в других Апельсинках (актуально и для MKS SKIPR) нет батарейки для поддержания текущего времени (RTC), мы будем запускать синхронизацию времени с внешним сервером NTP при каждом запуске системы:
$ntpdate -s ntp.ubuntu.com
Опять же для меня очень удобным приложением для работы с файлами в консоли оказался Midnight Commander (далее MC или mc). Так же он позволяет редактировать файлы. И выглядит он как старый добрый Volkov Commander или Norton Commander под DOS и используются те же горячие клавиши (кто не знает эти клавиши, есть дядьки Яндекс и Гугл). Установка для прошивки SKIPR не требуется - уже установлено.
Запуск:
$mc
или если надо иметь доступ к системным файлам:
$sudo mc
Для редактирования файлов сделал по умолчанию внутренний текстовый редактор.
F9 -> Options -> Configuration…
В поле “Other options” поставить чекбокс в “Use internal edit”. Нажать OK.
5. Конфигурация Klipper
Наполняется
Автор: Скачко Юрий Алексеевич
Еще больше интересных статей
Печатаю гусеницу
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Возвращаясь к вопросу о том, что меня...
Немного научился делать барельеф человека по фотографии.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
MMRU (Multi Material Russian Upgrade) (Часть 6: Анонс новой механики)
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Комментарии и вопросы
уважуха за статью, потвердило....
Ну моделька симпотичная, качес...
На драйверах, у которых три но...
Здравствуйте, ситуация такая:...
Печатаю последовательной печат...
Здравствуйте!Столкнулся со стр...
Всем привет, хотел попросить ч...