Was ist das LLSP-Dateiformat?
Eine Datei mit der Erweiterung .llsp ist ein LEGO Education SPIKE Projekt, das von Version 2 der LEGO Education SPIKE App gespeichert wurde. Sie enthält ein Programm, das ein Schüler für einen SPIKE Prime oder SPIKE Essential Robotik-Hub erstellt hat, zusammen mit dessen Variablen und Einstellungen. Die Programmierumgebung basiert auf Scratch 3, sodass ein Projekt mit Drag-and-Drop-Wortblöcken oder in MicroPython geschrieben werden kann.
Im Grunde ist eine .llsp-Datei ein ZIP-Archiv. Wenn man eine Kopie in .zip umbenennt und extrahiert, kommen ein Projektdeskriptor, ein .svg-Vektor-Screenshot (der als Vorschaubild dient) und eine eingebettete scratch.sb3-Datei zum Vorschein. Diese .sb3-Datei ist ein Standard-Scratch 3-Projekt, und deren project.json enthält die flache Liste der Blockstapel und Variablen genau so, wie sie im Editor erscheinen. Im Jahr 2023 ersetzte die SPIKE App 3 dieses Format durch .llsp3, und die beiden sind in älteren App-Versionen nicht austauschbar.
Sicherheit
RISIKO: LOWAn .llsp file is a data project, not an executable. It holds Scratch-style block code, variables, an SVG preview, and optional sound assets, none of which run on your computer outside the SPIKE App. As a ZIP archive it could in theory carry unexpected members, so extract files from unknown sources with a normal archive tool and check what is inside. Corruption of the internal project.json is a known cause of a project that will not load.
Formatdetails
kurz gefasst- MINDSTORMS Robot Inventor projects - The LEGO MINDSTORMS Robot Inventor (set 51515) app shares the same Scratch-3-based engine and can produce and read .llsp-style word-block projects, though its own projects usually carry the .lms extension.
Programme zum Öffnen von LLSP-Dateien
Technische Details
technische Spezifikation| Encoding | ZIP-compressed binary container holding JSON, SB3, and SVG members |
| Byte order | N/A (ZIP structure is little-endian) |
| Container | ZIP archive (renamed .zip) |
| Compression | DEFLATE (standard ZIP) |
| Encryption | None; contents are stored unencrypted and can be extracted with any ZIP tool |
| Typical size | 10 KB to a few MB, depending on program size and any embedded sound assets |
| Structure | Outer ZIP contains a project descriptor/manifest (JSON), an SVG vector screenshot used as the project thumbnail/preview, and an embedded scratch.sb3 file. The scratch.sb3 is itself a ZIP that holds project.json, which stores the flat stack of code blocks and variables shown in the editor. |
| Integrity | Per-member CRC-32 stored in the ZIP directory; no separate signature or hash for the project as a whole |
| Platforms | Windows, macOS, iOS, iPadOS, Android, Chrome OS |
| Notes | Created by the word-block (icon-block) and Python programming modes of the LEGO Education SPIKE App 2 for the SPIKE Prime (45678) and SPIKE Essential (45345) sets, and also used by MINDSTORMS Robot Inventor. SPIKE App 3 replaced this format with the .llsp3 extension, and .llsp3 files are not backward-compatible with older app versions. Because the code lives inside an embedded Scratch 3 project.json, community tools can read the blocks directly. |
| Veröffentlicht | 2019 |
| Neueste Version | SPIKE App 2 project format (superseded by .llsp3 in SPIKE App 3) |
| Spezifikation | spike.legoeducation.com |
LLSP-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu LLSP-Dateien.
Häufig gestellte Fragen
Wie öffne ich eine .llsp-Datei?
Was ist der Unterschied zwischen .llsp und .llsp3?
.llsp ist das Projektformat der SPIKE App 2, während .llsp3 das Format der SPIKE App 3 ist. Sie sind unterschiedlich strukturiert und in älteren App-Versionen nicht austauschbar, obwohl die SPIKE App 3 eine .llsp importieren und als .llsp3 speichern kann.