Recientemente, Michael Lynch decidió explorar el mundo de las comunicaciones descentralizadas y fuera de la red con MeshCore, motivado por la posibilidad de comunicarse de forma inalámbrica sin depender de la infraestructura de comunicación tradicional. Tras probar diversos dispositivos, compartió sus impresiones desde la perspectiva de un desarrollador de software interesado en el hardware.
En sus pruebas, utilizó el firmware de MeshCore instalado en una placa Heltec V3 (conectada a través de una aplicación por Bluetooth), un dispositivo independiente similar con antena y batería integrada (SenseCAP T-1000e, visible en la imagen de encabezado a la izquierda) y un Lilygo T-Deck+ (a la derecha en la imagen de encabezado). Todos estos dispositivos emplean MeshCore, que se basa en y es compatible con Meshtastic, un framework que ya habíamos cubierto anteriormente.
Los dos primeros dispositivos funcionan esencialmente como pasarelas MeshCore, a las que el usuario se conecta a través de Bluetooth. El T-Deck es un dispositivo independiente que se asemeja a un Blackberry, con pantalla y teclado. Michael analizó en detalle el proceso de configuración y puesta en marcha de estos dispositivos.
Una de sus principales conclusiones fue que el proceso de configuración parecía mucho más difícil y menos claro de lo que debería ser. Esta es una experiencia con la que muchos podemos identificarnos: la documentación fragmentada existente parece escrita tanto para como por personas que ya están íntimamente familiarizadas con el proyecto en su totalidad.
Otro aspecto que aprendió es que, si bien LoRa es una tecnología fantástica capaz de comunicarse de forma inalámbrica a grandes distancias con bajo consumo de energía, esos resultados requieren buenas antenas y línea de visión. En un entorno urbano típico, el alcance será mucho más limitado. Michael pudo obtener un alcance máximo de aproximadamente cinco manzanas entre dos dispositivos. El alcance podría mejorarse comprando e instalando repetidores o teniendo más dispositivos en línea y dentro del alcance de los demás, pero ahí fue donde Michael puso un límite. Sintió que ya tenía una buena idea del estado de las cosas y, al no ser un experto en radio, declinó comprar hardware repetidor sin tener una idea clara de dónde colocarlo o qué mejoras de rendimiento podría esperar.
Quizás el descubrimiento más sorprendente fue que MeshCore no es completamente de código abierto, lo que resulta extraño para un framework de comunicaciones descentralizadas y fuera de la red. Algunas partes son de código abierto, pero los clientes oficiales (las aplicaciones móviles, la aplicación web y el firmware de T-Deck) no lo son. Michael lo descubrió al, siendo principalmente un desarrollador de software, examinar el código para ver si podía mejorar la mala experiencia de usuario en el T-Deck y descubrir que el firmware era propietario.
La principal conclusión de Michael, como desarrollador de software con interés en el hardware, es que el concepto es excelente y accesible (el hardware no es caro y no hay requisitos de licencia para LoRa), pero aún no es práctico para que alguien compre algunos dispositivos para distribuirlos entre amigos para su uso en caso de emergencia. Al menos, no sin tener que configurar suficientes repetidores para garantizar la conectividad.
