Зачем конвертировать LLSP в PY?
.llsp - это проект SPIKE с визуальными блоками (в стиле Scratch), в то время как .py - это чистый текст Python, который можно запускать в приложении SPIKE App, в любом редакторе или версионировать через git. Переход на Python дает полный контроль над кодом, возможность повторного использования и удобство отслеживания изменений.
Способы конвертации LLSP в PY
pyspikon
Распакуйте .llsp, затем выполните команду python pyspikon.py path-to-file new-file-path, чтобы сгенерировать .py из файла project.json. Учтите, что инструмент устарел и может работать нестабильно.
LEGO Education SPIKE App (режим Python)
Откройте новый проект Python в приложении SPIKE App и воссоздайте логику в виде кода; это самый надежный способ получить чистый и работоспособный .py.
flippertools
Используйте этот набор инструментов командной строки для файлов проектов SPIKE/MINDSTORMS, чтобы изучить и извлечь программу из .llsp перед ручным переносом на Python.
Об этих форматах
Файл .llsp - это проект, сохраненный в LEGO Education SPIKE App версии 2. Он содержит программу на основе блоков или Python, созданную учеником для роботов SPIKE Prime или SPIKE Essential.…
Открыть детали .LLSP →Файл .py - это файл исходного кода Python, представляющий собой обычный текст, содержащий программу или скрипт, написанный на языке Python. Чтобы прочитать код, откройте его в любом…
Открыть детали .PY →Качество и на что обратить внимание
- Конвертеры поддерживают не все блоки - События и Мои блоки часто пропускаются и должны быть переписаны вручную.
- pyspikon помечен как устаревший (deprecated), поэтому его вывод может потребовать очистки перед запуском на хабе.
- Проект на визуальных блоках редко идеально ложится на идиоматичный Python; воспринимайте результат как черновик.
Часто задаваемые вопросы
Поддерживается ли еще pyspikon?
Какие блоки не конвертируются?
Могу ли я запустить .py на моем хабе SPIKE?
Где именно хранится программа в .llsp?
project.json, который конвертеры парсят для создания файла Python.