Jump to content
The simFlight Network Forums

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

Share this post


Link to post
Share on other sites

That number is very large.

I think you have declared the Offset as 'int'. It is only 2 Bytes long so you need to declare it as 'ushort'.

Paul

  • Thanks 1

Share this post


Link to post
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

Share this post


Link to post
Share on other sites

Perfecto Paul, muchas gracias, otra pregunta que no encontré, hay alguna manera de hacer este control, Standby Battery, no encontre un offset que pudiera realizar esta tarea, saludos

 stdb-min.jpg.dfa24e43133c417ffbdafccc85bc0e90.jpg

Share this post


Link to post
Share on other sites
Quote

hay alguna manera de hacer este control, Standby Battery,

Please see my reply in the other thread you made.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • 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.