Gracias al Podcast CQ Blinds,
https://www.ivoox.com/cqbh-138-feb-2025-techzoom-with-travis-siegel-audios-mp3_rf_139891897_1.html
supe de una versión de firmware para el Quansheng UV-K5 creada por Travis Siegel.
Él ha modificado el Firmware (2.31) en un intento de hacer que la radio Quansheng UV-K5 sea lo más accesible posible, leyendo bastantes elementos más del menú, cosa que no ocurre en la versión oficial ni en ninguna modificación de las muchas que hay y que yo haya probado.
Copio a continuación la documentación traducida del Firmware que podéis bajar e instalar desde aquí:
https://www.softcon.com/radio/
Sin duda un hallazgo interesante para hacer un poquitín más accesible el Quansheng.
======
Debido a que estamos trabajando con cadenas de texto pregrabadas (*1), esto hace que sea difícil o imposible representar algunas opciones en los menús, y la entrada o edición de información de nuevos canales es algo problemática. A continuación, explico todo lo que he hecho para que la radio sea lo más utilizable posible. Es probable que otros puedan hacer más, ya que es posible que conozcan mejor la radio o sean mejores programadores en C/C++ de lo que soy yo. Todas las mejoras son bienvenidas, así que no dudes en enviar modificaciones que creas que puedan ayudar. También se aceptan sugerencias con gratitud, pero nuevamente, algunas cosas simplemente no son posibles con la configuración actual del hardware y las capacidades de voz.
Correcciones desde la última versión
- Se corrigió la lectura de la frecuencia hablada para que no se lean los dos últimos dígitos si ambos son cero, ya que esto no aporta información adicional y también permite volver a la radio más rápidamente. (Lo siento, tenía la intención de incluir esto antes de lanzar la primera versión, pero olvidé corregirlo antes de la publicación).
- Se añadió un pitido al inicio de la lectura de frecuencia si estás por encima del rango de 1 GHz, como un recordatorio auditivo, ya que el dígito extra puede resultar confuso si no sabes lo que significa.
Para subir esta ROM a la radio, necesitarás un cable de programación (los cables del UV-5R, también llamados cables estilo Kenwood o estilo radio, funcionarán sin problemas).
También necesitarás el programa k5prog_win, ya que el cargador oficial del UV-K5 no funcionará debido a que no acepta el número de versión del firmware. Lo he incluido en este archivo porque no conozco la URL de donde lo obtuve, aunque la documentación menciona esta dirección de la que se derivó el trabajo: https://github.com/sq5bpf/k5prog.
Ejecutar el programa k5prog_win es bastante sencillo:
- Ábrelo y haz clic (o navega con Tab) en el botón «Write Firmware» y haz clic en él.
- Luego, selecciona el puerto COM al que está conectada la radio (esto puede requerir prueba y error si no estás familiarizado con tu computadora. Es probable que sea el puerto con el número más alto que aparezca después de seleccionar la opción COM).
- Presiona el botón de exploración (Para los lectores de pantalla, es el único botón sin etiqueta, así que es fácil de encontrar).
- Una vez que ubiques el archivo firmware.bin, selecciónalo y haz clic en Abrir. Esto iniciará la carga del firmware en la radio, siempre que la radio esté en modo firmware (no es su nombre real, pero lo llamaremos así).
Para poner la radio en este modo, debes mantener presionado el botón Push-to-Talk (es el botón más grande en el lado izquierdo de la radio) mientras enciendes la radio. Esto la pondrá en modo de programación (o «modo firmware», como mencioné antes).
Cuando la carga del firmware haya finalizado, la luz en la parte superior de la radio dejará de parpadear y la radio se reiniciará.
Para los usuarios de lectores de pantalla, una vez que hagas clic en Abrir, simplemente presiona Tab una vez y te llevará al campo donde eventualmente aparecerá el mensaje de que la radio se ha reiniciado. (Asumo que los usuarios videntes lo verán directamente, pero probablemente no usen este firmware, ya que está lleno de funciones habladas que a la mayoría de ellos no les gustan).
Después de eso, puedes desconectar el cable de programación y comenzar a usar la radio, suponiendo que haya terminado de arrancar. También puedes apagarla y volver a encenderla para verificar que todo funciona correctamente, ya que mientras la radio está conectada a la computadora, no puedes escuchar el proceso de arranque.
Contenido del archivo ZIP
- firmware.bin: el archivo que debes subir a la radio para habilitar la accesibilidad.
- k5_v2.01.31_publish.bin: una copia del firmware original, por si necesitas restaurar la radio a su estado anterior.
- readme.txt: este documento con toda la información necesaria para trabajar con el firmware.
- k5prog-win: el programa que usarás para flashear el nuevo firmware en tu radio.
- license.txt: archivo de licencia (Apache 2.0).
El código fuente estará disponible en mi página de GitHub una vez que lo suba. No soy un experto en GitHub, así que aún no he hecho lo necesario para que este código sea un fork oficial del código original, pero lo haré. Mientras tanto, pondré una copia comprimida en mi sitio softcon.com, en la sección de archivos, para quienes quieran descargarlo.
Tengan en cuenta que soy un programador intermedio de C/C++, así que mi código no es nada espectacular, pero parece hacer el trabajo. Si encuentran problemas, háganmelo saber e intentaré solucionarlos. No garantizo nada, ya que el C/C++ no es mi lenguaje preferido y lo evito cuando puedo.
Uso del firmware
Menús y sus cambios
- Paso de frecuencia
- Potencia
- Rx DCS / Rx CTCSS
- Tx DCS / Tx CTCSS
- Dirección de desplazamiento de TX
- Frecuencia de desplazamiento de TX
- Ancho de banda de canal
- Scrambler
- Bloqueo de canal ocupado
- Compresión
- Demodulación AM
- ScAdd1
- ScAdd2
- Guardar canal de memoria
- Eliminar canal
- Nombre de canal
- Lista de escaneo 1
- Lista de escaneo 2
- Lista de escaneo 3
- Reversión de escaneo
- F1 corto
- F1 largo
- F2 corto
- F2 largo
- Menú largo
- Bloqueo automático
- Tiempo máximo de transmisión
- Ahorro de batería
- Micrófono
- Sensibilidad de micrófono
- Cambiar pantalla
- Mensaje de encendido
- Texto de batería
- Luz de fondo
- Luz de fondo mínima
- Luz de fondo máxima
- BltTRX
- Tono de confirmación
- Indicaciones de voz
- Roger Beep
- Paso de frecuencia
- RP STE
- Llamada 1
- Código UP
- Código DW
- ID de PTT
- D ST
- D Prel
- D Live
- Fijación AM
- Voltaje de batería
- Doble espera
- Silenciador
Menús ocultos
(Habilitados presionando PTT y el botón lateral superior al encender la radio)
- Bloqueo de frecuencia
- TX 200
- TX 350
- TX 500
- Habilitar 350
- Habilitar scrambler
- Calibración de batería
- Tipo de batería
- Restablecer
Notas adicionales
Algunos elementos del menú no se comportan como deberían. Por ejemplo:
- El ítem 21 se anuncia como ítem 22, al igual que el verdadero ítem 22.
- El ítem 34 se anuncia como ítem 33, al igual que el verdadero ítem 33.
No sé por qué ocurre esto, pero si encuentro una solución, la incluiré en una futura versión.
El firmware mejora la accesibilidad del UV-K5, aunque algunas funciones aún no son completamente accesibles. Si encuentras errores o tienes sugerencias, házmelo saber. ¡Feliz uso de tu radio!