macOS 14+ app to download OpenStreetMap (and Carto Light/Dark) tiles and convert them to LVGL .bin (RGB565, no alpha) in the folder layout MUI expects. Output is SD-card ready:
maps/<style>/<z>/<x>/<y>.bin
Copy the maps/ folder onto your SD card root (or Portduino FS). MUI supports /maps/...; our firmware also falls back to /map/... if needed.
- macOS app (14+), Swift-only converter (no Python dependency)
- Providers: OpenStreetMap, Carto Light, Carto Dark (folders:
osm/,carto-light/,carto-dark/) - Output:
maps/<style>/<z>/<x>/<y>.bin(RGB565 LVGL); optional keep-PNG toggle - Map preview: Control-click / long-press to drop a pin; grid overlays for zoom/radius
- Inputs: zoom min/max, radius, delay ms, keep-PNG toggle; estimates tile count + size
- Progress UI with counts (downloaded/converted/failed) and cancel
- Sandbox-friendly output folder picker
- macOS 14+ only. Build/run the app.
- Choose output folder (e.g.,
~/Downloads/mui-tiles-export). - Pick zoom min/max and radius. Map style: choose OSM / Carto Light / Carto Dark.
- Click Start Download. (Optional: keep PNGs.)
- Copy the exported
maps/folder to your SD card root (/maps/<style>/z/x/y.bin).
- Respect each tile provider’s usage policy (OSM/Carto); no custom providers in this build.
- Be gentle with download rates (use delay if pulling many tiles).
- Firmware/Portduino will also accept
/map/...thanks to a fallback, but the recommended layout is/maps/<style>/....
