PDA

View Full Version : [FSX] FSUIPC Update values - C


Doia
27 Jan 2010, 16:50
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?

Simon853
01 Feb 2010, 16:08
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.

int timerId;
timerId = SetTimer(NULL,0,55,TimerCallbackProc);


This is the function that will be called:

static VOID CALLBACK TimerCallbackProc( HWND hwnd,
UINT uMsg,
UINT_PTR idEvent,
DWORD dwTime)
{
/* your code goes here */
}


Hope this helps.

Si