Updates
Wie du Librescoot aktuell hältst. Der Standardweg führt über USB; Roller mit eingelegter SIM-Karte können Updates zusätzlich auch automatisch über das Mobilfunknetz holen.
Standardweg: Update über USB
Die meisten Roller laufen ohne SIM-Karte und sind damit offline unterwegs. Neue Versionen spielst du in dem Fall einmalig von Hand über den Updatemodus ein. Eine ausführliche Schritt-für-Schritt-Anleitung findest du auf Updatemodus. Der Ablauf in Kürze:
- Roller im Parkmodus, im Menü den Updatemodus aufrufen.
- Fußraum-Abdeckung öffnen und das USB-Kabel zwischen DBC und MDB abziehen.
- Laptop per USB-Mini-B-Kabel an den freien Anschluss stecken. Der Roller erscheint am Computer als Laufwerk.
- Die heruntergeladene Firmware-Datei in das Laufwerk kopieren.
- Den Updatemodus verlassen, der Roller startet mit der neuen Version.
Aktuelle Versionen findest du auf der Changelog-Seite oder direkt im GitHub-Releases-Bereich.
Mit SIM-Karte: automatisch über das Mobilfunknetz
Wenn dein Roller eine aktive SIM-Karte hat, kann Librescoot das Aktualisieren komplett im Hintergrund übernehmen. Der Roller prüft dann etwa alle sechs Stunden automatisch, ob eine neuere Version verfügbar ist, lädt sie bei Bedarf direkt herunter und installiert sie, ohne dass du etwas manuell anstoßen musst.
Bei kurzen Funklöchern oder ausgeschaltetem Modem macht das nichts. Der Roller versucht es beim nächsten Mal mit Empfang erneut.
Was du auf dem Display siehst
Während ein automatisches Update läuft, erscheint oben rechts in der Statusleiste ein zusätzliches Symbol für den jeweiligen Schritt. Bei Download und Installation steht ein prozentualer Fortschrittswert dabei, sodass du siehst, dass im Hintergrund etwas passiert.
Wenn der Roller im Standby ist und das Display sonst aus wäre, übernimmt während des Updates ein eigener schwarzer Bildschirm. Er zeigt mittig einen Lade-Indikator, eine kurze Status-Meldung wie „Downloading updates…" oder „Installing updates…" sowie einen Fortschrittsbalken. Unten am Bildschirm steht „stand-by" als Hinweis, in welchem Zustand sich der Roller gerade befindet.
Beim manuellen Update über USB sieht der Bildschirm anders aus. Wie das aussieht und wie der Ablauf läuft, beschreibt die Seite Updatemodus.
OTA-Update beim Herunterladen, Roller im Standby.
Während eines automatischen Updates
Updates blockieren den normalen Betrieb nicht. Während eines laufenden Downloads oder einer laufenden Installation kannst du weiterfahren, anhalten, sperren und wieder aufsperren. Der Roller verzögert nur kurz Aktionen, die einen Zustandswechsel auslösen würden: etwa fünfzehn Sekunden während des Downloads, bis zu einer Minute während der Installation. So bekommt der gerade aktive Schritt Zeit, sauber zu Ende zu laufen, bevor der Roller in den nächsten Zustand wechselt.
Wann eine neue Version wirklich aktiv wird
Egal, ob ein Update über USB oder über das Mobilfunknetz gekommen ist: aktiv wird die neue Version erst beim nächsten Neustart der jeweiligen Komponente.
- Das MDB (der Hauptcomputer im Sitzkasten) startet sich nach Abschluss der Installation automatisch neu, sobald der Roller etwa drei Minuten am Stück im Standby steht.
- Das DBC (der Display-Computer hinter dem Lenker) wartet auf den nächsten regulären Power-Cycle, also auf das nächste komplette Aus- und wieder Einschalten.
In beiden Fällen ist die neue Version beim nächsten Mal automatisch aktiv. Mit der Bremshebel-Geste im Parkmodus (beide Bremshebel drei Sekunden halten) kannst du jederzeit die aktuell installierten Versionen in der Versionsbox nachschauen.
Versions-Reihen: Stable, Testing, Nightly
Librescoot wird parallel auf drei verschiedenen Reihen veröffentlicht:
- Stable ist die empfohlene Version für den Alltag und der Standard für jeden ausgelieferten Roller.
- Testing sind Vorab-Versionen für Fahrer*innen, die neue Funktionen früh ausprobieren möchten und mit gelegentlichen Macken leben können.
- Nightly sind tägliche Schnappschüsse aus dem aktuellen Entwicklungsstand. Hier solltest du mit ernsthaften Problemen rechnen und im Notfall manuell wiederherstellen können.
Welche Reihe du gerade fährst, erkennst du an der Versionsnummer in der Versionsbox. Wenn du die Reihe wechseln möchtest, frag im Discord nach den Schritten oder benutze das lsc-CLI-Tool.
Wenn ein Update fehlschlägt
Wenn beim USB-Update etwas schiefläuft, kannst du es einfach noch einmal von vorn versuchen. Die Anleitung auf Updatemodus beschreibt den Ablauf im Detail.
Bei einem automatischen OTA-Update meldet sich der Roller mit einem Fehler-Icon in der Statusleiste, falls Download oder Installation nicht durchgelaufen sind. Der Roller funktioniert weiter wie bisher; die alte Version bleibt aktiv. Eine automatische Wiederherstellung auf eine frühere Version gibt es nicht. Beim nächsten geplanten Check versucht der Roller den Download erneut, oder du wartest auf eine neue Veröffentlichung, in der das Problem behoben ist.
Wenn ein Update offensichtlich etwas kaputt gemacht hat oder die Update-Funktion selbst nicht mehr arbeitet, ist der schnellste Weg in der Regel das manuelle Wiederaufspielen einer Firmware über den Updatemodus. Hilfe für den konkreten Fall findest du im Discord.
Was sich gegenüber scooterOS geändert hat
Die Update-Mechanik ist Teil von Librescoot. Was sich gegenüber der ursprünglichen Firmware unterscheidet, fasst die Seite Änderungen gegenüber scooterOS zusammen.