1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

FSX FSUIPC Update values - C

Discussion in 'Tools programming' started by Doia, 27/1/10.

  1. Doia

    Doia

    Joined:
    6/11/09
    Messages:
    37
    Country:
    us-florida
    I just started using FSUIPC. I am trying to create a table in C that acquires a series of variables from FSX (latitude, longitude, altitude, aicraft type, flight number).
    I can get all the parameters fine but I don't know how to make it so that they are updated at a specific rate.
    Can anyone please post an example with a loop that updates the value from FSX at a specific frequency?
    Last edited: 28/1/10
  2. Simon853

    Simon853

    Joined:
    15/1/07
    Messages:
    516
    You can set up a Windows timer in your executable that calls a function every so many milliseconds and then put all your FSUIPC code in there to get the data and update your local variables, i.e.

    This will setup a timer that runs every 55 milliseconds, which is roughly equivalent to the FS update rate or 1/18 seconds.
    Code:
    int timerId;
    timerId = SetTimer(NULL,0,55,TimerCallbackProc);
    
    This is the function that will be called:
    Code:
    static VOID CALLBACK TimerCallbackProc(          HWND hwnd,
        UINT uMsg,
        UINT_PTR idEvent,
        DWORD dwTime)
    {
    /* your code goes here */
    }
    
    Hope this helps.

    Si

Share This Page