Desde la asociación se ha trabajado en la modificación del software de voz digital de última generación WPSD de W0CHP, para dar soporte a los HotSpot diseñados por nosotros y que se pueden conseguir desde el Club de Socios.
Las características más destacables de estos dispositivos son, por un lado, su batería interna (UPS) la cual otorga una autonomía real de nada menos que cuatro horas y, por otro lado, sus antenas de cerámica incorporadas en su interior; en conjunto hacen que sean dispositivos únicos con una portabilidad también única e ideales para brindar cobertura en cualquier lugar y momento, con un tamaño realmente reducido a pesar del sistema UPS incorporado.
El equipo no tendría sentido sin un software capaz de iniciarlo con eficacia, estabilidad y que gestione todas sus funciones incluyendo su nuevo sistema UPS. Ahí es donde entra en juego la modificación del popular sistema heredero de su antecesor Pi-Star y probablemente el más actual y estable del momento, WPSD.
En base al original, el equipo de desarrollo ha creado una imagen que realiza todos los puntos descritos en el párrafo anterior a la perfección, dando especial importancia a la estabilidad como fin. Fácil de instalar si se diese la necesidad y que ofrece soporte a todos los nuevos sistemas de los HotSpot que desarrollamos. Además, destacar su nuevo sistema de actualización diseñado por nuestros desarrolladores, que prescinde del sistema por defecto, y que mantendrá al equipo actualizado siempre que sea necesario. A esto, añadir que las actualizaciones no tratarán, por regla general, de implantar nuevas herramientas o servicios, si no de solucionar problemas de funcionamiento, bugs, adaptaciones y posibles defectos o errores provenientes de la versión original del software e intentando siempre mantener un correcto funcionamiento de sus utilidades y funciones así como de su estabilidad general.
Ventajas del software:
- Compatibilidad completa con nuestros HotSpot.
- Sistema de actualizaciones gestionado por la asociación.
- Soporte directo para todos los HotSpot diseñados por GRG.
- Información del estado de la batería a través de las pantallas OLED, NEXTION y del Panel de Control.
- Funcionamiento en diseños ajenos con incorporación posterior de batería I2C o sin ella.
A tener en cuenta:
El software es una modificación del WPSD de W0CHP bajo licencia GPLv3; y esto significa que es una alternativa paralela al software original. Por tanto, aunque se pierden algunas funciones originales, también se ganan otras que, dependiendo del HotSpot o hardware de destino, puede resultar más o menos atractivas.
Por un lado se pierden algunas funciones del original, pero por otro lado se obtiene soporte para el funcionamiento de baterías I2C (UPS), actualizaciones automáticas según sea necesario gestionadas por la asociación y se mantiene el soporte para los diferentes modos digitales de comunicación y pasarelas habituales.
El software es capaz de mostrar en la pantalla del HotSpot la carga de la batería, su voltaje y su capacidad, además de la temperatura del sistema y su dirección IP de acceso al DashBoard; no obstante, esta información únicamente se muestra en pantallas OLED y NEXTION. Además, tanto desde el DashBorad como desde el Live Caller se muestran los datos de la batería para que en todo momento conozcas su estado.
Dicho lo anterior, solo tú puedes valorar si te interesa instalarlo y utilizarlo o no. De igual manera que todos los HotSpot montados por la asociación ya salen con la imagen preinstalada y configurada, tu puedes instalarlo con facilidad; pero debes de tener en cuenta las variaciones y que solo tú eres responsable de los daños que se deriven de su utilización, directa o indirectamente.
Descarga:
| Hotspots | Imagen |
|---|---|
| Raspberry Pi 3, 4, 5 y Zero 2W | WPSD_RPi_UPS (8GB) |
Bien, ¿y como instalo esta versión?
Pues es muy sencillo. Descarga el archivo imagen y simplemente instálalo en una tarjeta MicroSD de al menos una capacidad de 4Gb, utilizando el programa Raspberry Pi Imager.
Puedes seguir los siguientes pasos:
- Introduce una MicroSD de 8Gb o más en tu lector de tarjetas.
- Abre Raspberry Pi Imager y selecciona el dispositivo donde va a correr la imagen. En principio es compatible con RPI 3, 4, 5 y Zero 2W, siendo la última la opción perfecta.
- Presiona en Sistema Operativo y selecciona la última opción (Usar personalizado). Se abrirá un ventana para que selecciones nuestra imagen descargada.
- En Almacenamiento selecciona la MicroSD.
- Presiona en siguiente y no apliques ajustes personalizados.
- Selecciona Si en continuar y espera a que termine el proceso completamente.
- Introduce la tarjeta en el HotSpot, enciéndelo y espera a que se inicie por completo; puede tardar unos minutos.
- Conecta tu HotSpot al wifi siguiendo las instrucciones de este vídeo.
- Configúralo ayudándote de este otro video ajustando la opciones acordes a tus necesidades y a tu HotSpot.
Y ya está todo listo. Ahora solo tienes que disfrutar.
¿Puedo actualizar a esta versión desde la oficial?
En principio si, no obstante depende de las últimas actualizaciones realizadas en tu versión actual y debes tener en cuenta que una vez actualizado no podrás volver a la versión anterior. Nuestro consejo es que anotes todos los datos relevantes de tu configuración e instales desde cero nuestra imagen.
No obstante, si aun así quieres actualizarte deberás de seguir los pasos descritos a continuación:
- Crea una copia de seguridad de tu tarjeta MicroSD.
- Asegúrate de que el sistema tiene conexión a Internet.
- Accede al DashBoard y desactiva las actualizaciones automáticas desde la sección de configuración, cerca del pie de página, opción «Auto-Updates and Diagnostics».
- Accede al SSH desde Avanzado->Tools->SSH Access y realiza las instrucciones que encontrarás aquí.
- Reinicia el sistema y espera a que cargue de nuevo por completo, puede demorarse unos minutos.
Puedes consultar en este video para obtener más información de como hacerlo; pero ojo, el tercer paso no viene indicado y es vital que se realice en el orden correcto, por lo demás, seguro te servirá de ayuda.
Si todo ha ido bien, ya estará listo; si no, siempre podrás volver a tu versión anterior gracias a la copia de tu MicroSD o instalar nuestra imagen desde cero.
¿Puedo instalar esta versión en un HotSpot normal, sin batería?
Si, puedes hacerlo sin problema pero aunque se mostrarán las opciones de la batería, no mostrarán ningún dato, como la carga, el voltaje o la capacidad. Sin embargo, si cuentas con una pantalla OLED, podrás ver la temperatura del sistema y la dirección IP para que accedas al DashBoard.
Tenía un antiguo HotSpot y le he puesto una batería ¿si instalo la imagen podré ver también los datos de la batería?
Si la batería que has instalado tiene comunicación I2C con la información proporcionada por un chip CW2015/MAX17040G o un INA219 y está conectada correctamente con tu RPI, entonces si. No obstante, debes tener precaución con muchas de las baterías UPS que se anuncian en el mercado, ya que muchas de ellas no traen montado el chip concreto y puede que simplemente no funcionen o no funcionen como se espera.
Cuando se apaga la luz de carga de la batería el porcentaje cae alrededor del 90%
Los chip CW2015/MAX17040G y en mayor medida el INA219 mantienen la carga de la batería dentro de un margen que no sea peligroso para ésta y no se deteriore antes de lo necesario. Por eso, una vez la carga es completa, los integrados de control dejan de inyectar energía y la batería cae a un rango seguro. No obstante, siempre que se mantenga conectado a la línea, ellos son capaces de mantener estable la carga, mientras alimentan el dispositivo, sin que ésta descienda y controlando que no se superen los márgenes seguros.
He instalado esta versión con uno de los chip pero el display del HotSpot no muestra los datos de la batería.
Los datos de la batería solo se muestran en los HotSpot con display OLED o NEXTION. De momento, el software no tiene soporte para mostrar estos datos en otros displays. No obstante, si el UPS es compatible y está correctamente instalado, los datos se mostrarán en el dashboard.
Tengo una pantalla NEXTION pero no encuentro los datos de la batería.
Para ver los datos de la batería en este tipo de pantallas, deberás tener actualizado el sistema a la versión GRGI2Cv5 o superior y el layout o plantilla de tu pantalla deberá de ser compatible con sistemas MMDVM y capaz de mostrar los datos de «t222, t223 y t1000»; si no se cumple con estos últimos, de igual manera podrá funcionar pero no mostrará datos de la batería o UPS. Para actualizar la versión asegúrate de que el sistema cuenta con conexión a Internet y reinicia. Comprueba que la versión es la correcta y selecciona la configuración para tu pantalla en la sección «MMDVMHost/Modem display Configuration» prestando especial atención en donde está conectada. Si está por USB (es posible que necesites un adaptador TTL) selecciona el puerto correcto, si está por UART selecciona la opción «modem»; el tipo de display también es importante, busca el que haga funcionar tu pantalla y no te olvides de la configuración del «Layout» en donde encontrarás diferentes opciones y deberás de seleccionar la que mejor se ajuste a tu plantilla; a continuación guarda los cambios y listo.
Aún no tengo una pantalla NEXTION pero tengo pensado conectar una.
En principio debería de funcionar cualquier pantalla NEXTION, TJC o compatible, que cuente con un layout o plantilla preinstalada para dispositivos MMDVM y la versión del sistema sea la correcta; revisa el punto anterior para más información. Además, si quieres conectar la pantalla por puerto USB, deberás de contar con un adaptador TTL para que pueda funcionar correctamente; sin él, dependiendo del modelo, no funcionará y en el peor de los casos podrás dañarla. Revisa el manual o el datasheet del modelo elegido para obtener más información.
Si tienes pensado conectar una de estas pantallas y no quieres complicarte mucho, te aconsejamos que adquieras una TJC3224T022_011NC. Esta en concreto es muy económica, tiene un tamaño moderado (2,2 pulgadas) funciona correctamente conectada al puerto UART del dispositivo y es la que viene montada por defecto en las versiones NEXTION de nuestros HotSpot y por ello se garantiza su funcionamiento. Además te podemos facilitar un layout que se ajustará al formato necesario para mostrarte la carga de la batería en caso de que cuentes con ella; de no ser así, de igual manera funcionará pero en este caso no obtendrás esa información. El procedimiento de instalación es exactamente similar al descrito en el punto anterior y, aunque algunas ya vienen con un layout por defecto, si deseas ver la carga de la batería deberás de instalar el que te sugerimos a continuación, si no, puedes dejar el que ya trae.
Para cargar el nuevo layout deberás de formatear una tarjeta microSD en formato FAT32 y guardar el archivo que te sugerimos en la raíz de la tarjeta, sin nada más. Introduce la tarjeta en la pantalla, conéctala al puerto UART y espera a que el proceso termine; una vez finalice, desconecta la pantalla del puerto, extrae la tarjeta y la pantalla ya estará lista. Enciende el HotSpot, vete a la configuración y selecciona lo siguiente:
- Tipo Display: Nextion (enhanced w/driver , attached to modem)
- Port: modem
- Layout Type: ON7LDS L3 HS
Aplica los cambios y disfruta de la nueva pantalla con el diseño específico para mostrar la carga de la batería. Si no cuentas con ésta, recuerda que también funcionará y simplemente carecerá de esta información.
- Descarga de layout: TJC_GRG_3224T022_2.2.tft
Si la pantalla una vez conectada y configurada se enciende pero no muestra ninguna información o se queda en negro después de unos segundos, prueba a intercambiar RX – TX (hilos centrales del cable de conexión de la pantalla).
¿Puedo obtener soporte personalizado desde la asociación en caso de necesidad?
Si eres miembro del GRG y te has hecho con tu HotSpot a través de la asociación, puedes ponerte en contacto con nosotros e intentaremos ayudarte a solucionar los problemas relacionados con el propio HotSpot o con el software. Si no lo eres, puedes dirigirte a los Foros del GRG y utilizar el dedicado al tema en concreto, para que otros usuarios puedan ayudarte.
No encuentro el botón de actualizar el sistema ¿no se actualiza?
Si, si se actualiza cuando es necesario. El software cuenta con un sistema autónomo que un par de veces al día comprueba si existen actualizaciones y se actualiza; por eso no encuentras como hacerlo manualmente. Además, gracias a su sistema de actualización selectiva, si un usuario tiene algún problema identificado, éste es capaz de aplicarle a él, únicamente, la actualización concreta para reparar o solucionar el problema. Imaginemos que después de trastear con alguna configuración, el sistema deja de funcionar con normalidad o como se esperaba y no recordamos cual era la configuración por defecto para revertir los cambios; pues conociendo el archivo que guarda los cambios, el HotSpot puede actualizar el archivo en cuestión cuando compruebe si existen actualizaciones, ya que tendrá preparado solo para él, el archivo concreto original para reemplazar el defectuoso y solucionar el problema. Evidentemente para que esto ocurra, deberás de contar con el soporte de la asociación. No obstante, las actualizaciones normales son generales y están disponibles para todo el mundo.
Algunos indicativos DMR no se muestran ni en el dashboard ni en el live caller, solo se muestra el DMRID.
Es necesario actualizar la base de datos de DMRid del sistema ya que los últimos operadores DMR no se encuentran. Aunque ésta se actualiza asiduamente de manera automática a través del sistema de actualización, es posible que entre actualizaciones existan operadores nuevos que no estén en la base de datos.
Antes de nada, prueba a reiniciar el HotSpot y si existe alguna actualización de la base de datos se actualizará de manera automática. Si no existe actualización, seguirá mostrando únicamente el DMRId de los nuevos operadores. Si no quieres esperar a una nueva actualización, se ha preparado una opción sencilla para poder hacerlo desde el propio hotspot; para ello sigue los siguientes pasos:
- Comprobar que tu versión es GRGI2Cv3 o superior; si no, reinicia el hotspot asegurándote de que tiene conexión a Internet.
- Asegúrate de tener el HotSpot conectado a la corriente o un nivel de batería superior al 90%.
- Accede al SSH a través del dashboard (Administrar->Avanced->Tools->SSH Access)
- Introducimos en «wpsd login» pi-star y en «password» raspberry.
- Una vez dentro escribimos los siguientes comandos en este orden:
- «sudo su»
- «cd /usr/local/sbin»
- «chmod 766 update-dmrids.sh»
- «./update-dmrids.sh»
- Terminado el proceso reiniciamos los servicios desde Administrar->Avanced->Tools->WPSD Services->(Re-)Start Services.
Esta opción actualiza todos los registros de la base de datos DMRId, piensa que son casi 300000 registros, por lo que la actualización puede llegar a tardar unos minutos.
También puedes descargar y actualizar solamente los operadores con indicativo español si, en el último comando del quinto paso, en vez de introducir «./update-dmrids.sh» ponemos «./update-dmrids.sh ES». Esto funciona con las dos primeras letras en mayúscula de cualquier país (normalización ISO) sin embargo, cuando se actualiza únicamente un país, al resto de operadores los mostrará sólo con su DMRId.
¿Existe algún sitio donde se puedan ver los cambios realizados en esta versión?
Si, existe una zona dentro del propio software donde se muestran los archivos involucrados que modifican los originales.
Esta zona está en Admin->Avanzado->Tools->ChangeLog.
¿Y puedo descargar el código modificado para crear mi propia versión en base a esta?
Por supuesto; además una de las condiciones de la licencia GPL v3 es la de compartir los cambios en las modificaciones realizadas a partir del software original o principal. Con ello, puedes adaptarla a tu gusto y realizar las modificaciones que creas oportunas siempre que continúes cumpliendo con la misma licencia.
Puedes obtener más información sobre la licencia en el archivo específico que acompaña al código modificado, el cual puedes descargar tocando aquí.
Solución a los problemas más comunes:
| Problema | Posibles Causas y/o Solución |
| El HotSpot no se enciende |
|
| Se reinicia cada poco |
|
| La pantalla OLED marca símbolos extraños |
|
| La pantalla OLED no enciende |
|
| La pantalla NEXTION no se enciende o no muestra información |
|
| La pantalla NEXTION tarda en mostrar la carga de la batería |
|
| La batería se descarga con rapidez |
|
| La batería no carga o no llega al 100% |
|
| Cuando la luz de carga de la batería se apaga cae a algo menos del 90% |
|
| La pantalla ya no muestra datos de la batería y el dashboard tampoco |
|
| La pantalla siempre muestra «ya puede apagar el dispositivo» |
|
Revisión de actualizaciones:
| Versión | Fecha | Motivo de Actualización | Correcciones |
| GRGI2Cv5 | 10/03/2026 |
|
|
| GRGI2Cv4 | 11/02/2026 |
|
|
| GRGI2Cv3 | 28/10/2025 |
|
|
| GRGI2Cv2 | 17/09/2025 |
|
|
| GRGI2Cv1 | 15/09/2025 |
|
|
| GRGI2C | 5/09/2025 |
|
|
