Jump to content
The simFlight Network Forums

Landing Rate Calculations


Recommended Posts

Hello all,

I am trying to write a bit of code to record the landing rate of a plane. I have a thread pulling data from the sim 10 times per second, and handling it accordingly. The second the aircraft the plane is on the ground it sets the data to the offset from FSUIPC (to avoid bounces, etc. from being logged as the final rate).

That being said, the data that's coming out is completely inaccurate. I know I am at fault, I just do not know where. I have checked the offset within the sim, and it is the same base number my program is receiving (so it is coming out of the sim properly), but it is NOT being converned into feet per minute properly.

My code for such is below:

int TDRATE;

FSUIPC_Read(0x030C,4,&TDRATE,&result);

double landingrate = TDRATE;

landingrate = landingrate*60*3.28084/256;

p->landingrate = (int)landingrate; //p is an aircraft data struct, p->landingrate is an int.

Even if I slam the airplane down, it reads between 70 and 160, and I've never seen any rate higher than that (even though I KNOW it is harder). Any ideas?

Collin

Link to comment
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...
 Share

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