El Quansheng UV-K5 ya es un poquito más accesible

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:

  1. Ábrelo y haz clic (o navega con Tab) en el botón «Write Firmware» y haz clic en él.
  2. 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).
  3. 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).
  4. 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

  1. firmware.bin: el archivo que debes subir a la radio para habilitar la accesibilidad.
  2. k5_v2.01.31_publish.bin: una copia del firmware original, por si necesitas restaurar la radio a su estado anterior.
  3. readme.txt: este documento con toda la información necesaria para trabajar con el firmware.
  4. k5prog-win: el programa que usarás para flashear el nuevo firmware en tu radio.
  5. 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

  1. Paso de frecuencia
  2. Potencia
  3. Rx DCS / Rx CTCSS
  4. Tx DCS / Tx CTCSS
  5. Dirección de desplazamiento de TX
  6. Frecuencia de desplazamiento de TX
  7. Ancho de banda de canal
  8. Scrambler
  9. Bloqueo de canal ocupado
  10. Compresión
  11. Demodulación AM
  12. ScAdd1
  13. ScAdd2
  14. Guardar canal de memoria
  15. Eliminar canal
  16. Nombre de canal
  17. Lista de escaneo 1
  18. Lista de escaneo 2
  19. Lista de escaneo 3
  20. Reversión de escaneo
  21. F1 corto
  22. F1 largo
  23. F2 corto
  24. F2 largo
  25. Menú largo
  26. Bloqueo automático
  27. Tiempo máximo de transmisión
  28. Ahorro de batería
  29. Micrófono
  30. Sensibilidad de micrófono
  31. Cambiar pantalla
  32. Mensaje de encendido
  33. Texto de batería
  34. Luz de fondo
  35. Luz de fondo mínima
  36. Luz de fondo máxima
  37. BltTRX
  38. Tono de confirmación
  39. Indicaciones de voz
  40. Roger Beep
  41. Paso de frecuencia
  42. RP STE
  43. Llamada 1
  44. Código UP
  45. Código DW
  46. ID de PTT
  47. D ST
  48. D Prel
  49. D Live
  50. Fijación AM
  51. Voltaje de batería
  52. Doble espera
  53. Silenciador

Menús ocultos

(Habilitados presionando PTT y el botón lateral superior al encender la radio)

  1. Bloqueo de frecuencia
  2. TX 200
  3. TX 350
  4. TX 500
  5. Habilitar 350
  6. Habilitar scrambler
  7. Calibración de batería
  8. Tipo de batería
  9. 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!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.