Qu'est-ce que le format de fichier LLSP ?
Un fichier avec l'extension .llsp est un projet LEGO Education SPIKE, enregistré par la version 2 de l'application LEGO Education SPIKE. Il contient un programme construit par un élève pour un hub robotique SPIKE Prime ou SPIKE Essential, ainsi que ses variables et paramètres. L'environnement de codage repose sur Scratch 3, de sorte qu'un projet peut être écrit avec des blocs de mots par glisser-déposer ou en MicroPython.
Sous le capot, un fichier .llsp est une archive ZIP. Renommer une copie en .zip et l'extraire révèle un descripteur de projet, une capture d'écran vectorielle .svg utilisée comme miniature, et un fichier scratch.sb3 intégré. Ce fichier .sb3 est un projet Scratch 3 standard, et son project.json contient la liste plate des piles de blocs et des variables exactement telles qu'elles apparaissent dans l'éditeur. En 2023, l'application SPIKE 3 a remplacé ce format par le .llsp3, et les deux ne sont pas interchangeables dans les anciennes versions de l'application.
Sécurité et sûreté
RISQUE : 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.
Détails du format
en bref- 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.
Programmes qui ouvrent les fichiers LLSP
Détails techniques
spécifications approfondies| 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. |
| Publié | 2019 |
| Dernière version | SPIKE App 2 project format (superseded by .llsp3 in SPIKE App 3) |
| Spécification | spike.legoeducation.com |
Conversions LLSP
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers LLSP.
Foire aux questions
Comment ouvrir un fichier .llsp ?
Quelle est la différence entre .llsp et .llsp3 ?
.llsp est le format de projet de l'application SPIKE 2, tandis que .llsp3 est le format de l'application SPIKE 3. Ils sont structurés différemment et ne sont pas interchangeables dans les anciennes versions de l'application, bien que l'application SPIKE 3 puisse importer un .llsp et l'enregistrer en tant que .llsp3.