LILYGO T-Deck Plus Meshtastic es un dispositivo terminado para uso inmediato en la red meshtastic.
Cuando se entrega, el dispositivo solo le muestra una tarjeta blanca sin todo en la pestaña de la tarjeta. Por supuesto, esto dificulta un poco la orientación.
El secreto es: puedes copiar los llamados mosaicos del mapa a la tarjeta SD. Cada vez que la interfaz de usuario de Meshtastic busca en la tarjeta SD un mosaico con un número específico que coincida con las coordenadas geográficas.
Los mosaicos de mapas son pequeños archivos de imágenes con una pequeña sección de un mapa, por ejemplo de OSM. Un algoritmo calcula qué mosaico es el correcto para las coordenadas que se mostrarán actualmente y luego lo muestra. Hay varios niveles de zoom: desde una vista aproximada del globo hasta el nivel de la calle, donde se pueden ver casas individuales.
Tenemos que tener en cuenta que no se trata de datos vectoriales, sino de archivos de mapas de bits realmente pequeños. Por supuesto, necesitan más espacio de almacenamiento y también quieres mantenerlos lo más pequeños posible, idealmente tan grandes como caben en una pantalla. Esto da como resultado innumerables mosaicos de mapas para un área grande.
Es imposible colocar todos los mosaicos del mundo en una sola tarjeta SD, por lo que te comprometes y tomas un cierto nivel de zoom para todo el mundo hasta el nivel de distrito, luego los siguientes niveles de zoom en toda Europa hasta el nivel de la calle principal. Nivel, luego tal vez niveles de zoom adicionales para Alemania y luego te vuelvas aún mejor para tu estado federal y finalmente subas al nivel de zoom máximo para tu lugar de residencia.
El resultado son miles y miles de pequeños archivos de imágenes en muchas subcarpetas que tardan horas en copiar una tarjeta SD. También debes descargar los archivos de imagen para una región específica, porque no se permite descargar demasiados a la vez.
Organizaré los mosaicos de cartas de la forma en que los necesito. Por supuesto, las cosas pueden verse diferentes para ti dependiendo de dónde vivas.
Configure la tarjeta SD
Recomiendo uno rápido Tarjeta SD con 64 GB de memoria para los datos de la tarjeta. He tenido buenas experiencias con las tarjetas SD de SanDisk y Samsung.
Para garantizar que el T-Deck reconozca la tarjeta µSD, se recomienda formatearla con exFAT. La unidad más pequeña por unidad de asignación que se ofrece debería tomar 4096 bytes en mi caso. Debes saber que muchos mosaicos simplemente muestran mar vacío y luego, cuando están empaquetados, solo tienen un tamaño de 103 bytes como PNG. Sin embargo, requieren al menos una unidad de asignación completa. Por eso las pequeñas unidades de asignación realmente ahorran espacio de almacenamiento en el mapa.
Luego creamos una carpeta de "mapas" en el directorio principal y, por ejemplo, una carpeta de OSM debajo si queremos obtener nuestros mapas de OSM. Podemos crear múltiples servicios de tarjetas y luego cambiar al símbolo de tarjeta plegable en la interfaz de usuario de Meshtastic haciendo clic prolongado.
La estructura de carpetas de los mosaicos del mapa
Debajo hay carpetas numéricas en el tercer nivel que indican los niveles de zoom. Cuanto mayor sea el nivel de zoom, más pequeños serán los mosaicos y más habrá en la carpeta, por lo que se vuelven a ordenar en carpetas numéricas de cuarto nivel.
El nivel de zoom más bajo es cero. Aquí sólo hay un archivo u:\mapas\OSM\0\0\: el 0.png, que se ve así:
En el nivel de zoom 7 ya hay 128 subcarpetas (0...127) con 128 mosaicos cada una (también 0...127). He enumerado la estructura para el nivel de zoom 7 aquí:
Entonces puedes ver que la cantidad de mosaicos de mapas por nivel de zoom se cuadriplica. En el nivel de zoom 13 ya tenemos 2138192 carpetas con 8192 archivos de imagen cada una, lo que genera 67'108'864 archivos de imagen. En el nivel de zoom 13, una sección del mapa tiene el siguiente nivel de detalle:
Esto hace que sea fácil ver en qué distrito y calle hay si tienes un poco de conocimiento local. En el ejemplo anterior, este es el noreste de Nuremberg.
Puedes imaginar que 67 millones de archivos con al menos 4 KB (algunos son, por supuesto, más grandes que el que se muestra arriba) componen solo 268 GigaBytes y ya ni siquiera caben en una tarjeta SD de 256 GB. Por lo tanto, solo podemos descargar e instalar zoom nivel 13 y más para partes del mundo.
Por eso tienes que seleccionar inteligentemente lo que realmente necesitas.
Selección y descarga de datos cartográficos
Creo que lo siguiente es un buen compromiso. Como servicio de tarjetas, OSM es mi recomendación. Porque OSM es gratuito, tiene mapas detallados y se actualiza constantemente.
El mundo entero hasta el nivel Zoom 6
Bajo https://github.com/meshtastic/device-ui/tree/master/maps puede encontrar el kit de inicio de Map Tile.
Puedes encontrarlos aquí https://github.com/meshtastic/device-ui/blob/master/maps/osm.zip comprimido con niveles de zoom del 0 al 6 para todo el mundo con un tamaño de sólo unos 25 MB.
Esto le ofrece una visión global aproximada en la que las grandes ciudades tienen alrededor de 50.000 habitantes. Para tener una impresión aquí hay un mapa en el nivel de zoom 6.
El nivel de zoom no es suficiente para mí, así que hice una pequeña búsqueda.
El mundo entero hasta el nivel Zoom 9
Durante mi búsqueda tengo el Reddit Post Meshtastic 2.6 Map Tiles con niveles de zoom más altos encontrado.
Hay ellos aquí descarga todo el mundo hasta el nivel de zoom 9 como un archivo zip con 2 GB y alrededor de 350.000 mosaicos.
Aquí también, para tener una primera impresión de lo cerca que está un mapa en el nivel de zoom 9. En mi opinión, esto es completamente suficiente para una visión global.
Europa al nivel Zoom 13
Pero me gustaría un poco más para Alemania. Desafortunadamente, nuestro póster de Reddit no tiene eso en oferta, pero sí toda Europa hasta el nivel Zoom 13. Luego, el Zip tiene 17,1 GB y 1,6 millones de piezas de tarjeta, pero aún cabe en nuestra tarjeta µSD de 64 GB.
Esto significa que tenemos toda Europa hasta el nivel 13 de Zoom. Aquí también, para tener una primera impresión de lo cerca que está un mapa en el nivel de zoom 13. La sección del mapa de la foto de arriba también se incluye aquí.
Sólo estos 1,6 millones de mosaicos de mapas untip tardan varias horas. Esto se debe a la gran cantidad de archivos pequeños que deben copiarse. Por eso se requiere paciencia.
Pero definitivamente puedes hacer algo con él y en realidad no necesitas que esté mucho más cerca. La casa unifamiliar donde hay un nodo en realidad no es tan interesante.
Y de lo contrario, todavía tienes coordenadas geográficas que, en el mejor de los casos, tienen una precisión de unos pocos metros y se pueden buscar en línea en Google Earth, Google Maps u OSM. Luego puedes acercarte lo más que quieras y también mirar los mapas satelitales, que a menudo muestran objetos como maestros de radio y torres de televisión.
Niveles de zoom superiores a 13
Si desea ser súper preciso mientras viaja, puede bajar al nivel de zoom 17. Se parece a esto. Aquí el mapa es tan detallado que ya puedes ver los números de las casas individuales. Realmente no es necesario nada más para nuestros propósitos.
Pero solo Alemania en zoom nivel 14 (no es una gran ventaja sobre el nivel de zoom 13) tiene 244.666 MapTiles y utiliza alrededor de 3,2 GB de espacio de almacenamiento.
Si realmente quieres tener más que el nivel de zoom 13, las cosas se complican más.
Descargar desde un servidor de mosaicos
Aquí puede escribir un script que descargue los mosaicos desde un servidor de mosaicos como el propio OSM. Sin embargo, es importante asegurarse de que Términos de uso del mosaico del mapa ser adherido. Porque si todo el mundo descargara constantemente grandes cantidades de MapTiles, los servidores colapsarían rápidamente. Es por eso que OSM también bloquea las IP (o aplicaciones) que no cumplen con las condiciones. Por lo tanto, es mejor no desperdiciar la oportunidad y utilizar el servicio de manera justa.
Es por eso que debes proceder lenta y cuidadosamente al descargar MapTiles y tomar un breve descanso entre los mosaicos individuales. Y luego descargar un área grande como Alemania en Zoom 14 lleva muchas horas.
En el Términos de uso del mosaico de mapas OSM también hay una lista de proveedores de mosaicos OpenStreetMap alternativos que debe utilizar no solo para sobrecargar OSM.
Renderiza los mosaicos tú mismo
La descarga directa de miles de MapTiles individuales lleva mucho tiempo y es ineficaz. Es más rápido si descargas mosaicos vectoriales. Estos son mucho más compactos. Y a partir de ellos podrá calcular o "renderizar" usted mismo los mosaicos individuales.
Hay programas especiales para esto. Puedes encontrar una introducción en Publicación de Reddit desde arriba. Sin embargo, todo no es tan fácil y hay que leer un poco. Explicar todo esto iría más allá del alcance de este artículo.
Descargue la imagen de la tarjeta µSD terminada
Dado que es mucho trabajo y parece que se necesitan días para recopilar los MapTiles que necesita y luego copiar todo en una tarjeta µSD, eso por sí solo lleva horas, se me ha ocurrido una idea de cómo puedo hacerlo todo más fácil para tú puedes.
Lo tengo desde mi completamente amueblado Tarjeta SD una imagen dibujada. Esta es una imagen completa de mi tarjeta 64GB SD. Tienes que descargar esto y luego escribirlo en una tarjeta SD de 64 GB vacía usando una herramienta como SDImager o Etcher, clonarlo.
Ya tengo cómo usar las herramientas de imagen del artículo Raspi Zero W - Configuración inicial para WLAN y SSH en sección Cargar e imagen flash explicado precisamente. Es exactamente lo mismo aquí.
Créanme, clonar con Etcher y compañía es cien veces más rápido que descargar y descomprimir consejos individuales de MapTile. Aquí hay una descripción general aproximada del contenido de la tarjeta SD:
2'217'930 archivo(s), 18'689'764'034 bytes 15'819 Directorio(s), 37'832'671'232 bytes gratis 61007856 KB de espacio total en disco 23843272 KB en archivos 2217930 216744 KB en 5275 índices 0 KB en sectores defectuosos 1872 KB utilizados por el sistema 36945968 KB disponible en disco 4096 bytes en cada unidad de mapeo 15251964 Unidades de asignación en el total del disco 9236492 Unidades de mapeo disponibles en el disco
Copiar o descomprimir más de 2 millones de archivos individuales parece que lleva una eternidad. La escritura de la imagen se realiza en un cuarto a una hora completa, dependiendo de la velocidad de la tarjeta SD. Porque el sistema operativo no tiene que mantener toda la estructura del directorio, sino que la escribe "de una sola vez", por así decirlo.
Como puede ver, todavía hay un lugar en la tarjeta SD para sus propios MapTiles adicionales una vez que haya escrito la imagen.
Lógicamente, existen esos MapTiles que puedo usar mejor para mí personalmente. Pero creo que esta es una base muy útil para mis lectores de Alemania. Eso debería ser suficiente para la mayoría de las personas:
Nivel de zoom | Área | Fuente |
---|---|---|
0 până la 9 | Planeta Tierra | Mundo OxedOSM |
al 13 | Europa | OxedOSM Europa |
al 14 | Alemania | OSM |
al 15 | Franconia media | OSM |
al 17 | Nuremberg | OSM |
Esto se aplica a los datos de la tarjeta Licencia de base de datos abierta (ODbL) de Open Data Commons de la Fundación OpenStreetMap (OSMF). Más información en el enlace y en lo siguiente LÉAME.txt, que luego también se puede encontrar en la tarjeta SD.
README.txt en la tarjeta µSD (haga clic para abrir y cerrar esta sección)
La imagen en sí es (también) lógicamente de 64 GB, o más precisamente del tamaño de mi tarjeta SD, es decir, 58,5 GiB o 62'914'560'000 bytes. Los fabricantes siempre dicen los números un poco bien. Eso es mucho para descargar. Por eso volví a comprimir tu imagen. Con el truco de describir todos los sectores vacíos con ceros binarios, pude reducir el archivo zip a 22 GiB.
Sin embargo, eso es demasiado para mi pequeño servidor web. Por eso decidí utilizar la imagen BitTorrent distribuir. Entonces necesitas un cliente BitTorrent como qbittorrent.
Sea muy justo y vea el torrent por un tiempo después de haber descargado completamente la imagen para distribuirla. De lo contrario, la descarga tardará mucho si mi PC actúa como fuente cuando está encendido. Por supuesto, no puedo proporcionar todo mi Internet. Pero si todo el mundo es justo, hay suficientes sembradoras y la imagen debería descargarse en un instante. En la medida en que su conexión a Internet de descarga lo permita.
Una pequeña advertencia para los principiantes de BitTorrent: no se dejen tentar y comiencen a usar BitTorrent ilegalmente y úselo para descargar películas, música o juegos. Porque también eres proveedor al descargar un archivo y distribuir el archivo correspondiente (o sus piezas). Esto se considera una infracción de derechos de autor en Alemania. Incluso si cree que se pueden pasar por alto los derechos de autor, tenga cuidado: BitTorrent no es anónimo. Hay abogados de advertencia en todas partes con software de escaneo automático que solo están esperando poder acceder a su IP y enviarle una advertencia que incluye una declaración de cese y desistimiento y una nota de costo considerable (con un monto en euros de tres a cuatro dígitos). Esto ahora se ha convertido en un verdadero negocio. Básicamente una máquina de impresión de dinero para algunos abogados ventosos. ¡Así que déjalo en paz!
Aquí está el enlace de BitTorrent para iniciar la descarga:
OSM-MapTiles-Nuernberg.zip.torrent
Diviértete con eso. Y mire consultas como "¿Puede incluir también mi ciudad en mi imagen, por favor?" ab. No tengo tiempo para eso. Tienes que hacer esto tú mismo. Vea las instrucciones anteriores.
Fuentes, referencias literarias y enlaces adicionales
- Wikipedia: LoRa / LoRaWAN
- Wikipedia: Meshtastic
- meshtastic.org
- Meshtastic: Descargar aplicación: Apple, Android
- Meshtastic: intermitente de firmware
- Configuración del dispositivo: CLIENTE, CLIENTE_MUTE, CLIENTE_HIDDEN, REPETIDOR, ENRUTADOR, etc.
- Página del producto T-Deck plus en la tienda LilyGo
- Información del producto, firmwares y ejemplos de código para T-Deck plus en GitHub
- Documental de Meshtastic sobre la plataforma en T, distribución del teclado
- OSM Wiki: DE:Política de uso de mosaicos
- Licencia de base de datos abierta (ODbL) de Open Data Commons de la Fundación OpenStreetMap (OSMF)
- Wikipedia: BitTorrent
- qbittorrent
Oliver Kuhlemann
No hay comentarios:
Publicar un comentario