USB File Transfer (Update Mode)
Update Mode exposes a virtual drive on your computer over USB Mass Storage. Copy files to it, eject, and the scooter processes them automatically.
Entering Update Mode
There are two ways to enter Update Mode:
From the dashboard
- Double-tap the left brake to open the menu
- Go to Settings → System → Enter Update Mode
From the CLI
lsc usb ums
To switch back to normal (network) mode:
lsc usb normal
Transferring files
- Connect a USB cable between the scooter's USB Mini-B port and your computer
- A drive appears on your computer
- Copy files into the appropriate folder (see below)
- Safely eject the drive. The scooter processes the files and reboots automatically
Larger regional packages (e.g. the Valhalla tiles for Bavaria at ~910 MB) can fill it on their own, and combinations like
.mbtiles + routing tiles often won't fit at once. In that case, do it in two sessions: install the display map (.mbtiles) first, eject and let the scooter apply it, then re-enter Update Mode for the routing tiles.
What you can transfer
Map display tiles
Copy any .mbtiles file into the maps/ folder on the drive. The scooter installs it as the offline map source.
Download pre-built tiles from Librescoot OSM Tiles releases.
Valhalla routing tiles
Rename your downloaded .tar archive so its name ends in tiles.tar (e.g. valhalla_tiles.tar), then copy it into the maps/ folder.
Download pre-built routing tiles from Librescoot Valhalla Tiles releases.
Firmware updates
Copy .mender update artifacts into the system-update/ folder on the drive to install a firmware update without a SIM card. The folder is created for you when Update Mode starts.
How it works
Update Mode is managed by ums-service on the MDB. It switches the USB port from network mode (USB Ethernet) to USB Mass Storage mode, exposing a partition on the scooter's eMMC as a removable drive.
When the drive is ejected, ums-service detects the eject event, copies any new files to the correct locations on the data partition, and reboots the scooter to apply them.
Troubleshooting
- Drive doesn't appear: make sure the scooter is in Update Mode (check dashboard or run
lsc usb status). Try a different USB cable. - Files not applied after eject: check that you safely ejected (not just unplugged). The scooter needs the eject event to trigger processing.
- Scooter doesn't reboot: reconnect USB and eject again, or reboot manually with
lsc power reboot.