Jump to content
The simFlight Network Forums

Nav 1 OBS


Recommended Posts

Hola, estoy utilizando FSUIPC Version 5.153 con Visual Studio 2017 y Prepar3D V4.5, estoy desarrollando un programa en el cual con un boton deseo modificar el el Nav 1 OBS, me enfocare en este, ya que hay varios botones que hacen lo mismo, pero resolviendo este se podrán resolver los otros, el punto es el siguiente, estoy utilizando el offset "0C4E 2 NAV1 OBS setting (degrees, 0–359)",  pero surge un error, después de que pasa el valor de 359 sigue sumando, asi tambien, cuando el valor disminuye de 0, se pone otro valor, adjunto foto de este valor, primero para tratar de resolverlo le puse la siguiente condicional

               if(CRS1.Value >= 360)
                {
                    CRS1.Value = 1;
                }
                if (CRS1.Value <= 0)
                {
                    CRS1.Value = 359;
                }

y cuando esta en tierra va bien, pero cuando esta en vuelo el avión, el valor sobrepasa el valor de 359,  se pone un numero como en el de la imagen y regresa a 1, por lo que no permite que funcione correctamente, habrá alguna solución para este problema, gracias

Link to comment
Share on other sites

Offset 0x0C4E is the OBS for Nav1. This returns 0 to 360.

I think you are now talking about the autopilot heading at 0x07CC. This is also 2 bytes. But it returns the heading between 0 and 65535. This is allow for decimal heading like 132.2 degrees.

You just need to convert the value like this:

 double crs1Degrees = (double)CRS1.Value / 65536d * 360d;

This is explained in the "FSUIPC5 Offsets Status" PDF.

Paul

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use. Guidelines Privacy Policy We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.