Fsuipc 2017 Manual
Offset Size Use 0020 4 Ground altitude in Metres x 256. (see also offset 0B4C) 0024 Var Zero terminated string giving the Start-Up situation or flight name, including the path from the FS folder (usually PILOTS ) 012C Varies Zero terminated string giving the name of the current Log book, with the default being called just ‘logbook’ instead of the true filename. (This applies to FS2002, but hasn’t been verified on the others) 0238 1 Hour of local time in FS (0–23) 0239 1 Minute of local time in FS (0–59) 023A 1 Second of time in FS (0–59) 023B 1 Hour of Zulu time in FS (also known at UTC or GMT) 023C 1 Minute of Zulu time in FS2 023E 2 Day number in Year in FS (counting from 1) 0240 2 Year in FS 0246 2 Local time offset from Zulu (minutes). +ve = behind Zulu, –ve = ahead 0248 2 Season: 0=Winter, 1=Spring, 2=Summer, 3=Fall 0262 2 Pause control (write 1 to pause, 0 to un-pause).
0264 2 Pause indicator (0=Not paused, 1=Paused) 0274 2 Frame rate is given by 32768/this value 0278 2 Auto-co-ordination (“auto-rudder”), 1=on, 0=off 0280 1 Lights: this operates the NAV lights, plus, on FS2000, the TAXI, PANEL and WING lights. For separate switches on FS2000 (and CFS2?) see offset 0D0C 0281 1 Beacon and Strobe lights. For separate switches on FS2000 (and CFS2?( see offset 0D0C 028C 1 Landing lights. (See also offset 0D0C on FS2000, and maybe CFS2). 029C 1 Pitot Heat switch (0=off, 1=on) 02A0 2 Magnetic variation (signed, –ve = West).
For degrees.360/65536. Convert True headings to Magnetic by subtracting this value, Magnetic headings to True by adding this value. 02B2 2 Zoom factor: FS2002 only, and read-only. 64=x1, 128=x2 et cetera 02B4 4 GS: Ground Speed, as 65536.metres/sec. Not updated in Slew mode! 02B8 4 TAS: True Air Speed, as knots.
128 02BC 4 IAS: Indicated Air Speed, as knots. 128 02C4 4 Barber pole airspeed, as knots. 128 02C8 4 Vertical speed, signed, as 256. metres/sec.
For the more usual ft/min you need to apply the conversion.60.3.28084/256 02CC 8 Whiskey Compass, degrees in ‘double’ floating point format (FLOAT64) 02D4 2 (FS2004 only) ADF2 Frequency: main 3 digits, in Binary Coded Decimal. See also offset 02D6. A frequency of 1234.5 will have 0×0234 here and 0×0105 in offset 02D6.
02D6 2 (FS2004 only) Extended ADF2 frequency. The high byte contains the 1000’s digit and the low byte the fraction, so, for a frequency of 1234.5 this offset will contain 0×0105. 02D8 2 (FS2004 only) ADF2: relative bearing to NDB (.360/65536 for degrees, –ve left, +ve right) 02DC 6 (FS2004 only) ADF2 IDENTITY (string supplied: 6 bytes including zero terminator) 02E2 25 (FS2004 only) ADF2 name (string supplied: 25 bytes including zero terminator) 02FB 1 (FS2004 only) ADF1 morse ID sound (1 = on, 0 = off), read for state, write to control 0310 8 FS2002 timer (double float, elapsed seconds including fractions, incremented each ‘tick’ – i.e.
1/18 th sec). This runs all the time. It is used for all sorts of things, including the elapsed time between key/mouse-originated controls, to determine whether to accelerate inc/dec types. See also 0368, 032C 2 “Plane is in fuel box” flag (same as Scenery BGL variable 0288) 0330 2 Altimeter pressure setting (“Kollsman” window).
As millibars (hectoPascals). 16 0338 2 Airframe can suffer damage if stressed (0=no, 1=yes) 033A 2 Manual fuel tank selection if set (appears to be standard anyway in FS2000) 033C 2 Engine stops when out of fuel if set 033E 2 Jet engine can flameout if set (appears not an option in FS2000?) 0340 2 Manual magneto controls if set (appears to be standard anyway in FS2000) 0342 2 Manual mixture control if set 034C 2 ADF1 Frequency: main 3 digits, in Binary Coded Decimal. See also offset 0356. A frequency of 1234.5 will have 0×0234 here and 0×0105 in offset 0356. (See also offset 0389) 034E 2 COM1 frequency, 4 digits in BCD format. A frequency of 123.45 is represented by 0×2345.
The leading 1 is assumed. 0350 2 NAV1 frequency, 4 digits in BCD format. A frequency of 113.45 is represented by 0×1345.
The leading 1 is assumed. (See also offset 0388) 0352 2 NAV2 frequency, 4 digits in BCD format. A frequency of 113.45 is represented by 0×1345. The leading 1 is assumed. (See also offset 0388) 0354 2 Transponder setting, 4 digits in BCD format: 0×1200 means 1200 on the dials. 0356 2 Extended ADF1 frequency. The high byte contains the 1000’s digit and the low byte the fraction, so, for a frequency of 1234.5 this offset will contain 0×0105.
0358 2 COM frequency settable in 25KHz increments if true (else 50KHz) 035C 2 ADF frequency settable in 100Hz increments if true (else 1KHz) 0366 2 Aircraft on ground flag (0=airborne, 1=on ground). Not updated in Slew mode. 0368 4 Control timer 2 (see also 0310), a 32-bit ‘float’. 036C 1 Stall warning (0=no, 1=stall) 036D 1 Overspeed warning (0=no, 1=overspeed) 036E 1 Turn co-ordinator ball position (slip and skid). –128 is extreme left, +127 is extreme right, 0 is balanced. 0372 2 Reliability% (0–100).
(Not sure if this is effective in FS2000) 0374 2 NAV1 or NAV2 select (256=NAV1, 512=NAV2) 0378 2 DME1 or DME2 select (1=DME1, 2=DME2) 037C 2 Turn Rate (for turn coordinator). 0=level, –512=2min Left, +512=2min Right 0388 1 NAV radio activation. If you change the NAV1 or NAV2 frequencies, writing 2 here makes FS re-scan for VORs to receive on those frequencies. 0389 1 ADF radio activation. If you change the ADF frequency, writing 2 here makes FS re-scan for an NDB to receive on that frequency.
(Although FS2000 seems to do this quite soon in any case) 038A 1 COM radio activation. If you change the COM radio, writing a 1 here makes FS scan for ATIS broadcasts to receive on that frequency. 04B0 48 Area reserved by FSUIPC. (See details for user accessible parts earlier in this document). FS2000 & CFS2 only. The more useful ones follow: 04B4 2 fs2k adventure weather: This provides the temperaturesurfacealt in metres. This is used to provide the METAR reporting station altitude so that the cloud bases can be converted to AGL.
04BA 2 fs2k adventure weather: This provides the windsurfturb which is used to provide the surface wind’s upper gust speed in knots, with zero indicating no gusts. 04BC 2 fs2k adventure weather: This provides the barometricdrift variable, which is used to provide the difference between the current aircraft position QNH (which may be in transition), and the METAR reported QNH as set by the weather control program.
Adding this ‘drift’ value to the pressure will give the correct value for ATIS reports 04C0 2 fs2k adventure weather: This provides the fsuipcvisibility in statute miles. 100 04C2 2 fs2k adventure weather: This provides the cloudthunderbase in metres AMSL 04C4 2 fs2k adventure weather: This provides the cloudlowbase in metres AMSL 04C6 2 fs2k adventure weather: This provides the cloudhighbase in metres AMSL 04C8 2 Dew point as degrees C.256, for the surface temperature layer, FS2k/CFS2 read only 04CB 1 Precipitation rate, 0–5, FS2k/CFS2 read only. Note that in FS2004, rate 0 = light drizzle.
Type=0 is no rain/snow 04CC 1 Precipitation type, 0=none, 1=rain, 2=snow, FS2k/CFS2 read only. 04CD 1 fs2k adventure weather: This provides the cloudthundercover 0–8 04CE 1 fs2k adventure weather: This provides the cloudlowcover 0–8 04CF 1 fs2k adventure weather: This provides the cloudhighcover 0–8 04D2 2 Precipitation control: write hi-byte=type 0–2 (see above), low byte=rate 0–5. Write 0xFFFF to release control back to FS2k/CFS2. 04D4 2 Dew point control: degrees C. 256.
Sets surface layer dewpoint only, FSUIPC does rest. Write 0×8000 to release control back to FS2k/CFS2. 04D8 2 Surface layer wind speed, in knots (FS2k/CFS2). This may be different to the current wind speed at the aircraft—see offset 0E90. This also provides windsurfvel for FS2k Adventures.
04DA 2 Surface layer wind direction,.360/65536 to get degrees MAGNETIC (FS2k/CFS2). This may be different to the current wind direction at the aircraft—see offset 0E92. This also provides windsurfdir for FS2k Adventures.
04E0 88 Area reserved for Project Magenta 0560 8 Latitude of aircraft in FS units. To convert to Degrees: If your compiler supports long long (64-bit) integers then use such a variable to simply copy this 64-bit value into a double floating point variable and multiply by 90.0/(10001750.0. 65536.0.
65536.0). Otherwise you will have to handle the high 32-bits and the low 32-bits separately, combining them into one double floating point value (say dHi).
To do, copy the high part (the 32-bit int at 0564) to one double and the low part (the 32-bit unsigned int at 0560) to another (say dLo). Remember that the low part is only part of a bigger number, so doesn’t have a sign of its own. Divide dLo by (65536.0. 65536.0) to give it its proper magnitude compared to the high part, then either add it to or subtract it from dHi according to whether dHi is positive or negative. This preserves the integrity of the original positive or negative number.
Finally multiply the result by 90.0/10001750.0 to get degrees. Either way, a negative result is South, positive North. Can be written to move aircraft: in FS2002 only in slew or pause states 0568 8 Longitude of aircraft in FS format. To convert to Degrees: If your compiler supports long long (64-bit) integers then use such a variable to simply copy this 64-bit value into a double floating point variable and multiply by 360.0/(65536.0. 65536.0.
65536.0. 65536.0). Otherwise you will have to handle the high 32-bits and the low 32-bits separately, combining them into one double floating point value (say dHi). To do, copy the high part (the 32-bit int at 056C) to one double and the low part (the 32-bit unsigned int at 0568) to another (say dLo). Remember that the low part is only part of a bigger number, so doesn’t have a sign of its own. Divide dLo by (65536.0.
65536.0) to give it its proper magnitude compared to the high part, then either add it to or subtract it from dHi according to whether dHi is positive or negative. This preserves the integrity of the original positive or negative number. Finally multiply the result by 360.0/(65536.0. 65536.0) to get degrees. Either way, a negative result is West, positive East. If you did it all unsigned then values over 180.0 represent West longitudes of (360.0 – the value). Can be written to move aircraft: in FS2002 only in slew or pause states 0570 8 Altitude, in metres and fractional metres.
The units are in the high 32-bit integer (at 0574) and the fractional part is in the low 32-bit integer (at 0570). Can be written to move aircraft: in FS2002 only in slew or pause states 0578 4 Pitch,.360/(6) for degrees. 0=level, –ve=pitch up, +ve=pitch down Can be set in slew or pause states 057C 4 Bank,.360/(6) for degrees. 0=level, –ve=bank right, +ve=bank left Can be set in slew or pause states 0580 4 Heading,.360/(6) for degrees TRUE.
Can be set in slew or pause states 05B0 24 The viewpoint Latitude (8 bytes), Longitude (8 bytes) and Altitude (8 bytes) in the same format as 0560–0577 above. This is read only and seems to relate to the position of the viewer whether in cockpit, tower or spot views. 05D2 2 Current view direction,.360/65536 for degrees TRUE. 05D4 2 Smoke system available if True 05D8 2 Smoke system enable: write 1 to switch on, 0 to switch off (see also 05D4) 05DC 2 Slew mode (indicator and control), 0=off, 1=on. (See 05DE also). 05DE 2 Slew control: write non-zero value here at same time as changing 05DC above, and the Slew mode change includes the swapping of the assigned joystick axes. ignored in FS2004 – the axes are swapped in any case.
See offset 310B for control of axis connection in slew mode 05E4 2 Slew roll rate: 0=static, –ve = right roll, +ve=left roll, rate is such that 192 gives a complete 360 roll in about one minute. 05E6 2 Slew yaw rate: 0=heading constant, –ve = right, +ve=left, rate is such that 24 gives a complete 360 turn in about one minute.
Fsuipc 5 Download
05E8 2 Slew vertical rate: 16384=no change, 7 increasing rate down, 16383–0 increasing rate up. One keypress on Q (up) or A (down) makes a change of 512 units. 05EB 1 Slew forward/backward movement: +ve=backward, –ve=forward. Values 1–127 give slow to fast slewing (–128 is the fastest forward slew).
Fsuipc Pdf Manual
05ED 1 Slew left/right movement: +ve=right, –ve=left. Values 1–127 give slow to fast sideways slewing (–128 is the fastest leftward slew). 05EE 2 Slew pitch rate: 16384=no change, 16384 pitch down, range 0–32767. 05F4 2 Slew mode display: 0=off, 1=coords/hdg/spd, 2=fps, 3=all 05FC 2 Flight mode display: 0=off, 1=coords/hdg/spd, 2=fps, 3=all 0609 1 Engine type: 0=Piston (and some FS2004 Helos), 1=Jet, 2=Sailplane, 3=Helo, 4=Rocket, 5=Turboprop 060C 2 Gear type. 0=non-retractable standard, 1=retractable, 2=slides 060E 2 Retractable gear flag (0 if not, 1 if retractable) 0612 2 Display IAS if TRUE, TAS otherwise 0628 4 Instant replay flag & control, 1=on, 0=off.
Can write to turn on and off whilst there is still time to play (see offset 062C) 062C 4 Instant replay: time left to run, in seconds. Whilst this is non-zero, the flag in offset 0628 controls the playback. 0700 96 Area used for operating, controlling and configuring the facilities in FSUIPC for feedback flight control (bank, pitch, speed).
For full details of this please see the separate TXT documentation in the SDK. Video recording flag, 1=on, 0=off.
Comments are closed.