Primero de todo, dar las gracias y la enhorabuena al creador de este firmware, Cleric-K, esta modificación te permite activar la señal RSSI mediante un canal de tu emisora y poder ponerla en el OSD del betaflight.
La señal RSSI la podrás activar en los modelos FlySky, X6B, IA6B, IA6C (Turnigy). Estos receptores ya incorporan valores y niveles de señal de RSSI (estos valores de telemetría pueden verse en el transmisor) pero no están disponibles para la controladora de vuelo. Si no tienes ganas de hacer todo esto, siempre puedes comprarte el Fli14+ que ya lo lleva programado.
Toda esta información sobre la configuración he instalación del nuevo firmware RSSI, lo podéis encontrar en el repositorio de github.com.
🚀¿Cómo funciona la señal RSSI?
Como ya he comentado esta es una señal de datos, es decir de telemetría, no comanda nada, es una señal que está activa todo el rato y se está analizando por la FC en tiempo real.
Intensidad de señal
Los receptores saben cantidad de señal y los niveles de ruido. La diferencia entre los dos es la relación señal-ruido (Signal to Noise Ratio SNR). Además, en la pantalla de telemetría del transmisor podemos ver que hay un valor de señal que varía de 0 a 10 (10 es la mejor señal).
Este es el valor que se utiliza en este mod. Se asigna al rango de canal estándar [1000; 2000], por lo que se puede utilizar fácilmente en BetaFlight / iNav.
Detalles sobre el cálculo de la intensidad de la señal
El firmware original revela cómo se calcula la intensidad de la señal. Se basa en la SNR. Cualquier valor de SNR está por encima de 45dB se considera como señal completa. Los valores por debajo de 7.8dB se consideran señal perdida.
Los valores intermedios se asignan a la intensidad de señal en porcentaje. El mapeo no es lineal. Se utiliza una tabla de búsqueda en la ROM. En la grafica de la deracah es cómo se ve este mapeo en la práctica.
☝️¿Cómo cargar el nuevo firmware RSSI en tu RX flysky?
Esta es la parte sin duda más importante del artículo, aquí explicaremos todo lo que necesitas, programa, programador USB y como debes conectar el RX. Este firmware lo hemos probado y funciona perfectamente para los modelos X6B y IA6C, aunque si realizas esta modificación lo haces bajo tu responsabilidad.
¿Que Necesito para hacer este Mod RSSI Flysky?
Exceptuando de un ordenador, que doy por hecho que todos los lectores tenéis uno, estas son las cosas que necesitas para realizar este mod.
- Un USB Programador ST-Link V2
- Software para programarlo + drivers
- Nuevo firmware RSSI
- Soldador
- Cables
🎯 Pasos a seguir para la instalación
Estos son los pasos más importantes a tener en cuenta para la correcta instalación del nuevo firmware.
Descarga he instala el software
- Descarga el software de la página oficial de ST-Link, te pedirá que te registres, pero son tres pasos súper fáciles.
- Instala los drivers del controlador.
- Descarga los archivos .bin del nuevo firmware del repositorio de github.
Realiza la conexión
- Debes conectar el programador con tu RX, tal y como se ven en las imágenes. Tienes que conectar el SWCLK, SWDIO, 5V y GND al RX. En esta prueba se ha alimentado le RX mediante el ST-Link.
Haz una copia de seguridad
- Iniciar el software Utility de ST-Link, pon el campo “Adress” 0x08000000 y “Data With” 0x8000, sale por defecto, si lo detecta todo bien,
- Haga clic en Conectar al objetivo.
- Haga clic en Guardar () para guardar una copia de seguridad de su firmware, por si acaso…
Carga en Nuevo Firmware
- Haga clic en Abrir puerto de conexión () y luego seleccione el nuevo archivo de firmware.
- Haga clic en Verificación de programa (), verifique que la dirección de inicio y la ruta del archivo sean correctas, luego haga clic en iniciar.
- Haga clic en Desconectar ().
Verificar
- Rebindea el RX.
- Conecta la a tu FC y ves a la sección de RX, allí en el canal 14, en betaflight AUX 10, con tu TX encendido, deberías ver la barra de señal “llena”, si alejas la emisora veras que la barra desciende. Enhorabuena!!!! Todo ha salido bien.
Pon tu RSSI en OSD
- En la misma sección anterior Selecciona en la pestaña RSSI AUX 10.
- Ves a la sección OSD y activa la señal RSSI, con esto ya la tendrás insertada en el OSD.
Ejemplo de como se ve en el OSD
Aqui podeis ver un video como se ve el nivel de RSSI en el OSD, se puede observar como disminuye a medida que me alejo del receptor.
me ha fallado el proceso, como hago para recuperar el receptor otra vez, ahora no conecta
Hola Pascual,
Pues es realmente extraño, eres el primero al que no le funciona, lo único que puedes hacer es volver a grabarle el firmware original que has hecho al hacer la copia del buck up.
Puedes mirar en el hilo original del creador del firmware haber si alguien dice algo.
Un saludo
me dice que no se puede leer la memoria y no lee el receptor en el programa, porque puede ser?
Hola,
Puede ser que este dañado el chip de entrada, que este mal conectado o soldado, que este el input por el output o que el cable sea demasiado largo.
Espero que puedas solucionarlo.
Un saludo
para los que no les funcione y os de error al leer la memoria, teneis que ir a la opcion de target–>option bytes y cambiar el nivel de RDP 1 a RDP 0 (esto borrará la memoria con lo que no podreis recuperar el firmware original, en cualquier caso el firmware original esta disponible en github pero con que se flashee el firmware de esta pagina con rssi funciona de maravilla y no necesitareis el firmware original), despues de cambiar a nivel RDP a 0 volver a conectar(no deberia de dar error de lectura de memoria) y ya podreis programar el firmware con rssi.
Hola,
A mi me ha pasado algo por el estilo y al final conseguí programarlo. Si da error, lo que yo hice es ir a «target» y seleccionar «program» (hay otra opción que es «program and verify» pero con esta da error), así que lo que hice fue programar a fuerza bruta:
1º abrir el archivo en donde está el BIN que queremos grabarle.
2º id a «target» y seleccionar «program». Se abre otra ventana y pinchamos en «program»
3º la barra verde comenzará a aparecer de izquierda a derecha hasta que llegue la final.
4º importantísimo!. pinchar en el incono de desconectar (el enchufe con una X), sino el receptor no vuelve a la vida, es como si la sesión en el receptor quedara abierta.
a partir de aquí ya se puede leer el receptor sin problema.
Yo recuperé uno que el día anterior había tirado a la basura porque creí que lo había fulminado.
esta ha sido mi experiencia, espero que ayude