Este módulo le permite probar el rango de comunicación entre dos nodos Meshtastic. Solo los nodos con el módulo habilitado mostrarán mensajes de prueba de alcance en sus clientes conectados.
-
Emisor: Un nodo fijo que envía paquetes secuenciales en un intervalo de 30-60 segundos (configurado como "Intervalo de mensaje del emisor").
-
Receptor: Un nodo móvil (típicamente usted) que opcionalmente usa GPS a bordo o GPS del teléfono. Los nodos se consideran dentro del alcance mientras los paquetes secuenciales puedan recibirse con éxito.
El nodo receptor tiene la capacidad de guardar los mensajes junto con las coordenadas GPS en las que fueron recibidos en un archivo .csv. Este archivo .csv puede integrarse luego en Google Earth, Google Maps - Mis Mapas o cualquier otro programa que pueda procesar archivos .csv, permitiéndole visualizar su malla. Asegúrese de configurar la precisión de posición en el canal predeterminado a alta; de lo contrario, los datos recopilados no registrarán con precisión su ubicación real.
NOTA: Asegúrese de apagar el módulo o deshabilitar el envío cuando no esté en uso, ya que esto consumirá un tiempo significativo en el aire, ralentizará su malla y saturará su canal con mensajes innecesarios. El módulo se apagará automáticamente después de 8 horas de uso.
Las opciones de configuración del módulo de prueba de alcance incluyen: Habilitado, Emisor y Guardar. La configuración del Módulo de Prueba de Alcance utiliza un mensaje de administrador para enviar un protobuf ModuleConfig.RangeTestConfig.
Valores de Configuración del Módulo de Prueba de Alcance
-
Habilitado: Activa el módulo de prueba de alcance. Tanto el Emisor como el Receptor deben tener el módulo activado. Para que las aplicaciones Apple y Android reciban mensajes de prueba de alcance, el módulo también debe estar habilitado en esos dispositivos. Tenga en cuenta que la pantalla del dispositivo puede seguir mostrando paquetes de prueba de alcance de versiones anteriores del firmware incluso si el módulo está desactivado.
-
Intervalo del Emisor
El tiempo de espera entre el envío de paquetes de prueba secuenciales es configurable, con 0 como valor predeterminado, lo que desactiva el envío de mensajes.
-
Configuración Recomendada para el Emisor
| Configuración de Radio | range_test.sender |
| Largo Lento | 60 |
| Largo Rápido | 30 |
| Medio | 15 |
| Corto Rápido | 15 |
-
Guardar CSV Archivo
Si está habilitado, todos los mensajes recibidos se guardan en la memoria flash del dispositivo en un archivo llamado rangetest.csv.
Para acceder a este archivo, active el WiFi en su dispositivo y conéctese a su red. Una vez conectado, navegue a meshtastic.local/rangetest.csv (o su_ip_de_dispositivo/rangetest.csv), y el archivo se descargará automáticamente. Este archivo solo se creará después de que el dispositivo reciba mensajes iniciales.
Para evitar llenar el almacenamiento, el dispositivo dejará de escribir si queda menos de 50KB de espacio disponible en el sistema de archivos.
NOTA: Deje esta función desactivada cuando use las aplicaciones Android o Apple. Guarda datos directamente en la memoria flash del dispositivo (sin necesidad de un smartphone) y solo está disponible en dispositivos basados en ESP32.
Cliente de Configuración del Módulo de Prueba de Alcance
Android
Android exporta un archivo rangetest.csv desde los paquetes en el Registro de Depuración. Para borrar datos antiguos del historial de paquetes:
Panel de Depuración > Borrar
Nota: Las opciones de configuración de la Prueba de Alcance están disponibles en Android. Abra la aplicación Meshtastic y vaya a Configuración > Prueba de Alcance.
Manzana
Las apps de Apple te permiten descargar datos de posición registrados almacenados en tu iPhone, iPad o Mac. Para acceder, abre la pestaña Nodos, elige un nodo, luego selecciona Registro de posición y haz clic en Guardar. Este archivo puede guardarse sin que el módulo de prueba de alcance esté activo.
Nota: Todas las opciones de configuración del módulo de prueba de alcance están disponibles en iOS, iPadOS y macOS en Ajustes > Configuración del módulo > Prueba de alcance.
CLI
Las opciones de configuración del módulo de prueba de alcance están disponibles en la CLI de python. Los comandos de ejemplo están abajo:
| Configuración | Valores aceptables | Predeterminado |
| range_test.enabled | verdadero, falso | FALSO |
| range_test.save | verdadero, falso | FALSO |
| range_test.sender | entero (Segundos) | 0 |
Debido a que el dispositivo se reiniciará después de enviar cada comando vía CLI, se recomienda que al configurar múltiples valores en una sección de configuración, los comandos se encadenen en uno solo. Por ejemplo:
meshtastic --set range_test.enabled true --set range_test.save false
Activar / Desactivar la prueba de alcance
meshtastic --set range_test.enabled true meshtastic --set range_test.enabled false
Activar / Desactivar el guardado de la prueba de alcance
meshtastic --set range_test.save true meshtastic --set range_test.save false
Activar el emisor de prueba de alcance (envía cada 60 segundos)
meshtastic --set range_test.sender 60
Desactivar el emisor de prueba de alcance
meshtastic --set range_test.sender 0
Web
Todas las opciones de configuración del módulo de prueba de alcance están disponibles en la interfaz web.
Ejemplos de aplicación
Integración con Google Earth
Pasos:
-
Descarga y abre Google Earth.
-
Ve a Archivo > Importar.
-
Elige CSV.
-
Selecciona Delimitado, Coma.
-
Asegúrate de que la opción “Este conjunto de datos no contiene información de latitud/longitud, sino direcciones” esté desmarcada.
-
Asigna rx lat y rx long a los campos de latitud/longitud.
-
Haz clic en Finalizar.
-
Cuando se te pida crear una plantilla de estilo, selecciona Sí.
-
Configura el campo Nombre a cualquier columna que quieras mostrar en el mapa (todos los datos seguirán apareciendo al hacer clic en un ícono).
-
Elige un color, ícono, etc., luego haz clic en Aceptar.
Tu conjunto de datos se cargará en el mapa; marca la casilla junto a él en la barra lateral para hacerlo visible.
My Maps
Puedes usar Google My Maps, que soporta archivos CSV y ofrece una interfaz más sencilla. Google proporciona instrucciones sobre cómo configurarlo. También puedes estilizar rangos según valores, por ejemplo, hacer que los pines aparezcan más oscuros cuando SNR o RSSI son más altos.
OpenStreetMap - uMap
Para una opción de código abierto, puedes usar uMap, un servicio basado en OpenStreetMap.
-
Visita uMap en tu idioma preferido.
-
Haz clic en Crear un mapa.
-
Selecciona el ícono Importar datos o presiona CTRL + I.
-
Elige tu archivo rangetest.csv y haz clic en Importar.
-
El formato se reconocerá automáticamente y las ubicaciones se agregarán al mapa.
