MainsailOS — это операционная система, разработанная для работы вместе с прошивкой Klipper. Узнайте о том, как установить MainsailOS на Raspberry Pi!
Микрокомпьютер Raspberry Pi 5 На борту Raspberry Pi 5 уже есть четыре порта USB, беспроводные интерфейсы Wi-Fi/Bluetooth и полноценный гигабитный Ethernet, чтобы сразу приступить к работе.
Klipper — это особый тип прошивки 3D-принтера, который использует внешний компьютер, обычно плату Raspberry Pi или другой совместимый одноплатный компьютер (SBC) для предварительной обработки команд G-кода. Этот метод обработки команд уникален для прошивки Klipper и он экономит время принтера, обеспечивая более быстрые и точные отпечатки.
Klipper работает при наличии совместимой операционной системы (ОС), запущенной на SBC подключенной к материнской плате 3D-принтера. Поскольку Klipper не работает с прямыми интерфейсами, практически все варианты ОС поставляются с соответствующим веб-интерфейсом.
MainsailOS — это ОС, разработанная для работы с принтерами, использующими прошивку Klipper. Она поставляется с совместимым пользовательским интерфейсом, известным как Mainsail, который может похвастаться множеством отличных функций. Пользовательский интерфейс включает в себя встроенный рендеринг 3D-моделей, инструменты для выравнивания сетчатого слоя, а также поддержку нескольких принтеров и веб-камер.
Все, что вам нужно сделать после установки MainsailOS — это загрузить правильный файл конфигурации для вашего 3D-принтера, а затем начать калибровку.
В этой статье мы расскажем, как установить MainsailOS на плату Raspberry Pi.
Что требуется

Прежде чем приступить к шагам по установке MainsailOS на ваш Raspberry Pi, сначала нужно собрать все необходимые компоненты. Сюда входит как аппаратное обеспечение, так и программное для процесса установки. Ниже мы разделили список таким образом:
Аппаратное обеспечение:
- Плата Raspberry Pi (например, Zero W, 3B+, 4 и т.д.) или аналогичный совместимый SBC (например, плата BeagleBone)
- Блок питания
- USB-кабели
- Карта памяти microSD (для SBC) — рекомендуется высокоскоростная карта MicroSD
- Отдельный компьютер с подключением к Интернету
Программное обеспечение
- Win32 Disk Imager
- Putty
- Notepad++ (или аналогичный текстовый редактор)
- WinSCP
Итак, давайте начнем!
Установка MainsailOS на Raspberry Pi
Перед установкой MainsailOS нам нужно скачать последнюю версию с Github. На момент написания этого руководства MainsailOS достигла версии v0.6.1.
Прошивка Mainsail OS
Скачайте образ MainsailOS, затем распакуйте архив.

Скачайте и установите программу Win32 Disk Imager.

Откройте Win32 Disk Imager, загрузите файл .img, распакованный в предыдущем шаге, и выберите букву диска вашей SD-карты. Нажмите на кнопку Write, чтобы начать установку MainsailOS на SD-карту. Этот процесс займет несколько минут, в зависимости от скорости вашей SD-карты.

После того как образ Mainsail OS будет прошит, нам нужно изменить учетные данные Wi-Fi для автоподключения. Вы можете пропустить этот шаг, если не используете беспроводную настройку.
Настройка учетных данных Wi-Fi
Для автоматического подключения Raspberry Pi к Wi-Fi нам нужно отредактировать файл на SD-карте и вставить учетные данные Wi-Fi.
В окне проводника перейдите к загрузочному разделу и откройте файл mainsailos-wpa-supplicant.txt в Notepad / Notepad++ (не используйте другие редакторы файлов).

В этом файле нам нужно откомментировать строки 27,28,29 и 30, а затем ввести учетные данные Wi-Fi. Для этого удалите символ » # » в начале строки.
Затем введите имя и пароль Wi-Fi.
В этом примере имя Wi-Fi — «MyHomeNetwork», а пароль — «SuperS3cretP@ssword».
Вот как должен выглядеть файл после ввода учетных данных Wi-Fi:

