Una de las grandes ventajas de un receptor o de casi cualquier dispositivo FrSky es que podemos actualizar su firmware desde la propia emisora, vía SmartPort, y sin necesidad de un PC, mejorando o ampliando las prestaciones del dispositivo actualizado.

En este artículo vemos cómo hacerlo con una emisora Horus X10 funcionando con OpenTX, aunque el procedimiento es similar en otras radios (Ver artículo donde instalamos/actualizamos OpenTX en la emisora). Lo único que necesitamos es que el dispositivo a flashear:

  • Disponga de un pin SmartPort (telemetría) o
  • Que se trate del módulo RX interno.

Los dispositivos a actualizar pueden ser un receptor, un módulo extraible de la emisora, un módulo interno de la emisora o incluso cualquier dispositivo de telemetría (voltaje, altura, corriente, etc). El único requisito es que tenga conexión SmartPort.

Con el nuevo protocolo de comunicación de Frsky ACCESS, que sustituye al anterior ACCST, los nuevos dispositivos «OTA» son actualizables de manera inalámbrica o, como dice Frsky, «Over The Air«. Atención, porque estos nuevos receptores con la marca «OTA» no son actualizables a versiones de firmware anteriores (ver sección en el artículo).

Actualizar firmware vía SmartPort

Esta actualización de firmware, válida para cualquier dispositivo FrSky con SmartPort, tiene dos variantes: Actualización desde el PC con un USB dongle adicional, o actualización directa desde la emisora.

Actualizar el firmware vía PC

Conexión entre el Frsky STK y cualquier dispositivo con SmartPort

Conexión entre el Frsky STK y cualquier dispositivo con SmartPort

En este caso necesitaremos un USB dongle para comunicar el dispositivo con el PC a través del puerto USB. Valen el Frsky STK o el S.Port AirLink, este último wireless y más caro. En la imagen vemos las conexiones y la posición del interruptor. Conectamos sólo el dongle al PC, sin el módulo.

Tras ello debemos ejecutar el programa frsky_update_Sport.exe, que se puede descargar de la web de FrSky.

Programa para actualizar firmware de Frsky

Programa para actualizar firmware de Frsky

  1. Elegimos el puerto al que hemos conectado el dongle.
  2. Cargamos el archivo de firmware. Ahora conectamos el cable SmartPort entre dongle y el módulo que queremos actualizar. El programa nos debería informar de que ha encontrado un dispositivo SmartPort.
  3. Subimos el firmware al dispositivo.

Actualizar el firmware vía emisora

Este es mi método preferido, por su simpleza y no necesitar aparatos adicionales. El único requisito es tener OpenTX instalado en nuestra emisora.

Lo primero que debemos hacer es descargarnos el archivo de firmware desde la web del producto de FrSky. Conectamos la radio al PC y copiamos el archivo descargado en el directorio /FIRMWARE. Conviene que sigamos algún tipo de convención con el nombre, tipo R9M_20190130. Las versiones de módulos emisores y receptores deben estar correlacionadas.

Una vez en la tarjeta SD desconectamos y localizamos en la radio el archivo.

OpenTX, pasos para acceder a los archivos de la tarjeta SD

OpenTX, pasos para acceder a los archivos de la tarjeta SD

OpenTX: pasos necesarios para acceder a los archivos dela tarjeta SD

OpenTX: pasos necesarios para acceder a los archivos dela tarjeta SD

Presionamos la rueda derecha nos aparecerá un menú con las opciones disponibles. En versiones anteriores de OpenTX el menú era este:

OpenTX: opciones para actualizar dispositivos desde la radio

OpenTX: opciones para actualizar dispositivos desde la radio

Pero en las últimas versiones es mucho más descriptivo y con muchas más opciones:

OpenTX: opciones para actualizar dispositivos desde la radio

OpenTX: opciones para actualizar dispositivos desde la radio

Podemos actualizar el firmware de:

  1. Cualquier receptor o dispositivo conectado por SmartPort a la parte trasera de la emisora.
  2. El modulo TX interno.
  3. Un TX externo (el que se conecta en la bahía trasera de las radios FrSky).

En el caso 1 y 3 necesitamos conectar el dispositivo con un cable al puerto SmartPort de la parte trasera de la emisora. Podemos ver el procedimiento más adelante en los casos de dispositivos concretos que detallo. El dispositivo no debe estar conectado a la corriente (debe estar apagado) porque será la propia emisora la que lo inicie dando corriente por el cable VCC del SmartPort en el momento preciso del flasheo.

