Otro tutovídeo.
Despues, continuamos con la programación del course y el piloto de navegación y aproximación.
En principio, parece que la programación del HDG no ofrece ningún problema pero, sin embargo, nos encontramos con un pequeño obstáculo, y es que la variable $07CC (longitúd 2), no nos ofrece la información en grados como el Course (ver fichero Paneles). Habrá que hacer un pequeño cálculo antes de enseñar la variable en el display. Usaremos una variable local para ello. Otra cosa es saber el incremento del encoder, para ello, usamos el servidor IOCP (ya hablamos de el anteriormente), y vemos en cuanto se incrementa la variable $07CC con cada grado y cual es su límite (en 359º).
En la siguiente imagen, muestro la programación de la rutina del HDG.
Terminamos la programación del HDG con el pulsador HDG SEL. Esto no ofrece ningún problema.
Por último, la programación de ALTITUDE y Velocidad vertical tiene un par de cosillas, con que lo explicaré a continuación.
La programación de Altitude, tiene algo parecido a la programación del HDG, es decir, que la variable del FSUIPC que la controla viene dada en metros multiplicado por 65536, hay que hacer, por tanto, un cambio de unidades, además, muuuuuy preciso, porque de otra manera, no visualiza en el display lo mismo que en el avión.
Ademas, al programar el encoder, en vez de usar la función ROTATE, usaremos la función LIMIT, como veis se usa de manera parecida.
Para arreglar esto, hacía un entramado realmente angustioso de explicar y que no voy a explicar dado que se arregla de una manera mas fácil.
Simplemente, al definir la variable hay que decir que es tipo 1. Es extremadamente importante (fué un cabezazo brutal que me tuvo casi un mes parado).
La programación, entonces, queda como sigue:
Podeis bajaros la programación del MCP en este link.
Bien, una vez programado el MCP y el panel Baron, vamos a mezclar ambas programaciones, y como es un proceso que, aunque sencillo, se nos puede trabar, se merece otro tutovídeo.
Y por último, pero no por ello menos importante, vamos a hacer que se nos apaguen todos los indicadores y displays cuando apaguemos los interruptores de batería y avionica. Para ello tenemos que aprender subrutinas. ¿Que manera mejor que con otro tutovídeo?
La programación que llevamos completa para la Baron podéis bajarla en este link.
De todas formas, como ya dije, dejé la Baron hace tiempo y para los vuelos visuales uso la Mooney, con lo que nos podemos bajar la programación en este link.
En fin, espero que haya sido de vuestro agrado, si es así.... podeis comentar, y si veis alguna cosilla que cambiaríais...... comentad, pero si veis algo que no os gusta..... comentad, que si no me dais pistas, mi trabajo se hace mas dificil.
¡¡Nos vemos en el aire!!
Santy.
Muy ilustrativa y de gran ayuda para los que empezamos a "cacharrear".
ResponderEliminarMuchas gracias.
No puedo acceder a los links. Me interesa ela programación de la baron y el mcp. Construyo una cabina de 737 y vuelo también en una baron-58. Tengo el MCP de Opencockpits y quisiera utilizarlo como piloto automático de la baron también..
ResponderEliminarMi correo es ferminlopezes@gmail.com
Saludos