Теперь сохраните файл и извлеките SD-карту. Вставьте ее в Raspberry Pi и запустите его. Через несколько минут MainsailOS загрузится, и вы сможете получить доступ к веб-интерфейсу. Если эта гиперссылка не открывает для вас веб-интерфейс Mainsail OS, найдите IP-адрес вашей Raspberry Pi.
Найдите IP-адрес веб-интерфейса MainsailOS
Чтобы подключиться к веб-интерфейсу MainsailOS, вам сначала нужно найти IP-адрес, который ваш Raspberry Pi получил от DHCP-сервера.
Нажмите одновременно клавиши Windows + R, чтобы открыть меню «Выполнить». Введите cmd.exe и нажмите Enter, чтобы открыть Командную строку.

В окне Командной строки введите ping mainsailos.local -4 и нажмите Enter. В результате будет получен IP-адрес вашего Raspberry Pi.

Установите KIAUH
Следующим шагом будет установка KIAUH, расшифровывается как Klipper Installation And Update Helper. Это отличный инструмент, который значительно упростит весь процесс установки Klipper.
Чтобы установить KIAUH, нам нужно подключиться к Raspberry Pi через SSH.
Подключение по SSH
Скачайте Putty, введите IP вашего Raspberry Pi и нажмите Open.

Появится запрос SSH отпечатка пальца сервера. Нажмите Да.

В приглашении Login необходимо ввести учетные данные для MainsailOS. По умолчанию пользователь — pi, а пароль — raspberry. Обратите внимание, что пароль не будет отображаться при вводе.

Теперь вы находитесь в SSH-консоли вашей установки MainsailOS.

Установите KIAUH
Клонируйте git-репозиторий для KIAUH с помощью следующей команды
git clone https://github.com/th33xitus/kiauh.git После завершения процесса клонирования перейдите в папку kiauh
cd kiauh Установите правильные разрешения для всех файлов в папке kiauh scripts
chmod +x kiauh.sh scripts/* Наконец, запустите сценарий установки kiauh.sh
./kiauh.sh Появится графический интерфейс KIAUH, в котором вы можете выбрать установку различных пакетов и служб. Вы можете использовать клавиатуру для ввода выбранных параметров.

Обновление пакетов MainsailOS
Если вы выполнили все шаги правильно, то теперь вы можете открыть веб-интерфейс MainsailOS, и перед вами откроется следующее окно.

Я рекомендую начать обновление всех пакетов, чтобы убедиться, что вы используете самые последние и лучшие для Klipper. Это можно сделать на вкладке Настройки.

Обновить пакеты так же просто, как нажать на любую из кнопок обновления, когда они доступны, а затем дождаться завершения процесса.
Подведение итогов
Установив и обновив MainsailOS, вы можете загрузить файл конфигурации и начать процесс калибровки. Вы можете найти файлы конфигурации для нескольких наших принтеров в статьях о установке Klipper.
Если у вас возникнут какие-либо проблемы, оставьте комментарий, мы готовы помочь.








Добрый вечер. Подскажите в чём разница между популярной OctoPrint?
Fluidd/Mainsail намного легче, чем Octoprint. Если вам не нужна возможность плагина в Octoprint и вы используете Klipper, они гораздо менее ресурсоемки.
Fluidd/Mainsail будет быстрее и будет иметь меньше потенциальных проблем. Причина, по которой плагины OctoPrint так хороши, заключается в том, что они внедряют gcode в файл во время печати.
Добрый вечер. Можно скрин как прописывать регион в конфиге версии 2.0.0 wpa_supplicant.conf Весь мозг вынес, к инету не хочет подключаться! Там как показано треугольные скобки, я вставляю country=RU .Я просто не очень силен в программировании
https://dernasherbrezon.com/posts/wifi-country-codes/
Добрый вечер. Я установил клиппер на аникубик вайпер, при отправке g-code на печать принтер паркуется домой,и появляется надпись задайте температуру. В ручную задаю и печать начинается. Это так и должно быть или g-code стартовый не тот? Я работаю в Orca. и второй вопрос. Установил клиппер-скрин, родной дисплей можно отключить?
https://www.reddit.com/r/anycubic/comments/1hor2tj/trouble_with_auto_leveling_bed_grinding_and_start/
СПАСИБО ОГРОМНОЕ! Всё срослось.