FSLive Posted October 9, 2010 Report Posted October 9, 2010 Hello. I'm currently using Phenty's C# DLL. I'm currently designing a website whereby it uploads the flight's statistics (heading, IAS, lat/long, altitude,etc) to my server. So far, I've got everything working perfectly except from the Altitude. Here is a snippet of code from the application: (C# CODE) Offset agl = new Offset(0x0570); string altitude = agl.Value.ToString(); Here is a snippet of code from the server: (PHP CODE) $altitude=round(substr(mysql_real_escape_string($_GET['altitude']),0,8)); $altitude = $altitude * (65536.0 * 65536.0) * 3.28084; My FS altitude currently shows: 2843FT My server-side altitude shows: 6.56168FT Could you please tell me what I'm doing wrong? If needed, I'll start the IPC logging but I wouldn't assume it is required for this type of 'problem' Cheers,
Paul Henty Posted October 9, 2010 Report Posted October 9, 2010 Hi, The altitude is stored in FSUIPC as an 8-byte integer, not a double so you need to declare the offset as a long: Offset agl = new Offset(0x0570); To convert this to a feet you need to divide by (65536.0 * 65536.0) and then multiply by 3.28084 for feet. So your PHP should probably look more like this: $altitude=round(substr(mysql_real_escape_string($_GET['altitude']),0,8)); $altitude = $altitude / (65536.0 * 65536.0) * 3.28084; See if that works... Paul
FSLive Posted October 9, 2010 Author Report Posted October 9, 2010 Cheers Phenty, while I was waiting for the thread to be approved, found it out myself :D Thanks anyway, Dom
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now