Rpi-imager: [Запрос ОС] OctoPi-Klipper

Созданный на 9 янв. 2022  ·  16Комментарии  ·  Источник: raspberrypi/rpi-imager

Обновление: исправлено и протестировано
Привет,
Я сопровождаю OctoPi-Klipper и OctoPi.
Добавление OctoPi прошло довольно хорошо, я также хочу добавить OctoPi-Klipper.
Существует проблема с ручной установкой, описанная в системе отслеживания проблем Klippers здесь: https://github.com/Klipper3d/klipper/pull/4635 .
Публикация изображений делает его доступным в качестве основной линии OctoPi.

Следуйте инструкциям, как здесь: https://github.com/raspberrypi/rpi-imager/issues/162 .

Обратите внимание, что он должен находиться в разделе Other spesific purpose OS .

{
    "os_list": [
        {
            "name": "OctoPi-Klipper",
            "description": "Includes the OctoPrint host software for 3d printers and Klipper 3D printer firmware service",
            "icon": "https://github.com/guysoft/OctoPi-Klipper/raw/main/media/rpi-imager-OctoPi-Klipper.png",
            "subitems_url": "https://unofficialpi.org/rpi-imager/rpi-imager-octopi-klipper.json"
        }
    ]
}

И файл json на месте:
http://unofficialpi.org/rpi-imager/rpi-imager-octopi-klipper.json

Теперь файл json создается автоматически с использованием действий github :)

Проверено локально, работает
Screenshot_20220109_180355

OS request

Самый полезный комментарий

Это нормально, поскольку используется «subitems_url».
Проблема была с вложенными встроенными узлами «подэлементов».

Все 16 Комментарий

Теперь это подкатегория списка OctoPi.
151965497-5ac5f786-5759-400b-94a0-1e52bec64b89

Я не думаю, что вы можете сделать это. Версия 1.6 RPi-Imager будет аварийно завершать работу при выборе этого меню...

@ghollingworth Кажется, это работает для меня на 1.6.2, и тот, кто представил это, был @foosel , поэтому я предполагаю, что это работает и для нее.
При каком сценарии ожидается сбой?

https://github.com/raspberrypi/rpi-imager/commit/c17795c48eeed597b9e62e11ddc74a5557b8384b

Вы тестировали его на всех платформах?

Я тестировал на платформе, к которой у меня есть немедленный доступ (Windows), и предположил, что, поскольку она там работала, я думал, что она в порядке и поддерживается.

Можно откатить его на данный момент, чтобы не вызывать сбоев, если это действительно происходит на других платформах, но для таких случаев было бы хорошо, если бы существовала какая-то схема JSON или какая-либо другая форма надежной спецификации для поддерживаемой структуры JSON, поскольку, по-видимому, он не является самодокументирующимся и рекурсивным (например, просмотр основного документа не намекает на то, что работает в поддеревьях).

edit теперь также протестирован под Linux и не может воспроизвести никаких сбоев, выбранных во всех подменю OctoPi. Что я должен увидеть, когда он должен рухнуть?

edit 2 спросил приятеля с доступом к Mac, и он тоже не может воспроизвести. Все на RPi Imager 1.6.2.

Это нормально, поскольку используется «subitems_url».
Проблема была с вложенными встроенными узлами «подэлементов».

Спасибо за разъяснение @maxnet!

Ах хорошо,

Итак, мы удалим запись Klipper верхнего уровня.

Пожалуйста, не путайте Klipper с Octo-Klipper 😅 Последний раз, когда я проверял, Octo-Klipper никогда не попадал в ваш основной файл json, поэтому я поместил его в файл OctoPi, чтобы помочь Гаю. Octo-Klipper — это OctoPrint с Klipper, но я думаю, что также может быть изображение только для Klipper, возможно, с другими альтернативными интерфейсами на борту.

Ну, теперь все в rpi-образе, если вы проверите (т.е. за последний час или около того...)

Гордон

Всего этого нет в файле v2 json, но если они должны были быть, я добавлю их сейчас.

Попробуйте сейчас. Я также добавил запись OctoPi-Klipper, чтобы ее можно было удалить из json OctoPi.

Я могу понять добрые намерения, но, пожалуйста, не используйте свои собственные файлы json, чтобы обойти правильный процесс.

Хорошо, файл v2 не может иметь подменю. Тем придется подождать пару дней, пока мы не выпустим новое обновление rpi-imager.

Попробуйте сейчас. Я также добавил запись OctoPi-Klipper, чтобы ее можно было удалить из json OctoPi.

Могу подтвердить. И URL-адрес подменю из json OctoPi тоже должен исчезнуть, см. коммит выше.

Я могу понять добрые намерения, но, пожалуйста, не используйте свои собственные файлы json, чтобы обойти правильный процесс.

Отмеченный. Это была просто попытка помочь, никакого вреда не было :)

Предложение @ghollingworth : если у вас, ребята, есть какая-то документация или даже открыта здесь вики, чтобы мы могли задокументировать, что должно работать, это было бы специфически :)

@XECDesign Мы не собираемся нарушать надлежащую правовую процедуру. После комментария о том, что это действительно может что-то сломать, @foosel удалил запись klipper. И после комментария @maxnet о том, что все должно быть в порядке, он был снова добавлен. Нам не нравится выполнять несколько задач, как вам. Я действительно думаю, что у rpi-imager есть большой потенциал, чтобы заставить людей прошивать и загружать специфичные для использования вещи на их pi. И стоит выяснить, как все это сочетается.

Быстрая поправка к этому, я не удалял вещи между этими двумя временными точками, так как я все еще оценивал ситуацию, и «все хорошо» от @maxnet пришло до того, как я сделал дело. Но теперь подпункт OctoPi-Klipper исчез, но ночные клубы все еще там (как URL-адрес подэлемента, а не как подэлементы).

Была ли эта страница полезной?
0 / 5 - 0 рейтинги