Vad är filformatet LLSP?
En fil med filtillägget .llsp är ett LEGO Education SPIKE Project, sparat av version 2 av LEGO Education SPIKE App. Den innehåller ett program som en elev byggt för en SPIKE Prime- eller SPIKE Essential-robot-hubb, tillsammans med dess variabler och inställningar. Kodningsmiljön bygger på Scratch 3, så ett projekt kan skrivas med dra-och-släpp-block eller i MicroPython.
Under huven är en .llsp-fil ett ZIP-arkiv. Om man byter namn på en kopia till .zip och extraherar den avslöjas en projektbeskrivning, en .svg vektorskärmdump som används som miniatyrbild, och en inbäddad scratch.sb3-fil. Den .sb3-filen är ett standard Scratch 3-projekt, och dess project.json bär på den platta listan över blockstaplar och variabler exakt som de visas i redigeraren. Under 2023 ersatte SPIKE App 3 detta format med .llsp3, och de två är inte utbytbara i äldre appversioner.
Säkerhet & trygghet
RISK: 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.
Formatdetaljer
i ett nötskal- 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.
Program som öppnar LLSP-filer
Tekniska detaljer
djup specifikation| 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. |
| Släppt | 2019 |
| Senaste version | SPIKE App 2 project format (superseded by .llsp3 in SPIKE App 3) |
| Specifikation | spike.legoeducation.com |
LLSP-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om LLSP-filer.
Vanliga frågor
Hur öppnar jag en .llsp-fil?
Vad är skillnaden mellan .llsp och .llsp3?
.llsp är projektformatet för SPIKE App 2, medan .llsp3 är formatet för SPIKE App 3. De är strukturerade på olika sätt och är inte utbytbara i äldre appversioner, även om SPIKE App 3 kan importera en .llsp och spara den som .llsp3.