Una vez pulsada la opción correspondiente aparecerá el progreso en la pantalla de la emisora:

OpenTX: progreso de la actualización vía SmartPort

OpenTX: progreso de la actualización vía SmartPort

En ciertas ocasiones he tenido problemas de comunicación, bien por errores en la conexión del cable o bien porque el dispositivo no se ha iniciado a tiempo. En el segundo caso basta con reintentarlo y suele funcionar.

Errores en el porceso de actualización

Errores en el porceso de actualización

Actualizar el firmware del receptor R9 Slim+ vía SmartPort

En este pequeño receptor el SmartPort está en el conector de la parte superior, pin 2º desde arriba, marcado en la imagen con una flecha y que sale por el cable amarillo.

Cuidado con esta imagen porque puede resultar confusa con el color del cable VCC y GND, que no son los estándar porque he reutilizado el cable del conector 2 (CON2) correspondiente a la parte de abajo.

R9 Slim. El pin del SmartPort es el segundo por arriba, el VCC es el primero y el GND es el último.

R9 Slim. El pin del SmartPort es el segundo por arriba, el VCC es el primero y el GND es el último.

Esos tres cables se conectan en el conector SmartPort de la parte de atrás de la emisora. De nuevo cuidado con los cables de VCC y GND, que en la imagen tienen los colores intercambiados.

Receptor R9 Slim conectado por SmartPort a la emisora

Receptor R9 Slim conectado por SmartPort a la emisora

Actualizar el firmware del receptor R9 MM (R9 mini)

Receptor R9 MM en pleno proceso de actualización. Observar la disposición de los cables.

Receptor R9 MM en pleno proceso de actualización. Observar la disposición de los cables.

Este pequeño receptor tiene un truco a la hora de actualizar vía SmartPort. Presenta dos pines con la inscripción SmartPort, uno de ellos «Inverted«, que despista. Ya sabemos que la señal SmartPort es una señal invertida, pero invertir lo invertido significa desinvertir… Frsky adora los trabalenguas.

Conexiones R9 MM para actualizar vía SmartPort

Conexiones R9 MM para actualizar vía SmartPort

En resumen: utilizar el pin SmartPort y NO utilizar el Inverted SmartPort.

Actualizar el firmware del módulo externo R9M

Smartport conectado en un R9M. El de la izquierda es la salida SBUS.

Smartport conectado en un R9M. El de la izquierda es la salida SBUS.

El módulo externo R9M tiene el conector SmartPort en la parte indicada en la imagen. Curiosamente este módulo externo no he podido flasearlo con él conectado en su bahía, seleccionando la opción FLASH EXTERNAL MODULE. Sin embargo extrayéndolo y conectándolo vía SmartPort, funciona.

Actualizar dispositivos OTA (firmware ACCESS)

Con la llegada del nuevo protocolo ACCESS llegaron nuevas posibilidades, como la de tener 24 canales, bindear sin tener que pulsar un botón, menos latencia o incluso actualizar el firmware de manera inalámbrica. Todo muy bonito si no fuera porque en apariencia se trata de expulsar del mercado a las emisoras Jumper, concretamente a la Jumper T16, una copia económica de la X10 Horus.

Me explico. Todo parece indicar que los dispositivos OTA (actualizables «Over The Air«) no son «downgradables«, que no se les puede hacer «rollback» al firmware. En castellano: que si adquieres un OTA sólo le puedes instalar ACCESS y que no podrás revertirlo a ninguna versión previa de ACCST, por ejemplo de FLEX, mi firmware preferido en 900MHz y la joya de la corona en los R9. Esto podría deberse a un bootloader especial en estos nuevos dispositivos.

Al contrario, lo que sí parece es que los dispositivos NO OTA sí son actualizables a ACCESS y, lo que es más importante, revertibles a otra cosa ACCST anterior. Las veces que gustemos.

Por lógica, yo no compraría un OTA, al menos hasta ver qué pasa con ACCESS, que ofrece cosas buenas, pero absolutamente insuficientes ante el carajal montado de actualizaciones e informaciones confusas para módulos, emisores, receptores, radios… Algo en lo que claramente Frsky se ha precipitado en su absurdo terror a Jumper. Rectificarán, seguro.