FUNCIONES ESPECIALES

Bueno, llegamos ya al final de los tutoriales dedicados a la programación básica de la emisora Taranis. Aunque las hemos citado un poco de pasada, no hemos entrado en las Funciones Especiales porque trascienden de lo básico y de lo esencialmente necesario para la programación más sencilla.

Quizá ahora, al final de estos tutoriales iniciales, llega el momento de dedicarles algo más de espacio, y veréis que estas funciones nos ayudarán a ‘decorar la programación’ pero no serán el núcleo de la misma.

OpenTx nos ofrece una serie de funciones pre-programadas que podemos activar a través de interruptores físicos, lógicos o modos de vuelo. Pasamos a describirlas a continuación.

Función Descripción
Invalidar CH xx Se refiere siempre a un canal, y al activarla, forzamos el valor indicado en ese canal.
EntrenadorEntrenador xxx Habilita el modo de entrenador de forma global o parcial.
Trim Instantáneo Se utiliza asociado a un interruptor instantáneo. Al activarlo con el avión recto y nivelado, la desviación del neutro en los stick es llevada a los trims.
Reproducir Sonido  Al activarla sonara el tono seleccionado
Reproducir Pista Al activarla se reproduce el archivo de sonido seleccionado.
Reproducir Valor Al activarla Taranis dará la voz del valor seleccionado.
Resetear Al activarla se inicializa el parámetro seleccionado (Timers, Telemetría, todo el vuelo)
Vario Activa el sonido del variómetro
Volumen Ajusta el volumen de sonido a través de la fuente seleccionada
Luz de Fondo Enciende luz de la pantalla
Música de FondoPausar música de fondo Sin palabras. Esta función parece que se auto-explica
Ajustar GV x Varía el valor de la variable global dada según la fuente seleccionada.
Reproducir Haptic Al activarla vibra la emisora según el patrón elegido.
Ajustar Temporizador x Asignamos al temporizador seleccionado el valor definido en el parámetro
Play Script OpenTx nos ofrece la posibilidad de crear nuestras propias funciones en lenguaje LUA. Esta función es la encargada de llamar y ejecutar estos códigos.
SD Logs Podemos guardar los datos de la telemetría en un archivo en la tarjeta SD de la emisora para su análisis posterior

Ya veis que ninguna de ellas es crucial para hacer volar nuestro avión, pero quisiera destacar un par de ellas, que nos pueden ser de utilidad.

En primer lugar, y por su valor estético y práctico, será frecuente la utilización de la función REPRODUCIR en sus diferentes variedades (pista, sonido, valor).

Práctico, porque si hacemos que la emisora anuncie, por ejemplo, el modo de vuelo que hemos seleccionado; no será necesario apartar los ojos del avión para mirar la emisora con objeto de confirmar visualmente su estado, sino que ella misma lo irá anunciando con voces y/o sonidos.

Estético porque viste mucho el hecho de que la emisora te hable. No muchas radios son capaces de hacer tal cosa y todos alucinan al ver los resultados. ¡¡¡Os lo aseguro!!!

La forma de articular esta función es muy simple. Para ilustrarlo vamos a hacer que la emisora anuncie que baja los flaps.

En los tutoriales anteriores, los flaps se desplegaban al bajar SC. Así que manos a la obra. Entramos en la página de Funciones Especiales de nuestro modelo y en el campo Cambiar seleccionamos el evento que activará la función, en nuestro caso, SC?. En Acción ponemos la función Reproducir Pista y en Parámetros el nombre del archivo de sonido que la emisora debe reproducir : flapsdn (flaps abajo).

Este archivo de sonido, con extension .wav, debe estar guardado  en la tarjeta SD, en la carpeta SOUNDS.

Por último seleccionamos No Repetir para que el anuncio no continúe saliendo continuamente sino que ocurra solo cada vez que bajemos SC.

1001

Muy sencillo y veréis que es ¡¡¡alucinante!!!

Podéis regular el volumen de las locuciones asignando dicho control a uno de los potenciómetros de la emisora…..digamos S2?

En la página de Funciones Especiales, en el campo Cambiar seleccionamos ON de forma que esta función estará siempre activa. En Acción ponemos la función Volumen y asignamos el potenciómetro S2 en el campo Parámetros. Finalmente tick en ON del campo Activar.

1002

¡¡¡No se puede pedir más!!!. Controlamos cuando, cuanto y con que volumen habla la emisora….. ¡¡¡¡La gloria!!!! Si en casa también fuera así………… ¡¡¡Ey!!! sin lamentaciones. ¡¡¡No hay dolor!!!

Ajustar GV es otra función alucinante pero esta vez por su potencia. Trasciende del nivel de estos tutoriales iniciales pero…… Resulta que podemos definir valores a multitud de eventos a través de las Variables Globales, pero es que además estos valores pueden ser definidos discriminando el modo de vuelo en el que nos encontramos, pero es que encima podemos modificar el valor de estas Variables Globales en vuelo a través de la función Ajustar GV.  Esto es rizar el rizo….. ¡¡¡rizado!!!

Pongamos que nos gustaría poder variar durante el vuelo el valor preseleccionado en una Variable Global y dado que anteriormente hemos utilizado estas para ajustar la sensibilidad del mando…..

En el modelo anterior, GV1 controlaba la sensibilidad del mando de profundidad. Ahora vamos a modificar en incrementos de 1% los valores que habíamos pre-asignado a GV1 en cada modo de vuelo, a través del interruptor SD. Digamos que será como un ‘fine tunning’ en vuelo. Por si no nos convence del todo la sensibilidad de mandos…

En la página de Funciones Especiales añadiremos 2 nuevas líneas, donde una incrementará el valor de GV1 con SD? y la otra hará lo contrario con SD?. ¿Cómo? Pues en la línea de SF6 seleccionamos SD? en el campo Cambiar, Ajustar GV1 en el campo Acción, Incremento +1 en Parámetros y finalmente ON en la casilla Activar.

Seguidamente, en la línea de SF7 seleccionamos SD? en el campo Cambiar, Ajustar GV1 en el campo Acción, Incremento -1 en Parámetros y finalmente ON en la casilla Activar.

1003

Os invitamos a comprobar los resultados a través del simulador. Cuando lo abráis, podéis pulsar en la lengüeta Gvars para ver los valores de las variables globales y cómo cambia GV1 cada vez que accionemos el interruptor SD.

1004

Es pronto para hablar de volúmenes de control y de la potencia de Ajustar GV unido a estos volúmenes como herramienta de modulación de parámetros en vuelo…..

Por eso os animo a que sigáis leyendo la siguiente serie de Tutoriales, ya de un nivel más avanzado, con un contenido algo más técnico y que espero contribuya a sacar todo el partido de OpenTx y de nuestra emisora Taranis.

Un saludo, Tiziano.

P.D.: Recuerda que puedes hacer tus comentarios o preguntas en el hilo del foro http://www.miliamperios.com/foro/post1356615.html#p1356615