IOCARDS PROjECT MANUAL ANNEX IV.FSUIPC OFFSETS by Peter Dowson ANNEX IV FSUIPC OFFSETS PETER DOWSON Page 1 of 43 manual Version 1.1 Software Version 1.7 22/10/03 IOCARDS PROjECT MANUAL ANNEX IV. FSUIPC OFFSETS by Peter Dowson Annex IV.- FSUIPC Offsets Public Version For the newest online version of this document, go to http://www.schiratti.com/dowson.html Offset 0020 0024 Size 4 varies 012C Varies 0238 0239 023A 023B 023C 023E 0240 0246 0248 0262 0264 0274 0278 1 1 1 1 1 2 2 2 2 2 2 2 2 Use Ground altitude in Metres x 256. (see also offset 0B4C) Zero terminated string giving the Start-Up situation or flight name, including the path from the FS folder (usually PILOTS\ …) 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] Hour of local time in FS (0–23) Minute of local time in FS (0–59) Second of time in FS (0–59) Hour of Zulu time in FS (also known at UTC or GMT) Minute of Zulu time in FS2 Day number in Year in FS (counting from 1) Year in FS Local time offset from Zulu (minutes). +ve = behind Zulu, –ve = ahead Season: 0=Winter, 1=Spring, 2=Summer, 3=Fall Pause control (write 1 to pause, 0 to un-pause). Pause indicator (0=Not paused, 1=Paused) Frame rate is given by 32768/this value Auto-co-ordination (“auto-rudder”), 1=on, 0=off FS2002 Ok Ok FS2004* Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok, but doesn’t change Menu setting Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok, as FS2002 0280 1 0281 028C 029C 02A0 1 1 1 2 02B2 02B4 02B8 02BC 02C4 2 4 4 4 4 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 Beacon and Strobe lights. For separate switches on FS2000 (and CFS2?( see offset 0D0C Landing lights. (See also offset 0D0C on FS2000, and maybe CFS2). Pitot Heat switch (0=off, 1=on) 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. Zoom factor: FS2002 only, and read-only. 64=x1, 128=x2 et cetera GS: Ground Speed, as 65536*metres/sec. Not updated in Slew mode! TAS: True Air Speed, as knots * 128 IAS: Indicated Air Speed, as knots * 128 Barber pole airspeed, as knots * 128 Page 2 of 43 manual Version 1.1 Software Version 1.7 22/10/03 Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok IOCARDS PROjECT MANUAL ANNEX IV. FSUIPC OFFSETS by Peter Dowson 02C8 02CC 02D4 4 8 2 Vertical speed, signed, as 256 * metres/sec. For the more usual ft/min you need to apply the conversion *60*3.28084/256 Whiskey Compass, degrees in ‘double’ floating point format (FLOAT64) [FS2004 only] ADF2 Frequency: main 3 digits, in Binary Coded Decimal. See also offset 02D6. A frequency of 1234.5 will have 0x0234 here and 0x0105 in offset 0356. [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 0x0105. [FS2004 only] ADF2: relative bearing to NDB ( *360/65536 for degrees, –ve left, +ve right) [FS2004 only] ADF2 IDENTITY (string supplied: 6 bytes including zero terminator) Ok Ok No Ok Ok Ok 02D6 2 No Ok 02D8 02DC 02E2 0310 2 6 25 8 No No No Only FS2002/4 Ok Ok Ok Ok [FS2004 only] ADF2 name (string supplied: 25 bytes including zero terminator) 0330 0338 033A 033C 033E 0340 0342 034C 2 2 2 2 2 2 2 2 034E 0350 2 2 0352 2 0354 0356 2 2 0358 035C 0366 2 2 2 FS2002 timer (double float, elapsed seconds including fractions, incremented each ‘tick’ – i.e. 1/18th 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. Altimeter pressure setting (“Kollsman” window). As millibars (hectoPascals) * 16 Airframe can suffer damage if stressed (0=no, 1=yes) Manual fuel tank selection if set (appears to be standard anyway in FS2000) Engine stops when out of fuel if set Jet engine can flameout if set (appears not an option in FS2000?) Manual magneto controls if set (appears to be standard anyway in FS2000) Manual mixture control if set ADF1 Frequency: main 3 digits, in Binary Coded Decimal. See also offset 0356. A frequency of 1234.5 will have 0x0234 here and 0x0105 in offset 0356. (See also offset 0389) COM1 frequency, 4 digits in BCD format. A frequency of 123.45 is represented by 0x2345. The leading 1 is assumed. NAV1 frequency, 4 digits in BCD format. A frequency of 113.45 is represented by 0x1345. The leading 1 is assumed. (See also offset 0388) NAV2 frequency, 4 digits in BCD format. A frequency of 113.45 is represented by 0x1345. The leading 1 is assumed. (See also offset 0388) Transponder setting, 4 digits in BCD format: 0x1200 means 1200 on the dials. 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 0x0105. COM frequency settable in 25KHz increments if true (else 50KHz) ADF frequency settable in 100Hz increments if true (else 1KHz) Aircraft on ground flag (0=airborne, 1=on ground). Not updated in Slew mode. Page 3 of 43 manual Version 1.1 Software Version 1.7 22/10/03 Ok NO NO NO NO NO No Ok Ok NO NO NO NO NO No Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok ? ? Ok Ok IOCARDS PROjECT MANUAL ANNEX IV. FSUIPC OFFSETS by Peter Dowson 036C 036D 036E 0372 0374 0378 037C 0388 1 1 1 2 2 2 2 1 Stall warning (0=no, 1=stall) Overspeed warning (0=no, 1=overspeed) Turn co-ordinator ball position (slip and skid). –128 is extreme left, +127 is extreme right, 0 is balanced. Reliability % (0–100). (Not sure if this is effective in FS2000) NAV1 or NAV2 select (256=NAV1, 512=NAV2) DME1 or DME2 select (1=DME1, 2=DME2) Turn Rate (for turn coordinator). 0=level, –512=2min Left, +512=2min Right 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. 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) COM radio activation. If you change the COM radio, writing a 1 here makes FS scan for ATIS broadcasts to receive on that frequency. Area reserved by FSUIPC. (See details for user accessible parts earlier in this document). [FS2000 & CFS2 only]. The more useful ones follow: FS2 K ADVENTURE WEATHER: This provides the TEMPERATURE_SURFACE_ ALT in metres. This is used to provide the METAR reporting station altitude so that the cloud bases can be converted to AGL. FS2 K ADVENTURE WEATHER: This provides the WIND_SURF_TURB which is used to provide the surface wind’s upper gust speed in knots, with zero indicating no gusts. FS2 K ADVENTURE WEATHER: This provides the BAROMETRIC_DRIFT 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 FS2 K ADVENTURE WEATHER: This provides the FSUIPC_ VISIBILITY in statute miles * 100 FS2 K ADVENTURE WEATHER: This provides the CLOUD_THUNDER_BASE in metres AMSL FS2 K ADVENTURE WEATHER: This provides the CLOUD_LOW_BASE in metres AMSL FS2 K ADVENTURE WEATHER: This provides the CLOUD_HIGH_BASE in metres AMSL Dew point as degrees C *256, for the surface temperature layer, FS2k/CFS2 read only Precipitation rate, 0–5, FS2k/CFS2 read only. Note that in FS2004, rate 0 = light drizzle. Type=0 is no rain/snow Precipitation type, 0=none, 1=rain, 2=snow, FS2k/CFS2 read only. FS2 K ADVENTURE WEATHER: This provides the CLOUD_THUNDER_COVER 0–8 FS2 K ADVENTURE WEATHER: This provides the CLOUD_LOW_COVER 0–8 FS2 K ADVENTURE WEATHER: This provides the Page 4 of 43 manual Version 1.1 Software Version 1.7 22/10/03 Ok Ok Ok Ok ? ? Ok ? Ok Ok Ok ? Ok 0389 1 ? 038A 1 ? 04B0 48 Ok Ok 04B4 2 Ok Ok 04BA 2 Ok Ok 04BC 2 Ok Ok 04C0 04C2 04C4 04C6 04C8 04CB 04CC 04CD 04CE 04CF 2 2 2 2 2 1 1 1 1 1 Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Divide dLo by (65536.0 * 65536. To do. Surface layer wind direction.1 Software Version 1. so doesn’t have a sign of its own.0/10001750. Divide dLo by (65536. [Can be written to move aircraft: in FS2002 only in slew or pause states] Longitude of aircraft in FS format. *360/65536 to get degrees MAGNETIC (FS2k/CFS2). low byte=rate 0–5. To do. then either add it to or subtract it from dHi according to whether dHi is positive or negative. 04D2 2 Ok Ok 04D4 2 Ok Ok 04D8 2 Ok Ok 04DA 2 Ok Ok 04E0 0560 88 8 Ok Ok but different Ok Ok (can set in all modes) Otherwise you will have to handle the high 32-bits and the low 32-bits separately. Surface layer wind speed.0 * 65536. Sets surface layer dewpoint only. This preserves the integrity of the original positive or negative number.0) to give it its proper magnitude compared to the high part.0/(10001750. so doesn’t have a sign of its own. This also provides WIND_SURF_VEL for FS2k Adventures. This also provides WIND_SURF_DIR for FS2k Adventures.0 * 65536. Remember that the low part is only part of a bigger number. 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). in knots (FS2k/CFS2). FSUIPC OFFSETS by Peter Dowson CLOUD_HIGH_COVER 0–8 Precipitation control: write hi-byte=type 0–2 (see above). This may be different to the current wind direction at the aircraft—see offset 0E92.0 * 65536.0/(65536. Remember that the low part is only part of a bigger number. Otherwise you will have to handle the high 32-bits and the low 32-bits separately. then either add it to or subtract it from dHi according to whether dHi is positive or negative.0). Either way.IOCARDS PROjECT MANUAL ANNEX IV.7 22/10/03 0568 8 Ok but different Ok (can set in all modes) .0/(65536. Finally multiply the result by 90. 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). combining them into one double floating point value (say dHi).0 * 65536. Write 0x8000 to release control back to FS2k/CFS2.0 * Page 5 of 43 manual Version 1.0). FSUIPC does rest.0) to give it its proper magnitude compared to the high part.0 * 65536. Area reserved for Project Magenta and other 3rd party cockpits Latitude of aircraft in FS units. positive North. combining them into one double floating point value (say dHi). a negative result is South.0 to get degrees. This preserves the integrity of the original positive or negative number. Dew point control: degrees C * 256.0 * 65536. 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. Finally multiply the result by 360. Write 0xFFFF to release control back to FS2k/CFS2. 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. This may be different to the current wind speed at the aircraft—see offset 0E90. [ignored in FS2004 – the axes are swapped in any case] Slew roll rate: 0=static. 1=Jet. +ve=left. 0=level. TAS otherwise Video recording flag. – ve=forward. *360/(65536*65536) for degrees. +ve=pitch down [Can be set in slew or pause states] Bank. Slew pitch rate: 16384=no change. Slew mode display: 0=off. 0=level. If you did it all unsigned then values over 180. and the Slew mode change includes the swapping of the assigned joystick axes. Either way. FSUIPC OFFSETS by Peter Dowson 65536. 3=all Engine type: 0=Piston. 3=all Flight mode display: 0=off.0 – the value). [Can be written to move aircraft: in FS2002 only in slew or pause states] Pitch. 16383–0 increasing rate up. rate is such that 24 gives a complete 360 turn in about one minute. 16385–32767 increasing rate down. <16384=pitch up. [Not verified.0) to get degrees. 1=coords/hdg/spd.1 Software Version 1. >16384 pitch down. 2=fps. 5=Turboprop Gear type. 4=Rocket.IOCARDS PROjECT MANUAL ANNEX IV. Slew yaw rate: 0=heading constant.7 22/10/03 0570 8 Ok but different Ok (can set in all modes) Ok (can set in all modes) Ok (can set in all modes) Ok (can set in all modes) Ok Ok but not like FS2002 No 0578 4 Ok 057C 4 Ok 0580 4 Ok 05D4 05D8 05DC 05DE 2 2 2 2 NO Ok Ok Ok 05E4 05E6 05E8 2 2 2 Ok Ok Ok No No No 05EB 1 Ok No 05ED 1 Ok No 05EE 05F4 05FC 0609 060C 060E 0612 0760 2 2 2 1 2 2 2 4? Ok Ok Ok Ok No No No Ok No Ok Ok Ok No No No Ok . 1=on. The units are in the high 32-bit integer (at 0574) and the fractional part is in the low 32-bit integer (at 0570). Values 1–127 give slow to fast sideways slewing (–128 is the fastest leftward slew). –ve=bank right. *360/(65536*65536) for degrees. range 0–32767. +ve=bank left [Can be set in slew or pause states] Heading. maybe FS2002 only] Page 6 of 43 manual Version 1. 0=off. One keypress on Q (up) or A (down) makes a change of 512 units. 2=Sailplane. [Can be set in slew or pause states] Smoke system available if True Smoke system enable: write 1 to switch on. Slew control: write non-zero value here at same time as changing 05DC above. *360/(65536*65536) for degrees TRUE. a negative result is West. 1 if retractable) Display IAS if TRUE. 0 to switch off (see also 05D4) Slew mode (indicator and control). in metres and fractional metres. 1=coords/hdg/spd.0 represent West longitudes of (360. positive East. –ve=left. –ve = right roll. Slew forward/backward movement: +ve=backward. rate is such that 192 gives a complete 360 roll in about one minute. 1=on. Values 1–127 give slow to fast slewing (–128 is the fastest forward slew). 1=retractable. 3=Helo. Slew left/right movement: +ve=right. 2=fps. (See 05DE also). 2=slides Retractable gear flag (0 if not. –ve = right. [Can be written to move aircraft: in FS2002 only in slew or pause states] Altitude. Slew vertical rate: 16384=no change. –ve=pitch up. +ve=left roll. 0=non-retractable standard. 0=off. 7 22/10/03 Ok No No No No Ok Ok Ok Ok No Ok Ok Ok No Ok Ok Ok No No No No No Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok No Ok ? ? Ok Ok No No No No Ok Ok Ok No Ok Ok Ok No Ok Ok Ok No No No No No Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok No Ok Ok 0800 0804 0808 080C 0810 0814 0830 4 4 4 4 4 4 4 Ok Ok Ok Ok Ok No Ok. The note for offset 07FC may also apply here. FSUIPC OFFSETS by Peter Dowson 0764 0768 076C 0770 0774 0778 077C 0780 0784 0788 078C 0790 0794 0798 079C 07A0 07A4 07A8 07AC 07B0 07B4 07B8 07BC 07C0 07C4 07C8 07CC 07D0 07D4 07D8 07DC 07E2 07E4 07E8 07EC 07F2 07F4 07FA 07FC 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 2 4 4 4 4 2 4 4 4 2 4 2 4 Autopilot available Autopilot V/S hold available Autothrottle airspeed hold available Autothrottle mach hold available Autothrottle RPM hold available Flaps available Stall horn available Engine mixture available Carb heat available Pitot heat available Spoiler available Aircraft is tail dragger Strobes available Prop type available Toe brakes available NAV1 available NAV2 available Marker indicators available NAV1 OBS available NAV2 OBS available VOR2 gauge available Gyro drift available Autopilot Master switch Autopilot wing leveller Autopilot NAV1 lock Autopilot heading lock Autopilot heading value.IOCARDS PROjECT MANUAL ANNEX IV. but different Ok Ok Ok Ok Ok Ok As . as if they are separated by an FS frame. as degrees*65536/360 Autopilot altitude lock Autopilot altitude value. 3=Manoevres) Action on crash (0=ignore.B. Yaw damper Autothrottle TOGA (take off power) Autothrottle Arm Flight analysis mode (0=0ff. as ft/min Autopilot RPM hold Autopilot RPM value ?? Autopilot GlideSlope hold N. an interlock stops them clearing. for offset 07FC. In at least FS2002 and FS2004 (and maybe FS2000 as well) setting this also sets 0800. [Graph mode not applicable to FS2002] Page 7 of 43 manual Version 1. Autopilot Approach hold. 2=graph). 1=Landing. approach hold. Autopilot Back course hold.1 Software Version 1. See the note above. in knots Autopilot mach hold Autopilot mach value. 1=reset. 2=Course tracking. as metres*65536 Autopilot attitude hold Autopilot airspeed hold Autopilot airspeed value. as Mach*65536 Autopilot vertical speed hold [Not connected in FS2002/4] Autopilot vertical speed value. To clear both you need to write 0 to them in the same FSUIPC process call. Jet/turbojet: 0=Off. Same units as in 0864 above.28084 and reverse the sign for the normal fpm measure. except when NAV1 is tuned to an ILS. Convert to degrees by *360/(65536*65536). [FS2002 only]: DME Latitude when available separately. Multiply by 3. in which case this gives the localiser Elevation.7 22/10/03 Ok Ok Ok Ok Ok Ok Ok Ok Ok . See notes against offset 0892. but it is position of actual antenna Yes. as detailed below Engine 1 Throttle lever. If NAV1 is tuned to an ILS this gives the glideslope transmitter Latitude. Bit 0 = Engine 1 selected … Bit 3 = Engine 4 selected. but it is position of actual antenna Yes. –4096 to +16384 Engine 1 Mixture lever. except when NAV1 is tuned to an ILS. This is 180 degrees different to the direction of flight to follow the localiser. but it is position of actual antenna Yes. 2=Gen Page 8 of 43 manual Version 1. but it is position of actual antenna Ok 0878 4 Only 087C 4 Only 0880 4 Only 0884 4 [FS2002 only]: DME Longitude when available separately. as in 086C above. Same units as in 085C above. Only 0888 088C 088C 088E 0890 0892 1 152 2 2 2 2 Active engine (select) flags. If NAV1 is tuned to an ILS this gives the glideslope transmitter Elevation. Convert to degrees by *90/10001750. but it is position of actual antenna Ok 0864 4 Ok 086C 4 Ok 0870 2 Ok 0872 0874 2 4 Ok Only Ok Yes. FSUIPC OFFSETS by Peter Dowson FS2002 Ok Ok (in slew mode too!) 0840 0842 2 2 0848 084A 085C 2 2 4 Crashed flag Vertical speed in metres per minute. Convert to degrees by *360/65536. VOR1 Elevation in metres. Ok Ok – but not in slew mode No No Ok Yes. except when NAV1 is tuned to an ILS.IOCARDS PROjECT MANUAL ANNEX IV. [FS2002 only]: VOR1 Elevation. 0 – 16384 Engine 1 Starter switch position (Magnetos). 1=Start. Off-runway crash detection Can collide with dynamic scenery VOR1 Latitude in FS form. but with –ve for UP. This works even in slew mode (except in FS2002). as in 085C above. –4096 to +16384 Engine 1 Prop lever. but it is position of actual antenna Yes. in which case this gives the localiser Latitude. If NAV1 is tuned to an ILS this gives the glideslope transmitter Longitude. [FS2002 only]: VOR1 Longitude. ILS glideslope inclination if VOR1 is ILS. in which case this gives the localiser Longitude. as in 0864 above. +ve for DOWN.1 Software Version 1. but it is position of actual antenna Yes. VOR1 Longitude in FS form. ENGINE 1 values. ILS localiser inverse runway heading if VOR1 is ILS. but it is position of actual antenna Yes. Convert to degrees by *360/65536 [FS2002 only]: VOR1 Latitude. change the starter switch to another position (Both or Gen). 16384 = 860 C. 1=right. Engine 1 Transmission pressure (psi * 16384): for helos Page 9 of 43 manual Version 1. • For FS2k type starting you need to set the ‘Start’ value here and monitor the combustion flag (below). degrees F in double floating point (FLOAT64) Engine 1 Turbine temperature: degree C *16384 Engine 1 Torque % (16384 = 100%) Engine 1 Fuel pressure. not together.65535 = 220 psi Engine 1 Pressure Ratio (where calculated): 16384 = 1. 4=Start Notes (for FS2K/CFS2): • Don’t forget to switch fuel on to start (mixture to max). [Note that for Props this value is not actually correct. which means you can only start engines in sequence. When that is set. • FS98 prop planes transposed to FS2000 have misbehaving Magneto/Starter switch controls (whether FSUIPC is installed or not).IOCARDS PROjECT MANUAL ANNEX IV. The value at which you should be concerned varies according to aircraft and engine. FSUIPC OFFSETS by Peter Dowson Prop: 0=Off. FS98 models start immediately but you should still adopt the same procedure. standardised to sea level). FSUIPC limits it to fit. Engine 1 Hydraulic pressure: appears to be 4*psi Engine 1 Hydraulic quantity: 16384 = 100% Engine 1 CHT. psi*144): not all aircraft files provide this. but see text 08C0 08C8 08D0 2 2 4 Ok Ok Ok Ok Ok Ok 08D4 4 Ok Ok 08D8 08DC 08E8 08F0 08F4 08F8 0900 4 4 8 4 4 4 4 Ok Ok Ok Ok Ok Ok? Ok? Ok Ok Ok Ok Ok Ok? Ok? . The original selection is restored automatically.60 Engine 1 EGT. Engine 1 combustion flag (TRUE if engine firing) Engine 1 Jet N2 as 0 – 16384 (100%) Engine 1 Jet N1 as 0 – 16384 (100%). Not maintained in all cases. Don’t know units. Engine 1 Vibration: 16384 = 5. Engine 1 Fuel Flow PPH SSL (pounds per hour. however—but only when the starter is ‘released’ by writing a non-start value here. but it seems to match some gauges if divided by 128. 16384 = 140 C.e. 16384 = 55 psi. • The Engine addressed by writes to this and the equivalent Engine 2–4 offsets will become selected (see 0888 above). or Prop RPM (derive RPM by multiplying this value by the RPM Scaler (see 08C8) and dividing by 65536). It needs to stay selected during engine start. Engine 1 Anti-Ice or Carb Heat switch (1=On) Engine 1 Oil temperature. Engine 1 Oil pressure. In FS2004 the value here has been derived by FSUIPC to be compatible with FS2002 et cetera] Engine 1 Manifold Pressure: Inches Hg * 1024 Engine 1 RPM Scaler: For Props. This is a relative measure of amplitude from the sensors on the engine which when too high is an indication of a problem. i. but don’t expect to be able to select the Magnetos reliably. 2=Left. Not that in some FS2000 aircraft (the B777) this can exceed the 16-bit capacity of this location. psf (i. use this to calculate RPM – see offset 0898 Engine 1 Oil Quantity: 16384 = 100% On FS2000 FSUIPC usually has to derive this from a leakage value as it isn’t provided directly.7 22/10/03 0894 0896 0898 2 2 2 Ok Ok Ok Ok Ok Ok 08A0 2 Ok Ok 08B2 08B8 08BA 2 2 2 Ok Ok Ok Ok Ok Ok 08BC 08BE 2 2 Ok Ok Ok Ok.0. 3=Both.1 Software Version 1. You can start engines okay.e. For FS2004 at least you will get the correct value from 3B70. [Note that for Props this value is not actually correct. standardised to sea level). degrees F in double floating point (FLOAT64) Engine 2 Turbine temperature: degree C *16384 Engine 2 Torque % (16384 = 100%) Engine 2 Fuel pressure.0. 4=Start (See Notes in Engine 1 entry) Engine 2 combustion flag (TRUE if engine firing) Engine 2 Jet N2 as 0 – 16384 (100%) Engine 2 Jet N1 as 0 – 16384 (100%).e. Prop: 0=Off. as floating point double (FLOAT64) Page 10 of 43 manual Version 1. Engine 2 Vibration: 16384 = 5. 1=Start. –4096 to +16384 Engine 2 Prop lever.60 Engine 2 EGT. as floating point double (FLOAT64) ENGINE 2 values. Don’t know units. FSUIPC OFFSETS by Peter Dowson 0904 0908 0918 0924 0924 0926 0928 092A 4 4 8 152 2 2 2 2 Engine 1 Transmission temperature (degrees C * 16384): for helos Engine 1 Rotor RPM % (16384=100%): for helos Engine 1 Fuel Flow Pounds per Hour. Engine 2 Anti-Ice or Carb Heat switch (1=On) Engine 2 Oil temperature. or Prop RPM (derive RPM by multiplying this value by the RPM Scaler (see 08C8) and dividing by 65536). psi*144): not all aircraft files provide this. Jet/turbo: 0=Off. Engine 2 Transmission pressure (psi * 16384): for helos Engine 2 Transmission temperature (degrees C * 16384): for helos Engine 2 Rotor RPM % (16384=100%): for helos Engine 2 Fuel Flow Pounds per Hour. 2=Left. i. use this to calculate RPM – see offset 0898 Engine 2 Oil Quantity: 16384 = 100% On FS2000 FSUIPC usually has to derive this from a leakage value as it isn’t provided directly. 16384 = 860 C. The value at which you should be concerned varies according to aircraft and engine.IOCARDS PROjECT MANUAL ANNEX IV.65535 = 220 psi Engine 2 Pressure Ratio (where calculated): 16384 = 1. Not that in some FS2000 aircraft (the B777) this can exceed the 16-bit capacity of this location. 3=Both. 2=Gen. 16384 = 55 psi. psf (i. 0 – 16384 Engine 2 Starter switch position (Magnetos). Engine 2 Hydraulic pressure: appears to be 4*psi Engine 2 Hydraulic quantity: 16384 = 100% Engine 2 CHT. but it seems to match some gauges if divided by 128. FSUIPC limits it to fit. 16384 = 140 C.e. This is a relative measure of amplitude from the sensors on the engine which when too high is an indication of a problem. as detailed below Engine 2 Throttle lever. Not maintained in all cases. 1=right. Engine 2 Fuel Flow PPH SSL (pounds per hour. –4096 to +16384 Engine 2 Mixture lever. Engine 2 Oil pressure.7 22/10/03 Ok? Ok? Ok As ENG1 | | | | Ok? Ok? Ok As ENG1 | | | | 092C 092E 0930 2 2 2 | | | | | | 0938 2 | | 094A 0950 0952 2 2 2 | | | | | | 0954 0956 2 2 | | | | 0958 0960 0968 2 2 4 | | | | | | 096C 4 | | 0970 0974 0980 0988 098C 0990 0998 099C 09A0 09B0 4 4 8 4 4 4 4 4 4 8 | | | | | | | | | | | | | | | | | | | | . For FS2004 at least you will get the correct value from 3AB0.1 Software Version 1. In FS2004 the value here has been derived by FSUIPC to be compatible with FS2002 et cetera] Engine 2 Manifold Pressure: Inches Hg * 1024 Engine 2 RPM Scaler: For Props. Jet/turbo: 0=Off. but it seems to match some gauges if divided by 128. Engine 3 Anti-Ice or Carb Heat switch (1=On) Engine 3 Oil temperature. For FS2004 at least you will get the correct value from 39F0. as detailed below Engine 3 Throttle lever. 0 – 16384 Engine 4 Starter switch position (Magnetos). degrees F in double floating point (FLOAT64) Engine 3 Turbine temperature: degree C *16384 Engine 3 Torque % (16384 = 100%) Engine 3 Fuel pressure. Not that in some FS2000 aircraft (the B777) this can exceed the 16-bit capacity of this location. This is a relative measure of amplitude from the sensors on the engine which when too high is an indication of a problem. 4=Start (see Notes in Engine 1 entry) Engine 3 combustion flag (TRUE if engine firing) Engine 3 Jet N2 as 0 – 16384 (100%) Engine 3 Jet N1 as 0 – 16384 (100%). 16384 = 860 C. 2=Gen.IOCARDS PROjECT MANUAL ANNEX IV. Engine 3 Vibration: 16384 = 5. 2=Left. 1=right. psf (i.60 Engine 3 EGT. as detailed below Engine 4 Throttle lever. –4096 to +16384 Engine 3 Prop lever.1 Software Version 1. Engine 3 Oil pressure. 16384 = 55 psi. Engine 3 Fuel Flow PPH SSL (pounds per hour. Don’t know units. Engine 3 Transmission pressure (psi * 16384): for helos Engine 3 Transmission temperature (degrees C * 16384): for helos Engine 3 Rotor RPM % (16384=100%): for helos Engine 3 Fuel Flow Pounds per Hour.e. psi*144): not all aircraft files provide this. 1=Start. 3=Both. i.7 22/10/03 As ENG1 | | | | As ENG1 | | | | 09C4 09C6 09C8 2 2 2 | | | | | | 09D0 2 | | 09E2 09E8 09EA 2 2 2 | | | | | | 09EC 09EE 2 2 | | | | 09F0 09F8 0A00 2 2 4 | | | | | | 0A04 4 | | 0A08 0A0C 0A18 0A20 0A24 0A28 0A30 0A34 0A38 0A48 0A54 0A54 0A56 0A58 0A5A 4 4 8 4 4 4 4 4 4 8 152 2 2 2 2 | | | | | | | | | | As ENG1 | | | | | | | | | | | | | | As ENG1 | | | | . FSUIPC OFFSETS by Peter Dowson 09BC 09BC 09BE 09C0 09C2 152 2 2 2 2 ENGINE 3 values. In FS2004 the value here has been derived by FSUIPC to be compatible with FS2002 et cetera] Engine 3 Manifold Pressure: Inches Hg * 1024 Engine 3 RPM Scaler: For Props. –4096 to +16384 Engine 3 Mixture lever. as floating point double (FLOAT64) ENGINE 4 values. standardised to sea level). FSUIPC limits it to fit. –4096 to +16384 Engine 4 Prop lever. [Note that for Props this value is not actually correct. 0 – 16384 Engine 3 Starter switch position (Magnetos). use this to calculate RPM – see offset 0898 Engine 3 Oil Quantity: 16384 = 100% On FS2000 FSUIPC usually has to derive this from a leakage value as it isn’t provided directly. or Prop RPM (derive RPM by multiplying this value by the RPM Scaler (see 08C8) and dividing by 65536).e. –4096 to +16384 Engine 4 Mixture lever.65535 = 220 psi Engine 3 Pressure Ratio (where calculated): 16384 = 1. Engine 3 Hydraulic pressure: appears to be 4*psi Engine 3 Hydraulic quantity: 16384 = 100% Engine 3 CHT. Not maintained in all cases.0. The value at which you should be concerned varies according to aircraft and engine. Page 11 of 43 manual Version 1. Prop: 0=Off. 16384 = 140 C. On FS2004 this is 0=fixed pitch. but it seems to match some gauges if divided by 128. 2=Left. psi*144): not all aircraft files provide this. psf (i. 16384 = 140 C. 15=Crossfeed RtoL. 12=Left Tip.IOCARDS PROjECT MANUAL ANNEX IV. Engine 4 Anti-Ice or Carb Heat switch (1=On) Engine 4 Oil temperature. 6=Centre. Not maintained in all cases. Fuel weight as pounds per gallon * 256 Fuel tank selector: 0=None.65535 = 220 psi Engine 4 Pressure Ratio (where calculated): 16384 = 1. 2=Left.1 Software Version 1. Engine 4 Fuel Flow PPH SSL (pounds per hour.60 Engine 4 EGT. 7=Centre2. FSUIPC limits it to fit. 10=External2. 1=All. 1=Start. 5=RightAux. 1=Auto. 4=LeftAux. degrees F in double floating point (FLOAT64) Engine 4 Turbine temperature: degree C *16384 Engine 4 Torque % (16384 = 100%) Engine 4 Fuel pressure. 9=External1. Engine 4 Transmission pressure (psi * 16384): for helos Engine 4 Transmission temperature (degrees C * 16384): for helos Engine 4 Rotor RPM % (16384=100%): for helos Engine 4 Fuel Flow Pounds per Hour. Not that in some FS2000 aircraft (the B777) this can exceed the 16-bit capacity of this location. use this to calculate RPM – see offset 0898 Engine 4 Oil Quantity: 16384 = 100% On FS2000 FSUIPC usually has to derive this from a leakage value as it isn’t provided directly. [Note that for Props this value is not actually correct. FSUIPC OFFSETS by Peter Dowson Jet/turbo: 0=Off.0. 2=Manual.e.7 22/10/03 . 11=Right Tip. standardised to sea level). Engine 4 Hydraulic pressure: appears to be 4*psi Engine 4 Hydraulic quantity: 16384 = 100% Engine 4 CHT. Don’t know units. 1=constant speed. Engine 4 Vibration: 16384 = 5. For FS2004 at least you will get the correct value from 3930. Prop: 0=Off. 2=Gen. 4=Start (see Notes in Engine 1 entry) Engine 4 combustion flag (TRUE if engine firing) Engine 4 Jet N2 as 0 – 16384 (100%) Engine 4 Jet N1 as 0 – 16384 (100%). or Prop RPM (derive RPM by multiplying this value by the RPM Scaler (see 08C8) and dividing by 65536). 8=Centre3. 3=Both.e. no differentiation between auto and manual. In FS2004 the value here has been derived by FSUIPC to be compatible with FS2002 et cetera] Engine 4 Manifold Pressure: Inches Hg * 1024 Engine 4 RPM Scaler: For Props. i. 16384 = 860 C. 16384 = 55 psi. as floating point double (FLOAT64) Number of Engines Propeller pitch control: 0=Fixed. 1=right. This is a relative measure of amplitude from the sensors on the engine which when too high is an indication of a problem. Engine 4 Oil pressure. 14=Crossfeed LtoR. 3=Right. 0A5C 0A5E 0A60 2 2 2 | | | | | | 0A68 2 | | 0A7A 0A80 0A82 2 2 2 | | | | | | 0A84 0A86 2 2 | | | | 0A88 0A90 0A98 2 2 4 | | | | | | 0A9C 4 | | 0AA0 0AA4 0AB0 0AB8 0ABC 0AC0 0AC8 0ACC 0AD0 0AE0 0AEC 0AF0 4 4 8 4 4 4 4 4 4 8 2 2 | | | | | | | | | | Ok Ok | | | | | | | | | | Ok Ok but different Ok Ok 0AF4 0AF8 2 2 Ok Ok Page 12 of 43 manual Version 1. The value at which you should be concerned varies according to aircraft and engine. Throttle lower limit. Transponder inoperable = 1 Fail mode: 0 ok.IOCARDS PROjECT MANUAL ANNEX IV. % * 128 * 65536 Fuel: right tip tank capacity: US Gallons Inner Marker: activated when TRUE Middle Marker: activated when TRUE Outer Marker: activated when TRUE Elevator control input: –16383 to +16383 Elevator position indicator (maybe adjusted from input!) Aileron control input: –16383 to +16383 Page 13 of 43 manual Version 1. Mag Compass inoperable = 1 Fail mode: 0 ok. Scenery complexity level. (but note that this may not work for FS98 aircraft transposed into FS2k/CFS2). floating point double (FLOAT64) Sound control: 0 to switch off. 1 if on Ground altitude (metres). Direction Indicator inoperable = 1 Fail mode: 0 ok. Electrics inoperable = 1 Fail mode: 0 ok.1 Software Version 1. ADF inoperable = 1 Fail mode: 0 ok. % * 128 * 65536 Fuel: left aux tank capacity: US Gallons Fuel: left tip tank level.g. % * 128 * 65536 Fuel: right main tank capacity: US Gallons Fuel: right aux tank level. (e. Altimeter inoperable = 1 Fail mode: 0 ok. VSI inoperable = 1 Fail mode: 0 ok. ASI inoperable = 1 Fail mode: 0 ok. % * 128 * 65536 Fuel: right aux tank capacity: US Gallons Fuel: right tip tank level. NAV radios inoperable = 1 (NAV1 only in FS2002 and FS2004: see also 3BD6) Fail mode: 0 ok.7 22/10/03 0B00 2 Ok Ok 0B0C 0B18 0B20 0B24 0B4C 0B60 0B64 0B65 0B66 0B67 0B68 0B69 0B6A 0B6B 4 8 2 2 2 2 1 1 1 1 1 1 1 1 Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok No Ok Ok Ok Ok Ok 0B6C 0B6D 0B6E 0B6F 0B70 0B71 0B72 0B73 0B74 0B78 0B7C 0B80 0B84 0B88 0B8C 0B90 0B94 0B98 0B9C 0BA0 0BA4 0BA8 0BAC 0BAE 0BB0 0BB2 0BB4 0BB6 1 1 1 1 1 1 1 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 2 2 2 2 2 2 Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok . % * 128 * 65536 Fuel: centre tank capacity: US Gallons (see also offsets 1244– for extra FS2k/CFS2 fuel tanks) Fuel: left main tank level. Pitot inoperable = 1 Fail mode: 0 ok. COM1 radio inoperable = 1 See also 3BD6 (FS2002/FS2004) Fail mode: 0 ok. Fuel indicators inoperable = 1 Fail mode: 0 ok. 0 – 4 in FS98. 16384=100%. in FS2002 all of these except the wing tip tanks can be selected and drained. Engine inoperable = 1. % * 128 * 65536 Fuel: left tip tank capacity: US Gallons Fuel: right main tank level. FSUIPC OFFSETS by Peter Dowson According to information received. 1 to switch on Sound flag: reads 0 is off. extended for FS2000/CFS2 for up to 4 individual engines: bit 0 =Engine 1 … bit 3= Engine 4. for aircraft with reverse thrust this is normally: –4096 indicating 25% in reverse) Mach Max Operating speed *20480 Gyro suction in inches of mercury (Hg). See 0020 for more accuracy. Vacuum inoperable = 1 Fuel: centre tank level. % * 128 * 65536 Fuel: left main tank capacity: US Gallons Fuel: left aux tank level. Fail mode: 0 ok. 0 – 5 in FS2000/CFS2 Fail mode: 0 ok. Attitude Indicator inoperable = 1 Fail mode: 0 ok. Turn coordinator inoperable = 1 Fail mode: 0 ok. ] Right brake application read-out (0 off. 6141 gets saved as 37. and the percentage is stored to two decimal places.9995 which is as close as you need. i. with 16384=full deflection. The “notches” for different aircraft are spaced equally across this range: calculate the increment by 16383/(number of positions-1). 0=off). 3x2047=6141 for the 3rd détente up. It doesn’t correspond to the equally spaced notches used for the control lever. 16383 full: parking brake=16383). (Maybe FS2K/CFS2 Page 14 of 43 manual Version 1.7232 and this gets truncated here as 6140.e. or else use the byte at 0C01 to apply brakes emulating the keypress. Note that in FS2002 this gives the correct proportional amount. with 16383=full deflection. You can apply a fixed brake pressure here.7 22/10/03 Ok Ok Ok Ok Ok Ok (but different) Ok Ok Ok Ok Ok Ok 0BC6 2 Ok (but different) Ok 0BC8 0BCA 2 2 Ok Ok (but different) Ok Ok Ok Ok Ok Ok Ok 0BCC 0BD0 0BD4 0BD8 0BDC 4 4 4 4 4 Ok Ok Ok Ok Ok 0BE0 4 Ok but different Ok 0BE4 4 Ok but different Ok 0BE8 0BEC 0BF0 0BF4 0BF8 4 4 4 4 4 Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok . 32767=on Braking indicator: brake applied if non-zero (16383=on. [Note: In FS2002 reading this ranges up to 32767. N. 16383=Down Gear position (nose): 0=full up.48% which converts back to 6140. i. If you know the maximum deflection angle you can derive the current angle by ((max * position indicator) / 16383). You can apply a fixed brake pressure here. [Note: In FS2002 reading this ranges up to 32767. But FS2000. For example. Flaps position indicator (right). FSUIPC OFFSETS by Peter Dowson 0BB8 0BBA 0BBC 0BC0 0BC2 0BC4 2 2 2 2 2 2 Aileron position indicator (maybe adjusted from input!) Rudder control input: –16383 to +16383 Rudder position indicator (maybe adjusted from input!) Elevator trim control input: –16383 to +16383 Elevator trim indicator (follows input) Left brake application read-out (0 off. 16383=full. as 1600* statute miles. 1=arm for auto deployment) Spoilers control. 16383=full down Gear position (right): 0=full up. Note that in FS2002 this gives the correct proportional amount. 16383=full down Unlimited visibility value. stores the flaps lever position in the FLT file as a % of 16384. Spoilers arm (0=off. 16383 full: parking brake=16383).IOCARDS PROjECT MANUAL ANNEX IV. 0 off to 16383 fully deployed (4800 is set by arming) Spoiler Left position indicator (0-16383) Spoiler Right position indicator (0-16383) Flaps control. Note that in FS2002 this is artificially created by FSUIPC from the previous three settings. See also offset 3BFA below. This is the value set in the Display Quality Settings. It doesn’t correspond to the equally spaced notches used for the control lever.e.] Parking brake: 0=off. at least. Gear control: 0=Up. 6140/2047 = 2. Just round if you are using integers. 16383=full down Gear position (left): 0=full up. twice the written value. Do not expect to read this and see 100% accurate values. or else use the byte at 0C00 to apply brakes emulating the keypress. However. 0=up.1 Software Version 1. Flaps position indicator (left). twice the written value.B. ignoring fractions. FSUIPC OFFSETS by Peter Dowson only). proportional braking with timed decay Left toe brake control: 0 –200. 1–360) Page 15 of 43 manual Version 1. 2=From NAV1 GS flag: TRUE if GS alive NAV1 OBS setting (degrees.IOCARDS PROjECT MANUAL ANNEX IV. necessarily): 0 ?? 1 elevator trim ratchets (?) 2 gyro drifts [FS2k ok] 3 lights burn out 4 fast throttle kills engine (?) 5 manual light control for instruments [FS2k ok] 6 pressure drifts (unlikely to apply to FS2k] NAV1 Localiser Needle: –127 left to +127 right NAV1 Glideslope Needle: –127 up to +127 down NAV1 Back Course flags: 0 BC available 1 Localiser tuned in 2 On Back Course (?) 7 Station active (even if no BC) NAV1 To/From flag: 0=not active. 2=From NAV2 OBS setting (degrees. Don’t rely on it.” (when > 99. [Read and write ok now on FS2002] Realism setting. DME2 distance as character string. Gyro drift amount ( *360/65536 for degrees). bits allocated (but not all used in FS2K. where adjustable (in degrees. either “nn. +ve right) ADF1: dial bearing.n” or “nnn. 0–359) NAV1 radial ( *360/65536 for degrees) NAV2 Localiser Needle: –127 left to +127 right NAV2 Back Course flags: 0 BC available 1 Localiser tuned in 2 On Back Course (?) 7 Station active (even if no BC) NAV2 To/From flag: 0=not active. “nnn” followed by either space then zero or just zero. The 5th character may be a zero or a space. proportional braking with timed decay International units: 0=US. DME1 speed as character string. “nnn” followed by either space then zero or just zero. 2=Metric+metres Simulation rate *256 (i. Right toe brake control: 0 – 200.9 nm). 1=To.7 22/10/03 0C00 0C01 0C18 0C1A 0C20 0C29 1 1 2 2 9 5 Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok 0C2E 0C33 5 5 Ok Ok Ok Ok 0C38 0C3E 0C44 0C46 5 2 2 2 Ok Yes No No? Ok 0C48 0C49 0C4A 1 1 1 Ok Ok Ok Ok Ok 0C4B 0C4C 0C4E 0C50 0C59 0C5A 1 1 2 2 1 1 Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok 0C5B 0C5E 0C60 0C6A 0C6C 1 2 2 2 2 Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok .n” or “nnn.e. either “nn.” (when > 99. 0–359) NAV2 radial ( *360/65536 for degrees) ADF1: relative bearing to NDB ( *360/65536 for degrees. 0 – 100 Realism options. The 5th character may be a zero or a space. Don’t rely on it. DME2 speed as character string. 256=1x) Local time in character format: “hh:mm:ss” (with zero terminator) DME1 distance as character string.9 nm). 1=Metric+feet.1 Software Version 1. 1=To. –ve left. 7 22/10/03 Ok Ok Ok 0D50 8 Ok 0D58 8 Ok 0D64 0D98 0D9C 0DD6 0DD8 0DDA 0DDC 0DDE 0DE2 0DE4 0DE6 0DE8 0DEA 0DEC 0DEE 0DF0 0DF2 0E5A 0E5C 0E5E 0E60 0E62 0E64 0E66 0E68 0E8A 0E8C 0E90 0E92 4 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok ? ? ? ? ? ? ? ? Ok Ok Ok Ok Ok Ok Ok Ok . 3=South International E/W setting: 0=East. Degrees obtained by *360/(65536*65536) from hi 32-bits – use low 32bits for more precision Tower Elevation. Add the two results together (taking care with the sign of course). 1=West Scenery BGL variable “usrvar” (originally 0312h in BGL) Scenery BGL variable “usrvr2” (originally 0314h in BGL) Scenery BGL variable “usrvr3” (originally 0316h in BGL) Scenery BGL variable “usrvr4” (originally 0318h in BGL) Scenery BGL variable “usrvr5” (originally 031Ah in BGL) Scenery BGL variable “spar10” (originally 031Eh in BGL) Scenery BGL variable “spar11” (originally 0320h in BGL) Scenery BGL variable “spar12” (originally 0322h in BGL) Scenery BGL variable “spar13” (originally 0324h in BGL) Scenery BGL variable “spar14” (originally 0326h in BGL) Scenery BGL variable “spar15” (originally 0328h in BGL) Scenery BGL variable “spar16” (originally 032Ah in BGL) Scenery BGL variable “spar17” (originally 032Ch in BGL) Scenery BGL variable “spar18” (originally 032Eh in BGL) EFIS active (1=enabled) EFIS VOR/ILS elevation in metres EFIS density: 0=thin. For compatibility with FS98. For more precision. [Can be written to move aircraft] Tower Longitude. 2=long EFIS mode: 0=normal. To convert to Degrees. in metres. 2=thick EFIS range: 0=short. take the High 32-bit integer (at offset 0564) and *90/10001750. 1=medium. the direction is Magnetic for Page 16 of 43 manual Version 1. 0–3. a switch for each one (bits from lo to hi): 0 Navigation 1 Beacon 2 Landing 3 Taxi 4 Strobes 5 Instruments 6 Recognition 7 Wing 8 Logo 9 Cabin Tower Latitude in FS units. 1=medium. 1=telegraph poles. low 32-bits and high 32-bits. 2=plot intercept EFIS via VOR (2) or ILS (4) EFIS NAV select (1 or 2) EFIS display type: 0=rectangles.1 Software Version 1. then take the Low 32-bit integer (at offset 0560) and do the same but divide this by a further (65536*65536). 1=reset. FSUIPC OFFSETS by Peter Dowson 0C92 0D0C 2 2 Texture quality. 2=yellow brick road Current visibility (Statue miles * 100) Outside Air Temperature (OAT). as on FS2K’s slider in Display Quality Lights (FS2k/CFS2). International N/S setting: 2=North. degrees C * 256 Ambient wind speed (at aircraft) in knots Ambient wind direction (at aircraft). *360/65536 to get degrees Magnetic or True.IOCARDS PROjECT MANUAL ANNEX IV. metres AMSL Middle wind speed. … 32768= 4 oktas … 0 = clear Storm cloud layer. metres AMSL Middle wind base. Pressure drift as millibars *16 (not used on FS2k/CFS2?) Upper wind ceiling. 65535 = 8 oktas.1 Software Version 1. … 32768= 4 oktas … 0 = clear Upper cloud layer. 0 none. cloud altitude variation (metres) Storm layer ceiling in metres AMSL Storm layer base in metres AMSL (if a Storm layer is present. metres AMSL (best to be the ground elevation) Surface Temperature in degrees C * 256 Temperature drift. Therefore you may not always read back what you last wrote. 128. Storm cloud layer coverage.IOCARDS PROjECT MANUAL ANNEX IV. 65535 = 8 oktas. *360/65536 gives degrees True Upper wind turbulence setting. metres AMSL Upper wind base. 64. 192. 224. metres AMSL Lower Temperature in degrees C * 256 Surface Temperature level. [See 0F1C for Global weather setting area] On FS2000/CFS2 FSUIPC maps writes to this area to the Global weather area starting at 0F1C. it must be the lowest. 64. and reads from the Global weather area to this Current weather area. Upper cloud layer ceiling in metres AMSL Upper cloud layer base in metres AMSL Upper cloud layer coverage. N. knots Middle wind direction. which is the “current” visibility equivalent of the global setting at 0F8C. 65535 = 8 oktas. See also 0E8A above. *360/65536 gives degrees True Middle wind turbulence setting. metres AMSL Middle Temperature in degrees C * 256 Lower Temperature level. 224. metres AMSL Upper Temperature in degrees C * 256 Middle Temperature level. 192. 0 none. Current Weather as Set: details follow.B. Middle wind ceiling. below “Lower Cloud”). See offset 02A0 for magnetic variation and how to convert. … 32768= 4 oktas … 0 = clear Lower cloud layer. FSUIPC OFFSETS by Peter Dowson surface winds (aircraft below the altitude set into offset 0EEE). enabled if True. cloud altitude variation (metres) Lower cloud layer ceiling in metres AMSL Lower cloud layer base in metres AMSL Lower cloud layer coverage. degrees C *256 (not used in FS2k/CFS2?) Temperature day/night variation. but True for all upper winds. 128. 255 worst Page 17 of 43 manual Version 1.7 22/10/03 0E9A 112 Ok Ok 0E9A 0E9C 0E9E 0EA0 0EA2 0EA4 0EA6 0EA8 0EAA 0EAC 0EAE 0EB0 0EB2 0EB4 0EB6 0EB8 0EBA 0EBC 0EBE 0EC0 0EC2 0EC4 0EC6 0EC8 0ECA 0ECC 0ECE 0ED0 0ED2 0ED4 0ED6 0ED8 0EDA 0EDC 0EDE 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok . 255 worst Upper wind gusts. knots Upper wind direction. cloud altitude variation (metres) Upper Temperature level. degrees C *256 Pressure (QNH) as millibars (hectoPascals) *16. The main differences occur when FS local weather is in operation. metres AMSL Upper wind speed. it must be the lowest. Storm layer type: 10=storm. Upper cloud layer ceiling in metres AMSL Upper cloud layer base in metres AMSL Upper cloud layer coverage. … 32768= 4 oktas … 0 = clear Storm cloud layer. Lower wind ceiling. metres AMSL Lower wind speed. so then: 0=userdefined. 9=cumulus Upper cloud layer icing: enabled if True Upper cloud layer turbulence (0 to 255 I think). [See also 04DA] Surface wind turbulence setting. metres AMSL Lower wind base. Divided into steps by FSUIPC for FS2k/CFS2. Storm cloud layer coverage. knots. 65535 = 8 oktas. Divided into steps by FSUIPC for FS2k/CFS2. cloud altitude variation (metres) Page 18 of 43 manual Version 1. 192. 65535 = 8 oktas. 8=stratus. Global Weather setting area: details follow. 224. *360/65536 gives degrees Magnetic (!). 64. 224. Surface wind ceiling. 0 none. [See also 04D8] Surface wind direction. enabled if True. 64. 128. 9=cumulus] Storm layer icing: enabled if True Storm layer turbulence (0 to 255 I think). 9=cumulus Lower cloud layer icing: enabled if True Lower cloud layer turbulence (0 to 255 I think). and writes to the Current weather area to this Global weather area. below “Lower Cloud”). cloud altitude variation (metres) Storm layer ceiling in metres AMSL Storm layer base in metres AMSL (if a Storm layer is present.IOCARDS PROjECT MANUAL ANNEX IV. [See 0E9A for Current weather setting area] On FS2000/CFS2 FSUIPC maps reads from this area to the Current weather area starting at 0E9A.7 22/10/03 Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok 0F06 0F08 0F1C 2 2 114 Ok Ok Ok Ok Ok Ok 0F1C 0F1E 0F20 0F22 0F24 0F26 0F28 0F2A 0F2C 0F2E 0F30 0F32 2 2 2 2 2 2 2 2 2 2 2 2 Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok . 128. enabled if True. 1=cirrus. 255 worst Surface wind gusts. 255 worst Lower wind gusts. Divided into steps by FSUIPC for FS2k/CFS2. 1=cirrus. 0 none. 8=stratus. for FS2k/CFS2. The main differences occur when FS local weather is in operation. … 32768= 4 oktas … 0 = clear Upper cloud layer. Upper cloud layer type: 0=user-defined. 65535 = 8 oktas. 8=stratus. Therefore you may not always read back what you last wrote. FSUIPC OFFSETS by Peter Dowson 0EE0 0EE2 0EE4 0EE6 0EE8 0EEA 0EEC 0EEE 0EF0 0EF2 0EF4 0EF6 0EF8 0EFA 0EFC 0EFE 0F00 0F02 0F04 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 Middle wind gusts.1 Software Version 1. enabled if True. knots Lower wind direction. 1=cirrus. 192. metres AMSL Surface wind speed. *360/65536 gives degrees True Lower wind turbulence setting. … 32768= 4 oktas … 0 = clear Lower cloud layer. [FSUIPC allows this to be a third and lowest layer of any type. cloud altitude variation (metres) Lower cloud layer ceiling in metres AMSL Lower cloud layer base in metres AMSL Lower cloud layer coverage. Lower cloud layer type: 0=user-defined. 224. 1=cirrus. knots Middle wind direction. degrees C *256 Pressure (QNH) as millibars (hectoPascals) *16. for FS2k/CFS2. 64. metres AMSL Upper wind base. Divided into steps by FSUIPC for FS2k/CFS2. 8=stratus. 9=cumulus] Page 19 of 43 manual Version 1. 255 worst Middle wind gusts. Upper cloud layer type: 0=user-defined. 224. knots Upper wind direction. metres AMSL Lower wind base. metres AMSL Middle wind base. [FSUIPC allows this to be a third and lowest layer of any type. 1=cirrus. 9=cumulus Upper cloud layer icing: enabled if True Upper cloud layer turbulence (0 to 255 I think). 128. *360/65536 gives degrees True Upper wind turbulence setting. 0 none. 1=cirrus. metres AMSL Middle wind speed. knots. *360/65536 gives degrees True Lower wind turbulence setting. 8=stratus. 64. Lower cloud layer type: 0=user-defined. enabled if True. Pressure drift as millibars *16 (not used on FS2k/CFS2?) Upper wind ceiling. 128. *360/65536 gives degrees Magnetic (!). enabled if True. 192. 192. 128. Divided into steps by FSUIPC for FS2k/CFS2. 0 none. 255 worst Upper wind gusts. Surface wind ceiling. metres AMSL Lower Temperature in degrees C * 256 Surface Temperature level. so then: 0=userdefined. 9=cumulus Lower cloud layer icing: enabled if True Lower cloud layer turbulence (0 to 255 I think). metres AMSL Lower wind speed. metres AMSL Upper wind speed. enabled if True. 255 worst Surface wind gusts. 64. 192.IOCARDS PROjECT MANUAL ANNEX IV. [See also 04DA] Surface wind turbulence setting. 0 none. [See also 04D8] Surface wind direction. FSUIPC OFFSETS by Peter Dowson 0F34 0F36 0F38 0F3A 0F3C 0F3E 0F40 0F42 0F44 0F46 0F48 0F4A 0F4C 0F4E 0F50 0F52 0F54 0F56 0F58 0F5A 0F5C 0F5E 0F60 0F62 0F64 0F66 0F68 0F6A 0F6C 0F6E 0F70 0F72 0F74 0F76 0F78 0F7A 0F7C 0F7E 0F80 0F82 0F84 0F86 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 Upper Temperature level. Storm layer type: 10=storm.1 Software Version 1. 0 none. 192. 128. Lower wind ceiling. 224. Middle wind ceiling. 64. metres AMSL (set this to the ground elevation of the weather reporting station) Surface Temperature in degrees C * 256 Temperature drift. metres AMSL Upper Temperature in degrees C * 256 Middle Temperature level. metres AMSL Middle Temperature in degrees C * 256 Lower Temperature level. enabled if True. *360/65536 gives degrees True Middle wind turbulence setting.7 22/10/03 Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok . metres AMSL Surface wind speed. degrees C *256 (not used in FS2k/CFS2?) Temperature day/night variation. 255 worst Lower wind gusts. 224. 8=stratus. knots Lower wind direction. 7 22/10/03 Ok Ok Ok Ok Ok Ok Ok Ok 11BA 11BE 2 2 Ok Ok Ok 11C6 11D0 11D4 2 2 4 Ok Ok Ok Ok Ok Not applicabl e 1244 1248 124C 1250 1254 1258 125C 1260 1274 4 4 4 4 4 4 4 4 2 Ok Ok Ok Ok Ok Ok Ok Ok OK Ok Ok Ok Ok Ok Ok Ok Ok 132C 13FC 1400 4 4 48 x n Ok No No Ok Ok Ok 1F80 * Ok Ok . (Note that this is accessible in FS98 at 1254. Fuel: centre 2 tank level. // 16 char name. When this DWORD is zero FSUIPC cannot obtain correct values from SIM1. Mach speed *20480. 1=GPS Count of Payload Stations (FS2004 only) A set of Payload Station data. I’ve not tested the results of writing any of the other values. 4=Night. and the section on TCAS earlier in this document. (Thanks to Sergey Khantsis for this clarification).DLL in FS2002) because either it isn’t loaded or because it is busy re-calculating values by reading and processing Flight or aircraft files. Visibility setting as 100 * statute miles Time of day inidcator.IOCARDS PROjECT MANUAL ANNEX IV. 0=NAV. 1=Day. This is actually a relative value. % * 128 * 65536 [FS2k/CFS2 only] Fuel: centre 3 tank capacity: US Gallons [FS2k/CFS2 only] Fuel: external 1 tank level. nor trying to add or remove stations. Each 48 byte entry contains: double weight (lbs) double lateral distance from datum (feet) double vertical distance from datum (feet) double longitudinal distance from datum (feet) char Name[16]. but this was discovered after the FS2k extra fuel information was mapped. Angle of Attack. degrees Celsius * 256 This is an internal pointer. in FS2000 & FS2002. % * 128 * 65536 [FS2k/CFS2 only] Fuel: external 1 tank capacity: US Gallons [FS2k/CFS2 only] Fuel: external 2 tank level. used to add entries to the TCAS data tables—see offset. giving in %*32767 the difference between the current AofA and the maximum angle of attack for the current aircraft. read for lighting effects and so on in BGLs.1 Software Version 1. Divided into steps by FSUIPC for FS2k/CFS2. but /625 seems to give quite sensible values. except that it can be used as a flag to indicate when it is possible to read or write most of the simulation variables. % * 128 * 65536 [FS2k/CFS2 only] Fuel: centre 2 tank capacity: US Gallons [FS2k/CFS2 only] Fuel: centre 3 tank level. Total Air Temperature (TAT). =1 scrolling [FS2k/CFS2 only]. % * 128 * 65536 [FS2k/CFS2 only] Fuel: external 2 tank capacity: US Gallons [FS2k/CFS2 only] Text display mode (eg for ATIS): =0 static. [FS2004 only].) NAV/GPS switch. For a relative measure of AofA calculate 100-(100*#/32767). You can change the payload weights by writing. Write-only area for a TCAS_DATA structure. below. If there are more you can’t access them this way. where # is this number. * The length of data written here is determined by the size of the Page 20 of 43 manual Version 1. not for specific use by applications. Set according to the local time. 2=Dusk or Dawn. 48 bytes for each payload station (the count is in 13FC above).SIM (SIM1. FSUIPC OFFSETS by Peter Dowson 0F88 0F8A 0F8C 115E 2 2 2 1 Storm layer icing: enabled if True Storm layer turbulence (0 to 255 I think). G Force: units unknown. including 0 at end There’s room for up to 61 such stations here. (Only tested on turboprops). Page 21 of 43 manual Version 1.IOCARDS PROjECT MANUAL ANNEX IV. Turbine Engine 2 jet thrust. This is for jets and turboprops—it has no meaning on reciprocating prop aircraft. Turbine Engine 2 corrected fuel flow (pounds per hour) as a double (FLOAT64). Turbine Engine 1 N2 value (%) as a double (FLOAT64).0) as a double (FLOAT64). Turbine Engine 2 ITT (interstage turbine temperature) in degrees Rankine. Turbine Engine 1 bleed air pressure (pounds per square inch) as a double (FLOAT64). This is for jets and turboprops—it has no meaning on reciprocating prop aircraft. See 2410 for propeller thrust (turboprops have both). Turbine Engine 2 EPR as a double (FLOAT64). Turbine Engine 1 EPR as a double (FLOAT64). Turbine Engine 2 N1 value (%) as a double (FLOAT64). This is for jets and turboprops—it has no meaning on reciprocating prop aircraft. (Only tested on turboprops).1 Software Version 1. as a double (FLOAT64). as a double (FLOAT64). Turbine Engine 1 N1 value (%) as a double (FLOAT64).7 22/10/03 2000 8 Ok Ok 2008 8 Ok Ok 2010 8 Ok Ok 2018 8 Ok Ok 2020 8 Ok Ok 2028 2030 2038 8 8 8 Ok Ok Ok Ok Ok Ok 204C 8 Ok Ok 2060 206C 2100 8 8 8 Ok Ok Ok Ok Ok Ok 2108 8 Ok Ok 2110 8 Ok Ok 2118 8 Ok Ok 2120 8 Ok Ok 2128 2130 2138 8 8 8 Ok Ok Ok Ok Ok Ok 214C 8 Ok Ok . This is for jets and turboprops. This is for jets and turboprops—it has no meaning on reciprocating prop aircraft. Turbine Engine 1 fuel flow (pounds per hour) as a double (FLOAT64). This is for jets and turboprops—it has no meaning on reciprocating prop aircraft. This is for jets and turboprops—it has no meaning on reciprocating prop aircraft. in pounds. Turbine Engine 1 corrected fuel flow (pounds per hour) as a double (FLOAT64). This is for jets and turboprops.0–1. Turbine Engine 2 N2 value (%) as a double (FLOAT64). This is for jets and turboprops—it has no meaning on reciprocating prop aircraft. Turbine Engine 1 corrected N1 value (%) as a double (FLOAT64). Turbine Engine 1 max torque fraction (range 0. Turbine Engine 2 max torque fraction (range 0. This is for jets and turboprops. This is for jets and turboprops. FSUIPC OFFSETS by Peter Dowson TCAS_DATA structure. This is for jets and turboprops—it has no meaning on reciprocating prop aircraft. Turbine Engine 2 corrected N1 value (%) as a double (FLOAT64). in pounds.0–1. Turbine Engine 1 jet thrust. as a double (FLOAT64). currently 40 bytes (but read this from offset F000). This is for jets and turboprops—it has no meaning on reciprocating prop aircraft.0) as a double (FLOAT64). Turbine Engine 1 corrected N2 value (%) as a double (FLOAT64). This is the jet thrust. This is for jets and turboprops. This is for jets and turboprops—it has no meaning on reciprocating prop aircraft. Turbine Engine 2 corrected N2 value (%) as a double (FLOAT64). Turbine Engine 1 ITT (interstage turbine temperature) in degrees Rankine. as a double (FLOAT64). This is for jets and turboprops. This is for jets and turboprops—it has no meaning on reciprocating prop aircraft. Turbine Engine 4 corrected N2 value (%) as a double (FLOAT64). This is for jets and turboprops—it has no meaning on reciprocating prop aircraft.0–1. This is for jets and turboprops—it has no meaning on reciprocating prop aircraft. Turbine Engine 2 bleed air pressure (pounds per square inch) as a double (FLOAT64). Turbine Engine 3 N2 value (%) as a double (FLOAT64). Turbine Engine 3 ITT (interstage turbine temperature) in degrees Rankine. This is for jets and turboprops. This is for jets and turboprops—it has no meaning on reciprocating prop aircraft. This is for jets and turboprops. (Only tested on turboprops). as a double (FLOAT64). in pounds. as a double (FLOAT64). Turbine Engine 3 N1 value (%) as a double (FLOAT64). Turbine Engine 3 fuel flow (pounds per hour) as a double (FLOAT64). Turbine Engine 3 corrected N1 value (%) as a double (FLOAT64). Turbine Engine 3 EPR as a double (FLOAT64). Turbine Engine 4 N2 value (%) as a double (FLOAT64). Turbine Engine 4 EPR as a double (FLOAT64).IOCARDS PROjECT MANUAL ANNEX IV.0) as a double (FLOAT64). Page 22 of 43 manual Version 1. This is for jets and turboprops—it has no meaning on reciprocating prop aircraft.0) as a double (FLOAT64). This is for jets and turboprops. See 2510 for propeller thrust (turboprops have both).7 22/10/03 2160 216C 2200 8 8 8 Ok Ok Ok Ok Ok Ok 2208 8 Ok Ok 2210 8 Ok Ok 2218 8 Ok Ok 2220 8 Ok Ok 2228 2230 2238 8 8 8 Ok Ok Ok Ok Ok Ok 224C 8 Ok Ok 2260 226C 2300 8 8 8 Ok Ok Ok Ok Ok Ok 2308 8 Ok Ok 2310 8 Ok Ok 2318 8 Ok Ok 2320 8 Ok Ok 2328 2330 8 8 Ok Ok Ok Ok .0–1. Turbine Engine 4 corrected N1 value (%) as a double (FLOAT64). This is for jets and turboprops—it has no meaning on reciprocating prop aircraft. This is for jets and turboprops—it has no meaning on reciprocating prop aircraft. This is for jets and turboprops. (Only tested on turboprops). This is for jets and turboprops—it has no meaning on reciprocating prop aircraft. Turbine Engine 2 fuel flow (pounds per hour) as a double (FLOAT64). This is for jets and turboprops. Turbine Engine 3 bleed air pressure (pounds per square inch) as a double (FLOAT64). This is for jets and turboprops—it has no meaning on reciprocating prop aircraft. Turbine Engine 4 N1 value (%) as a double (FLOAT64). Turbine Engine 3 corrected fuel flow (pounds per hour) as a double (FLOAT64). Turbine Engine 3 max torque fraction (range 0. Turbine Engine 3 jet thrust. Turbine Engine 4 corrected fuel flow (pounds per hour) as a double (FLOAT64). FSUIPC OFFSETS by Peter Dowson This is the jet thrust.1 Software Version 1. This is for jets and turboprops—it has no meaning on reciprocating prop aircraft. This is for jets and turboprops. This is the jet thrust. See 2610 for propeller thrust (turboprops have both). Turbine Engine 4 max torque fraction (range 0. Turbine Engine 3 corrected N2 value (%) as a double (FLOAT64). This is for jets and turboprops. Rudder deflection. Aileron deflection. left turn negative. Propeller 2 thrust in pounds. This is for jets and turboprops. Propeller 1 thrust in pounds. Aileron trim deflection. Page 23 of 43 manual Version 1. as a double (FLOAT64). Up positive. Propeller 2 Beta blade angle in radians. as a double (FLOAT64). as a double (FLOAT64). Propeller 4 thrust in pounds. as a double (FLOAT64). Number of Hot Joystick Button slots available for Application Programs to use. in pounds.1 Software Version 1. Propeller 3 RPM as a double (FLOAT64). as a double (FLOAT64). This is for props and turboprops. This is for props and turboprops. Right turn positive. This is for props and turboprops. in radians. Elevator trim deflection. as a double (FLOAT64). This value is also controlled by the Increase Heli Beep and Decrease Heli Beep FS controls. in radians. Currently this is fixed at 56. left turn negative. This is the jet thrust. as a double (FLOAT64). It appears to change from 0 to 16313 then more slowly to 16368. This is for props and turboprops. Propeller 1 Beta blade angle in radians. Propeller 4 RPM as a double (FLOAT64). as a double (FLOAT64). This is for props and turboprops. as a double (FLOAT64). Propeller 4 Beta blade angle in radians. This is for props and turboprops. Propeller 3 thrust in pounds. See 2710 for propeller thrust (turboprops have both). down negative. as a double (FLOAT64). in radians.7 22/10/03 Ok Ok 234C 8 Ok Ok 2360 236C 2400 2410 2418 2500 2510 2518 2600 2610 2618 2700 2710 2718 290C 8 8 8 8 8 8 8 8 8 8 8 8 8 8 4 Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok 2910 224 Ok Ok 2DC6 2 Ok Ok 2E98 2EA0 2EA8 2EB0 2EB8 2EC0 8 8 8 8 8 8 Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok . Propeller 1 RPM as a double (FLOAT64). Turbine Engine 4 fuel flow (pounds per hour) as a double (FLOAT64). or a Hot Joystick Button specification as detailed earlier in this document. as a double (FLOAT64). down negative. Elevator deflection. as a double (FLOAT64). Helicopter “beep” (whatever that is—something to do with the governor). Up positive. This is for props and turboprops. Turbine Engine 4 jet thrust. as a double (FLOAT64). as a double (FLOAT64). in radians. This is for props and turboprops. in radians. See also 32FF below. This is for props and turboprops. Propeller 2 RPM as a double (FLOAT64). Right turn positive. This is for jets and turboprops. This is for props and turboprops. as a double (FLOAT64). FSUIPC OFFSETS by Peter Dowson 2338 8 Turbine Engine 4 ITT (interstage turbine temperature) in degrees Rankine. Turbine Engine 4 bleed air pressure (pounds per square inch) as a double (FLOAT64). This is for jets and turboprops.IOCARDS PROjECT MANUAL ANNEX IV. Rudder trim deflection. in radians. Propeller 3 Beta blade angle in radians. as a double (FLOAT64). representing the 56 DWORDs available in the following offsets: 56 DWORDs containing zero (when free for use). This is for props and turboprops. This is for props and turboprops. This is in double floating point format (FLOAT64). in radians. Attitude indicator pitch value. or left/right) acceleration in ft/sec/sec relative to the body axes (see Note at end of table). This is in double floating point format (FLOAT64). as a double (FLOAT64).IOCARDS PROjECT MANUAL ANNEX IV. in degrees.1 Software Version 1. [FS2k/CFS2/FS2002 only] Pitch acceleration in radians/sec/sec relative to the body axes (see Note at end of table). FLIGHT_DIRECTOR_ACTIVE control and indicator. This is in double floating point format (FLOAT64). This is the ATTITUDE_INDICATOR _PITCH_DEGREES variable previously listed as specific to FS2000. [FS2000/FS2002 only] Attitude indicator bank value. This is probably the position of the actual CoG as a % of MAC (?).7 22/10/03 Ok Ok Ok Ok Ok Ok Ok . or forward/backward) acceleration in ft/sec/sec relative to the body axes (see Note at end of table). [FS2000/FS2002 only] PANEL AUTOBRAKE SWITCH Read to check setting. Double floating point format. Double floating point format. 3=brake2. This is in double floating point format (FLOAT64). [FS2k/CFS2/FS2002 only] Z (longitudinal. 1=active. 1=Off. [FS2k/CFS2/FS2002 only] Z (longitudinal. or forward/backward) GS-velocity in ft/sec relative to the body axes (see Note at end of table). [FS2000–FS2004 only] Flight director pitch value. in radians. 4=brake3. as a double (FLOAT64). or left/right) GS-velocity in ft/sec relative to the body Page 24 of 43 manual Version 1. [FS2k/CFS2/FS2002 only] X (lateral. This is the FLIGHT_DIRECTOR_BANK variable previously listed as specific to FS2000. This is in double floating point format (FLOAT64). This is the aircraft body angle of attack (AoA) not the wing AoA. This is in double floating point format (FLOAT64). [FS2k/CFS2/FS2002 only] Y (vertical. Double floating point format. This is the ATTITUDE_INDICATOR_BANK_DEGREES variable previously listed as specific to FS2000. [FS2k/CFS2/FS2002 only] Roll acceleration in ft/sec/sec relative to the body axes (see Note at end of table). This is the side slip angle. This is the FLIGHT_DIRECTOR_PITCH variable previously listed as specific to FS2000. FSUIPC OFFSETS by Peter Dowson 2ED0 2ED8 2EE0 2EE8 2EF0 2EF8 2F70 2F78 2F80 2FE0 3000 3006 301F 3025 303E 3044 3060 8 8 4 8 8 8 8 8 1 32 6 25 6 25 6 25 8 Incidence “alpha”. in degrees. 0=RTO. in degrees. [FS2000/FS2002 only] Flight director bank value. [FS2000/FS2002 only] Ok Ok CG percent. This is in double floating point format (FLOAT64). 2=brake1. write to change it. Ok Ok Ok Ok Ok Ok Ok Ok 0=inactive. Double floating point format. in degrees. Incidence “beta”. [FS2k/CFS2/FS2002 only] Yaw acceleration in ft/sec/sec relative to the body axes (see Note at end of table). 5=max Modules Menu. or up/down) acceleration in ft/sec/sec relative to the body axes (see Note at end of table). as a double (FLOAT64). application item write area (see earlier in this document) VOR1 IDENTITY (string supplied: 6 bytes including zero terminator) VOR1 name (string supplied: 25 bytes including zero terminator) VOR2 IDENTITY (string supplied: 6 bytes including zero terminator) VOR2 name (string supplied: 25 bytes needed including zero terminator) ADF1 IDENTITY (string supplied: 6 bytes including zero terminator) ADF1 name (string supplied: 25 bytes including zero terminator) Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok 3068 8 3070 8 3078 8 3080 8 3088 8 3090 8 3098 8 X (lateral. [FS2k/CFS2/FS2002 only] Engine primer (just write a non-zero byte to operate the primer. Write 1 here to disable AxisCalibration even if enabled in FSUIPC. set the following bits to actually disconnect the specific joystick axes (from least significant bit = 0): 0 Elevator 1 Aileron 2 Rudder 3 Throttles (all) This feature is intended for use in protecting autopilot flight from interference from axis flutter. write to control [FS2k/CFS2 only] ADF morse ID sound (1 = on. This is in double floating point format (FLOAT64). [FS2k/CFS2/FS2002 only] Y (vertical. [FS2k only] Plane’s current mass. write to control [FS2k/CFS2 only] Fuel pump (1 = on. 0 = off). write to control [FS2k/CFS2 only] Battery (1 = on. [FS2k/CFS2/FS2002 only] Current loaded weight in lbs. read for state. Controls the joystick connection to the main flight controls. write to control [FS2k. read for state. In order to protect the user from a broken or crashed application. This is in double floating point format (FLOAT64). read for state. so applications will need to Page 25 of 43 manual Version 1.7 22/10/03 30A0 8 Ok 30A8 8 Ok 30B0 8 Ok 30B8 8 Ok 30C0 30C8 30D0 30D8 3100 8 8 8 8 1 Ok No No Ok Ok No No Ok 3101 3102 3103 3104 1 1 1 1 Ok Ok Ok Ok Ok Ok 3105 3106 3107 3108 3109 310A 1 1 1 1 1 1 Ok Ok Ok Ok Ok Ok Ok Ok Ok . if this has been enabled by the user in FSUIPC. [FS2k/CFS2/FS2002 only] Roll velocity in rads/sec relative to the body axes (see Note at end of table). For separate switches for separate fuel pumps see offset 3125. This is a one-shot and reading it is meaningless) [FS2k/CFS2 only] Alternator (1 = on.IOCARDS PROjECT MANUAL ANNEX IV.1 Software Version 1. This is in double floating point format (FLOAT64). write to control [FS2k/CFS2 only] Write 1 here to disable FSUIPC’s “AutoTune ADF1” facility. FSUIPC OFFSETS by Peter Dowson axes (see Note at end of table). 0 = off). 0 = off).INI. [FS2k only] Vertical acceleration in G’s. write to control [FS2k/CFS2 only] VOR2 morse ID sound (1 = on. 0 = off). 0 = off). 0 = off). VOR1 morse ID sound (1 = on. read for state. This is in double floating point format (FLOAT64). [FS2k only] Dynamic pressure (lbs/sqft). read for state. CFS2.174 lbs mass. read for state. all the flags are cleared 10 seconds after they have been set. FS2002 only]. This is in double floating point format (FLOAT64).INI. This is in double floating point format (FLOAT64). [FS2k/CFS2/FS2002 only] Yaw velocity in rads/sec relative to the body axes (see Note at end of table). in slugs (1 slug = 1lb*G = 32. 0 = off). write to control [FS2k/CFS2 only] Avionics (1 = on. or up/down) GS-velocity in ft/sec relative to the body axes (see Note at end of table). [FS2k/CFS2/FS2002 only] Pitch velocity in rads/sec relative to the body axes (see Note at end of table). This is in double floating point format (FLOAT64). This is in double floating point format (FLOAT64). read for state. Normally all zero. See also offsets 3328–3337.1 Software Version 1. 4 digits in BCD format. 4 digits in BCD format. as FSUIPC will fire the control when you write to 3110. The leading 1 is assumed. This works with all versions of FS & CFS. This is really two 32-bit integers. all the flags are cleared 10 seconds after they have been set. The first contains the Control number (normally 65536 upwards). The leading 1 is assumed. (The same option can also be used from an optional Hot Key). COM1 standby frequency (FS2002 only). and other throttle inputs are discarded. Always write all 8 bytes in one IPC block if a parameter is used. Radio audio switches (FS2002 only). Reserved Operates a facility to send any ‘controls’ to Flight simulator. which provide the live axis values. FSUIPC OFFSETS by Peter Dowson repeat the setting every few seconds. 4 digits in BCD format. NAV1 standby frequency (FS2002 only). post calibration. Controls the joystick connection to the slewing controls. such as the scaled axis value. since version 2. 4 digits in BCD format.45 is represented by 0x2345. as seen in my FS Controls lists. 4 digits in BCD format. bit 2^4 has been available to switch “throttle sync” on. so applications will need to repeat the setting every few seconds. where this is appropriate. NAV2 standby frequency (FS2002 only). A frequency of 113. Normally all zero. set the following bits to actually disconnect the specific slewing axes (from least significant bit = 0): 0 Slew Ahead 1 Slew Side 2 Slew Heading 3 Slew Altitude 4 Slew Bank 5 Slew Pitch In order to protect the user from a broken or crashed application. COM2 standby frequency (FS2002 only). COM2 frequency (FS2002 only). These would have been applied to FS if not prevented by the flags above. A frequency of 113.7 22/10/03 310B 1 Ok Ok 310C 3110 4 8 Ok Ok 3118 2 Ok Ok 311A 2 Ok Ok 311C 2 Ok Ok 311E 2 Ok Ok 3120 2 Ok Ok 3122 1 Ok Ok .45 is represented by 0x1345. The second integer is used for the parameter. Applications can use these facilities to provide a responsive “fly-by-wire” control. A frequency of 123. Write all 8 bytes for controls which use a value (axes and all _SET controls). A frequency of 123. but just 4 will do for ‘button’ types.45 is represented by 0x2345. Read/write bit settings as follows: 2^7 COM1 transmit 2^6 COM2 transmit Page 26 of 43 manual Version 1. The leading 1 is assumed. The leading 1 is assumed.45 is represented by 0x1345.83 of FSUIPC.45 is represented by 0x2345. In this mode all throttles are driven from the main throttle or throttle 1 inputs. Additionally.IOCARDS PROjECT MANUAL ANNEX IV. A frequency of 123. The leading 1 is assumed. including a zero terminator. [FS2002 only] ATC identifier (tail number) string for currently loaded user aircraft. 2^3 COM1 swap 2^2 COM2 swap 2^1 NAV1 swap 2^0 NAV2 swap FS2002 only: “electric always available” flag: set if 1.IOCARDS PROjECT MANUAL ANNEX IV. [FS2k/CFS2/FS2002 only] X (lateral. 2^1=Pump2. This is limited to a maximum of 12 characters. there’s no meaning to anything read. FSUIPC OFFSETS by Peter Dowson 2^5 COM receive both 2^4 NAV1 sound 2^3 NAV2 ound 2^2 Marker sound 2^1 DME sound 2^0 ADF1 sound Radio Use/Standby swap toggles (FS2002 only).CFG file. This is in double floating point format (FLOAT64). This is limited to a maximum of 24 characters. FS2000/FS2002 only: separate switches for up to 4 Fuel Pumps (one for each engine). 2^4=Pump4.CFG file. clockwise all other values = RESET FSUIPC weather option control area: see text section earlier in this document. Bit 2^0=Pump1.1 Software Version 1. 0 = FORWARD 1–7 = FORWARD RIGHT and 45 degree views. This is in double floating point format (FLOAT64). [FS2002 only] Z (longitudinal. (see also offset 3104) Set view direction (write only. Can be controlled by writing also.CFG file. This is limited to a maximum of 12 characters. including a zero terminator. clockwise 8 = DOWN 9 = UP 10-17 = FORWARD UP then 45 degree UP views. ATC flight number string for currently loaded user aircraft. as declared in the AIRCRAFT. as declared in the AIRCRAFT. current view not detected). 2^2=Pump3.CFG file. [FS2k/CFS2/FS2002 only] Page 27 of 43 manual Version 1. as declared in the AIRCRAFT. clear if 0. as declared in the AIRCRAFT. Write bits to operate toggles.7 22/10/03 3123 1 Ok Ok 3124 3125 1 1 Ok Ok No 3126 1 Ok 3127 3130 9 12 Ok Ok Ok Ok 313C 12 Ok Ok 3148 24 Ok Ok 3160 24 Ok Ok 3178 8 Ok 3180 8 Ok 3188 8 Ok . or up/down) TAS-velocity in ft/sec relative to the body axes (see Note at end of table). [FS2k/CFS2/FS2002 only] Y (vertical. [FS2002 only] ATC airline name string for currently loaded user aircraft. or left/right) TAS-velocity in ft/sec relative to the body axes (see Note at end of table). This is in double floating point format (FLOAT64). or forward/backward) TAS-velocity in ft/sec relative to the body axes. This is limited to a maximum of 24 characters. including a zero terminator. including a zero terminator. Don’t bother to read it. [FS2002 only] ATC aircraft type string for currently loaded user aircraft. or left/right) acceleration in ft/sec/sec relative to the world axes (see Note at end of table). This is in double floating point format (FLOAT64).B. or left/right) GS-velocity in ft/sec relative to world axes (see Note at end of table). This is in double floating point format (FLOAT64). FSUIPC OFFSETS by Peter Dowson 3190 8 Z (longitudinal. The sign may be reversed in FS2002. [FS2002 only] Reserved Surface type as a 32-bit integer (FS2002 only). In FS2002 the sign may be reversed.B.IOCARDS PROjECT MANUAL ANNEX IV. or forward/backward) GS-velocity in ft/sec relative to world axes (see Note at end of table). or up/down) acceleration in ft/sec/sec relative to the world axes (see Note at end of table).B. [FS2002 only] Z (longitudinal. This is in double floating point format (FLOAT64). or forward/backward) acceleration in ft/sec/sec relative to the world axes (see Note at end of table). and the units may be 16x X (lateral. I think this only applies when the aircraft is on the ground.7 22/10/03 . or up/down) GS-velocity in ft/sec relative to world axes (see Note at end of table). This is in double floating point format (FLOAT64). thus: CONCRETE GRASS WATER GRASS BUMPY ASPHALT SHORT GRASS LONG GRASS HARD TURF SNOW ICE URBAN FOREST DIRT CORAL GRAVEL OIL TREATED STEEL MATS BITUMINUS BRICK MACADAM PLANKS SAND SHALE TARMAC UNKNOWN 0 1 SOFT. [FS2k/CFS2/FS2002 only] X (lateral. The values probably correspond to the surface encoding in the scenery files. This is in double floating point format (FLOAT64). [FS2k/CFS2/FS2002 only] N.1 Software Version 1. [FS2k/CFS2/FS2002 only] N. [FS2k/CFS2/FS2002 only] Pitch velocity in rads/sec relative to world axes (see Note at end of table). and the units may be 16x Yaw velocity in rads/sec relative to world axes (see Note at end of table). [FS2k/CFS2/FS2002 only] N. BUMPY GROUND ( LANDABLE) 2 3 VERY BUMPY GRASS & MUD (CRASHABLE) 4 5 6 7 8 9 10 11 12 13 14 15 TAR & CHIP 16 STEEL MESH TEMPORARY RUNWAYS 17 18 19 20 21 22 23 254 Ok 3198 8 Ok? 31A0 8 Ok 31A8 8 Ok 31B0 8 Ok? 31B8 8 Ok? 31C0 8 Ok 31C8 8 Ok 31D0 8 Ok 31D8 31E8 16 4 Ok Page 28 of 43 manual Version 1. Y (vertical. [FS2k/CFS2/FS2002 only] Roll velocity in rads/sec relative to world axes (see Note at end of table). [FS2002 only] Y (vertical. This is in double floating point format (FLOAT64). This is in double floating point format (FLOAT64). This is in double floating point format (FLOAT64). In FS2002 the sign may be reversed. This is in double floating point format (FLOAT64). 0=pushing back. representing the 56 DWORDs available in the following offsets: 56 DWORDs containing zero (when free for use). above. The count in the high byte is decremented by 1 every 55 mSecs. To be safe the application should be rePage 29 of 43 manual Version 1.998 and later. probably as follows: NORMAL WET ICY SNOW 0 1 2 3 SNOW ON A NON-SNOW SURFACE Ok Ok 31F0 4 31F4 31F8 31FC 3200 4 4 4 12 Pushback status (FS2002 only).1 Software Version 1. Tug Heading (FS2002 only). when the [User] parameter "SendKeyPresses=Yes" is included in its . or a Hot Key specification as detailed earlier in this document. (This feature is used in WideClient version 3. tail to swing to right (starboard) Pushback control (FS2002 only). The facilities used just do not exist in Windows 95 nor NT. See also 32FE below.ini file. [not investigate] These locations operate the FSUIPC facility to send keystrokes to FS. This DWORD controls some protected mode facilities in FSUIPC. but the use is divided into Bytes. designed to set known conditions in FSUIPC and prevent access to specific menus. FSUIPC OFFSETS by Peter Dowson 31EC 4 Surface condition as a 32-bit integer (FS2002 only). 1=pushing back. The whole 32 bit DWORD should be written at once. ME or 2000. Aircraft and World menus 2^15 Disable ALL Menus Bits 16–23 (byte at 32F2): reserved Bits 24–31 (byte at 32F3): Timeout (in ticks or 55 mSecs units) The application must write this DWORD regularly for the restrictions to stay in place. For this to operate correctly the PC must be using Windows 98. as described for the status. 3=off. no Alt key) key presses it receives to the WideServer host). Currently this is fixed at 56. so a maximum time of 14 seconds can be set. whilst an application is running. 2=pushing back. tail to swing to left (port). [not investigated] Tug Speed (FS2002 only).e. as follows: Bits 0–7 (byte at 32F0): FSUIPC option settings 2^0 Sets FSUIPC “normal defaults” 2^1 Sets FSUIPC “minimum weather defaults” any non-zero value in this byte stops entry to FSUIPC options Bits 8–15 (byte at 32F1): Flight Sim menu restrictions 2^13 Disable Options menu 2^14 Disable Flights. 3200 message (WM_KEYDOWN or WM_KEYUP) 3204 wParam for the message 3208 lParam for the message All 12 bytes must be written in one IPC write. Number of Hot Key slots available for Application Programs to use.7 22/10/03 Ok Ok? Ok? Ok Ok 320C 4 Ok Ok 3210 224 Ok Ok 32F0 4 Ok Ok .IOCARDS PROjECT MANUAL ANNEX IV. Write 0–3 here to set pushback operation. to relay all non-system (i. By “access” is not meant “used”–that cannot be determined easily. First. When the count expires. subject to the maximum of 128 characters including the zero terminator. CFS2 and FS98. or until replaced –n display and scroll. AIR file change counter (incremented by FSUIPC whenever the AIR file as defined at offset 3C00 changes). especially if it is likely to be running across WideFS. use FSUIPC logging. Examine the FSUIPC Log afterwards to determine the ID. or until replaced In the last two cases.IOCARDS PROjECT MANUAL ANNEX IV. Text display control word.7 22/10/03 32F4 2 Ok 32FA 2 Ok Ok 32FC 32FE 2 1 Ok Ok Ok Ok 32FF 1 Ok Ok 3300 2 Ok Ok 3302 2 Ok Ok . all the options and menus return to normal. or until replaced –1 display and scroll. The 16-bit ID of the last menu command item accessed in FS can be read here. whether the message scrolls or not depends upon the setting of the “Options—Settings—General—Text Display” option. and therefore has its flag set by FSUIPC. Just having a menu command highlit will denote an access. Those allocated so far (bits from least significant): 0 = Static (i. [FS2k. 32FA. as applicable] Additional radio and autopilot status indicators (read only access). See also offset 1274 above. Hot Key change counter. You can display messages from an external program just like an Adventure. Hot Button change counter. or the application whites a zero DWORD here. Bit 0 = least significant (value 1): 0 = reserved 1 = good NAV1 2 = good NAV2 3 = good ADF 4 = NAV1 has DME 5 = NAV2 has DME 6 = NAV1 is ILS 7 = AP NAV1 radial acquired 8 = AP ILS LOC acquired 9 = AP ILS GS acquired 10–15 reserved Assorted FSUIPC options. non-scrolling) messages sent to FS Page 30 of 43 manual Version 1. and the “white messages” option in 3302 below. then write a number to this offset. set by user parameters: read-only via the IPC. incremented by FSUIPC whenever any of the Hot Buttons defined in the table at offset 2910 changes state in the right way. Allocation by bits which are set when true. incremented by FSUIPC whenever any of the Hot Keys defined in the table at offset 3210 occurs and therefore has its flag set by FSUIPC. To decode command Ids.INI file. or for n seconds.e. Write the message as a zero-terminated string to offset 3380 (see below).1 Software Version 1. FSUIPC OFFSETS by Peter Dowson writing this with a count of FF (255) every 5 or so seconds. Then run FS and select the menu items in which you are interested. before running FSUIPC set “Debug=Please” and “LogExtras=64” into the FSUIPC. as follows: 0 display till replaced +n display for n seconds. g. WideFS also provides the lesser option “AllowShutdown=App” which only closes down the WideClient or. (If AdvDisplay is installed it must be version 2. WideServer version number. the FS session. Reserved area for WideFS KeySend facility (version 4. bytes 3306-7) gives the main version as BCD x 1000: e. 0x1998 for 1. for example 0x5110 means version 5. post calibration. The .e. The same value can be calculated from the actual altitude and the difference between the QNH and the altimeter “Kollsman” pressure setting.110. set to 0xFADE.ini files of each WideFS component which is to activate the shutdown needs the “AllowShutdown=Yes” parameter included. in the case of WideServer. if running and if version 5.7 22/10/03 Ok Ok Ok Ok Ok Ok 3322 2 Ok Ok 3324 4 Ok Ok 3328 2 Ok Ok . and the clearing to zero is done so that the survivors can continue. The application performing the shut down action must write 0xABCD to this offset.1 Software Version 1. Otherwise this is zero.301 of WideServer. This is the altimeter reading in feet. Note that. See also offset 333C. This is a BCD value giving the version number x 1000. as a 32-bit signed integer. just before being Page 31 of 43 manual Version 1. A hot key facility to invoke this WideFS shutdown from the FS keyboard is added in version 5.00 or later. this one) and WideClient. FSUIPC OFFSETS by Peter Dowson are to be displayed in white rather than the default red. 0x0005 = 'e' FS version. before it initiates its own PC’s shutdown if specified. FSUIPC version number: The HIWORD (i.30.998 The LOWORD (bytes 3304-5) gives the Interim build letter: 0=none. WideServer automatically resets this word to zero 5 seconds afterwards.g. This delay is to ensure the Clients get the message before the host dies.IOCARDS PROjECT MANUAL ANNEX IV. but this value ensures agreement.11 or later for this option). since version 5. but this has no effect and is only for assistance when viewing LOG files).23 and later) This word is used to activate a facility supported by WideFS to automatically shut down the PCs running WideServer (i.e. Use this to check that the values in 3304-3308 are valid (Note: the supplied LIB writes its version number here. Elevator Axis input value. 1-26=a-z: e. as determined by FSUIPC: Currently only one of these: 1 = FS98 2 = FS2000 3 = CFS2 4 = CFS1 5 = reserved 6 = FS2002 7 = FS2004 “A Century of Flight” 3304 4 Ok Ok 3308 2 Ok Ok 330A 2 330F 3320 17 2 Fixed read-only pattern. 7 22/10/03 332A 2 Ok Ok 332C 2 Ok Ok 332E 2 Ok Ok 3330 2 Ok Ok 3332 2 Ok Ok 3334 2 Ok Ok 3336 2 Ok Ok 333A 2 Ok Ok 333C 2 Ok Ok 3340 36 Ok Ok 337E 2 Ok Ok 3380 128 Ok Ok . Aileron Axis input value. FSUIPC can be used to program whatever actions the user wants. just before being applied to the simulation (if allowed to by the byte at offset 310A). The text is truncated if longer than 127 characters. just before being applied to the simulation (if allowed to by the byte at offset 310A). Throttle 4 Axis input value. this value may not change for many seconds as FSUIPC is then not getting any processor time at all.1 Software Version 1. there always being a zero terminator provided. post calibration. 0 if SPX 2^1 1 if connected at all. just before being applied to the simulation (if allowed to by the byte at offset 310A). applied to whichever engines are denoted by the bits in offset 0888. just before being applied to the simulation (if allowed to by the byte at offset 310A).dll for a copy of the ADVenture text display: useful for programs wishing to display the adventure texts on a separate PC. Rudder Axis input value. post calibration. For earlier versions than FS2002 this location will be zero. Page 32 of 43 manual Version 1. Note that when FS is loading aircraft or scenery/textures. post calibration. post calibration. It is used by AdvDisplay. So. which also confirms that WideServer is installed and running. Throttle 1 Axis input value. FSUIPC activity count. If an external program sets or clears a bit in any of these 9 DWORDS the “Buttons” page in FSUIPC will register the change as a button operation on one of Joystick numbers 64 to 73 (corresponding to the 9 DWORDs). post calibration. Each DWORD or 32 bits represents one “joystick” with 32 buttons. post calibration. post calibration. This area is used for externally signalled “joystick button” control. FSUIPC OFFSETS by Peter Dowson applied to the simulation (if allowed to by the byte at offset 310A). just before being applied to the simulation (if allowed to by the byte at offset 310A). otherwise gives the reverse limit such as –4096 (for 25%). Flags used so far are: 2^0 1 =if TCP is being used.IOCARDS PROjECT MANUAL ANNEX IV. Throttle lower limit (FS2002 and later only). for example. WideFS flags: only set from version 5. This can be used through WideFS to check if FS is still active. This is the single throttle. Message text area. 0 is waiting for connections See offset 3322 for WideFS version number.50 or later of WideFS. Throttle 2 Axis input value. via WideFS. just before being applied to the simulation (if allowed to by the byte at offset 310A). Simply a number which is incremented every time FSUIPC receives a call or message from Flight Simulator. This is normally 0 if no reverse is available. Throttle Axis input value. just before being applied to the simulation (if allowed to by the byte at offset 310A). Throttle 3 Axis input value. 1. Divide by 70. as a double (FLOAT64). as a double (FLOAT64).0=fully closed. as a double float: 0.7262 for inches Hg. as a double float: 0. Reciprocating engine 1 brake power in ft-lbs. Reciprocating engine 3 manifold pressure. 1. [FS2000/2002 only] Reciprocating engine 4 fuel/air mass ratio. Engine 2 cowl flap position. Engine 1 cowl flap position. 1= on) [FS2000/2002 only] General engine 3 mixture lever position. Reciprocating engine 1 manifold pressure. Reciprocating engine 4 brake power in ft-lbs. Divide by 144 for PSI. always zero terminated. Can be used to handle position and set it. After placing the message text. Engine 4 generator switch. as a double (FLOAT64). as a double (FLOAT64). Divide by 550 for HP. Engine 4 cowl flap position. as a double (FLOAT64). in lbs/sqft. as a double (FLOAT64). as a double (FLOAT64). 35A8 35B0 35D8 35E0 3668 3670 3698 36A0 3728 3730 3758 3760 37E8 37F0 3818 3820 38B0 3918 3920 3930 3938 3970 39D8 39E0 39F0 39F8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 4 8 8 8 8 4 Reciprocating engine 4 manifold pressure.IOCARDS PROjECT MANUAL ANNEX IV. 0. in lbs/sqft. Reciprocating engine 3brake power in ft-lbs.0=fully open. General engine 4 EGT in degrees Rankine. as a double (FLOAT64). as a double (FLOAT64). Can be used to handle position and set it. Engine 3 cowl flap position.7 22/10/03 .1 Software Version 1. Can be used to handle position and set it. Reciprocating engine 2 brake power in ft-lbs.67. as a double float: 0. [FS2000/2002 only] Reciprocating engine 3 fuel/air mass ratio.0=fully open. as a double (FLOAT64). [FS2000/2002 only] Reciprocating engine 2 fuel/air mass ratio. 1.7262 for inches Hg. as a double (FLOAT64). Convert to Fahrenheit by Rankine – 459. 1. 1. General engine 3 EGT in degrees Rankine. in lbs/sqft. Divide by 550 for HP.0=full rich General engine 3 oil temperature in degrees Rankine. General engine 4 mixture lever position. Divide by 70.0=cutoff. 1= on) Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Page 33 of 43 manual Version 1. FSUIPC OFFSETS by Peter Dowson You can also write messages to this area. Divide by 144 for PSI. as a double float: 0.0=fully closed. as a double (FLOAT64). a 32-bit BOOL (0 = off.0=fully closed. Reciprocating engine 2 manifold pressure.67. Divide by 550 for HP. as a double (FLOAT64). as a double (FLOAT64). 0.0=cutoff.0=full rich General engine 4 oil temperature in degrees Rankine. for display on the FS windshield or via AdvDisplay if it is running.0=fully open. 1.7262 for inches Hg. General engine 3 oil pressure in lbs/sqft.0=fully closed. as a double (FLOAT64). General engine 4 oil pressure in lbs/sqft. as a double (FLOAT64). Divide by 70. in lbs/sqft. Divide by 70. as a double (FLOAT64). Convert to Fahrenheit by Rankine – 459. Divide by 550 for HP. a 32-bit BOOL (0 = off. you must write the 16-bit timer value to offset 32FA to make FSUIPC send the message through to FS (see 32FA above). Can be used to handle position and set it. as a double (FLOAT64). FS default gauges show Centigrade.7262 for inches Hg.0=fully open. as a double (FLOAT64). as a double (FLOAT64). FS default gauges show Centigrade. [FS2000/2002 only] Reciprocating engine 1 fuel/air mass ratio. Engine 3 generator switch. General engine 2 oil pressure in lbs/sqft. [FS2002 and FS2004 only] Panel failure modes (FS2002 and FS2004 only): one byte flag/control for each of the following “partial panel” modes: 3BD6 ADF1 3BD7 ASI 3BD8 Altimeter 3BD9 Attitude Indicator 3BDA COMM1 3BDB COMM2 3BDC Compass 3BDD ? (unknown) 3BDE Engine (see 0B6B for separate engines) 3BDF Fuel Indicator 3BE0 Heading Indicator 3BE1 NAV1 3BE2 NAV2 3BE3 Pitot heat 3BE4 Transponder 3BE5 Turn Co-ordinator 3BE6 Vacuum 3BE7 VSI Attitude Indicator failure timer. General engine 2 EGT in degrees Rankine. as a double (FLOAT64).IOCARDS PROjECT MANUAL ANNEX IV. 0. as a double (FLOAT64). FS default gauges show Centigrade. as a double (FLOAT64). For example 2047 (0x7FF) would be the increment for 9 positions as on the default FS2K 737. as a double floating point value.0=cutoff. 1.7 22/10/03 . a 32-bit BOOL (0 = off. as a double (FLOAT64).67. Convert to Fahrenheit by Rankine – 459. excluding the FS main path (see 3E00). FS2K/CFS2 only: Zero Fuel Weight.0=fully retracted. Each détente position or “notch” is spaced equally over this range. Engine 1 generator switch.1 Software Version 1. 3A30 3A98 3AA0 3AB0 3AB8 3AF0 3B58 3B60 3B70 3B78 3BA0 3BD6 8 8 8 8 4 8 8 8 8 4 8 18 Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok Ok 3BE8 3BF0 3BF4 3BFA 8 4 4 2 No No No Ok No No No Ok 3BFC 3C00 4 256 Ok Ok Ok Page 34 of 43 manual Version 1. but including everything from “Aircraft\…” to the final “…air”. 1. Divide by 144 for PSI. Convert to Fahrenheit by Rankine – 459.0=full rich General engine 1 oil temperature in degrees Rankine. To obtain the number of détentes. 1= on) [FS2000/2002 only] General engine 1 mixture lever position. Divide by 144 for PSI. 0. 32-bit integer but probable only Boolean (0 or 1) [FS2k/CFS2 only] FS2K only: flaps détente increment. Engine 2 generator switch.0=full rich General engine 2 oil temperature in degrees Rankine. 1= on) [FS2000/2002 only] The tailhook position. The full range of flap movement is 0–0x3FFF (16383). as a double (FLOAT64).0=fully lowered). FSUIPC OFFSETS by Peter Dowson [FS2000/2002 only] General engine 2 mixture lever position. as a double floating point value (0. lbs * 256 Pathname of the current AIR file. 32-bit integer but probable only Boolean (0 or 1) [FS2k/CFS2 only] Low vacuum indicator. divide this increment value into 16383 and add 1. as a double (FLOAT64). General engine 1 EGT in degrees Rankine. 1. as a double (FLOAT64).67. General engine 1 oil pressure in lbs/sqft. [FS2k/CFS2 only] Attitude indicator lock indicator. no matter what flap angle is represented—a table in the AIR file gives those.0=cutoff. FS default gauges show Centigrade. a 32-bit BOOL (0 = off. as a double (FLOAT64). Write one of these values: 0 to simply load the specified flight/situation. and this folder is assumed by default. then the full UNC (universal naming convention) path is given. but including everything from “Pilots\…” or “Situatio\…” (or “Flights\” in FS2002). then write here. to the final “. FSUIPC OFFSETS by Peter Dowson This is zero padded to fill the 256 bytes available. This is zero padded to fill the 252 bytes available. Also note that for Loading you don’t have to have the files in the “Pilots” or “Situatio” folder (or “flights” for FS2002)—any folder within the FS main folder can be used to load Flights/Situations. it is discarded. Examples are: D:\FS2000\ (non-Network) \\MyMainPC\drived\FS2000\ (Network. but files can only be saved to “Pilots\” in FS98/2000. FS2000 and FS2002 but not CFS1 nor CFS2. so interested programs don’t have to keep on reading the whole 252 bytes to check. When this changes (or simply reloaded) the 16-bit counter at 3F02 is incremented. so interested programs don’t have to keep on reading the whole 256 bytes to check. a description can also be specified. or truncated if longer. FSUIPC will probably not be able to respond for several seconds even on the fastest machines.flt” or “. Valid for FS2K only. following the pathname and its zero terminator. FS2002. and indicated in the value written to 3F00 above. If you are Loading a file. FLT/STN file loading counter (incremented by FSUIPC whenever the FLT or STN file. “Flights\MyFlts\” in FS2002 and in your documents folder in FS2004.7 22/10/03 .1 Software Version 1. When this changes the 16-bit counter at 32FC is incremented.stn” but this will be discarded in any case. FS2004 and FS98) Write the file name for the FLT+WX (FS2000/FS2002) or STN (FS98) file you wish to Load or Save. READ: (FS2000/2002/2004 only) Pathname of the currently loaded FLT file. Name of the current aircraft (from the “title” parameter in the AIRCRAFT.IOCARDS PROjECT MANUAL ANNEX IV. Path of the Flight Simulator installation. named PC and named shared drive)) To load or save a Flight (FS2000/2002) or Situation (FS98) you first set up the pathname (and optional description) at offset 3F04 below. This word is read only—attempting to write here will do no harm. they can only be saved in “Pilots” (FS98/FS2000) or “Flights\MyFlts” (FS2002). excluding the FS main path (see 3E00). If you are writing the file. However. down to and including the FS main folder and a following \ character. If the PC is on a Network and the drive or path is shared. please allow time for the file to load before expecting any further meaningful response across the FSUIPC interface.flt” or “. as defined at offset 3F04 changes or is reloaded). Reserved 3D00 3E00 256 256 Ok Ok Ok Ok 3F00 2 Ok Ok 3F02 3F04 2 252 Ok Ok Ok Ok 4000 5632 Page 35 of 43 manual Version 1. If you give a path for saving. See 3F00 above for details of actually Loading or Saving the Flight or Situation so identified.stn”. 1 to save the flight/situation with an empty description 257 to save the flight/situation with a description as well This facility works on FS98. You can specify a folder (existing within FS’s main folder) such as “Pilots\” or “Situatio\” (“Flights\MyFlts\” in FS2002) for Loading. The name can include the final “.CFG file). or whatever. There must be a zero terminator. Obviously this is limited by the space available. It must also be terminated by a zero byte. WRITE: (FS2000. those entries left blank are currently “don’t knows”. of course. Clarification will be added as more details are discovered. airborne aircraft traffic data (see section on AI Traffic earlier) No Ok Ok Ok Ok Ok * The FS2004 column in the above table is a work-in-progress. (details of the NWI are provided separately in the SDK) Reserved for future improvements FS2002 A. NOTE on aircraft dynamic values: (thanks to Ian Donohoe) The aircraft linear velocity and acceleration values are. left–right Vertical. alpha at which there is zero lift).I.FLT files (the [SimVars] section).1 Software Version 1. In the cases of the values given these are the “body axes”.e. forward–backward Pitch Roll. and in the table above. In particular. or bank Yaw. ground aircraft traffic data (see section on AI Traffic earlier) FS2002 A. and the “world axes”. allowing both local and global weather data to be read and written. In the FS2000 . FSUIPC OFFSETS by Peter Dowson 5600 6200 6420 7C00 8000 810D B000 C000 D000 E000 F000 3072 544 6112 1024 256 16115 4096 4096 4096 4096 4096 Available for applications: apply for allocations to Pete Dowson Reserved Available for applications: apply for allocations to Pete Dowson Reserved Reserved for FSUIPC internals Available for applications: apply for allocations to Pete Dowson Reserved for future improvements FS2004 New Weather Interface areas. awaiting checking. Page 36 of 43 manual Version 1. or heading FS notation X Y Z P B H Engineering Y Z X Q P R Here are more specific definitions of the sets of linear reference axes themselves: World frame of reference: X-axis (Z-axis in FS) = True North-South Y-axis (X-axis in FS) = True East-West Z-axis (Y-axis in FS) = True Vertical Body Frame Of Reference: X-axis (Z in FS) = longitudinal through CG Y-axis (X in FS) = lateral through CG Z-axis (Y in FS) = vertical (in body terms) through CG There’s a complication with the body frame in deciding the longitudinal centreline from which the other axes are offset by 90 degrees.7 22/10/03 . up-down Longitudinal. Note that some of the values obtained from FS2002 may not abide by exactly the same rules—but this is noted against the specific values in the Table. related to specific references. the names are different to those generally used in engineering and mathematics. as follows: Description Lateral. This is generally taken to be the zero lift line (i.IOCARDS PROjECT MANUAL ANNEX IV.I. This can become more confusing because of the different ways of naming the axes. or will likely crash FS98. FSUIPC will not crash.7 22/10/03 . Offset Token Name TURB_ENGINE_1_AFTERBURNER TURB_ENGINE_1_TANK_SELECTOR TURB_ENGINE_1_TANKS_USED TURB_ENGINE_1_NUMBER_TANKS TURB_ENGINE_1_FUEL_AVAILABLE TURB_ENGINE_1_PCT_AREA TURB_ENGINE_1_PCT_REVERSER TURB_ENGINE_1_VIBRATION TURB_ENGINE_2_AFTERBURNER TURB_ENGINE_2_TANK_SELECTOR TURB_ENGINE_2_TANKS_USED TURB_ENGINE_2_NUMBER_TANKS TURB_ENGINE_2_FUEL_AVAILABLE TURB_ENGINE_2_PCT_AREA TURB_ENGINE_2_PCT_REVERSER TURB_ENGINE_2_VIBRATION TURB_ENGINE_3_AFTERBURNER TURB_ENGINE_3_TANK_SELECTOR TURB_ENGINE_3_TANKS_USED TURB_ENGINE_3_NUMBER_TANKS TURB_ENGINE_3_FUEL_AVAILABLE TURB_ENGINE_3_PCT_AREA TURB_ENGINE_3_PCT_REVERSER TURB_ENGINE_3_VIBRATION TURB_ENGINE_4_AFTERBURNER Token Id Type FS2002 FS2004 2048 2054 2058 205C 2068 2074 207C 2084 2148 2154 2158 215C 2168 2174 217C 2184 2248 2254 2258 225C 2268 2274 227C 2284 2348 632 635 636 637 639 640 641 642 651 654 655 656 658 659 660 661 670 673 674 675 677 678 679 680 689 BOOL SINT32 SINT32 UINT32 BOOL FLOAT64 FLOAT64 FLOAT64 BOOL SINT32 SINT32 UINT32 BOOL FLOAT64 FLOAT64 FLOAT64 BOOL SINT32 SINT32 UINT32 BOOL FLOAT64 FLOAT64 FLOAT64 BOOL Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Page 37 of 43 manual Version 1. A program called “FSLOOK2. But take care if you are using FS6IPC on FS98. but none of them are guaranteed. FSUIPC OFFSETS by Peter Dowson Table of additional PANELS variables for FS2000 Please refer to the Microsoft FS Panels SDK for more details of both the token variable names and the meanings of the assorted “type” names.96. without token names). or through WideFS from version 3. as noted.94. some such accesses may merely obtain one of the other listed values. These offsets will refer to completely different things in FS98 with FS6IPC. In particular the file “gauges. but more of them.EXE” is supplied with this document which can be run with FSUIPC or WideFS and which will display all the tokenised variables listed (but not the extras added by FSUIPC. (Similar names. and they may not be carried over into future versions of FS or FSUIPC. Most variables are 4 or 8 bytes in length. apply to FS2002 and FS2004). Addresses in the 2000–3FFF range which are not implied by this list may read/write useful data— check the table above for uses of some addresses in this range by FSUIPC’s mapping—but if so it is not identified here.IOCARDS PROjECT MANUAL ANNEX IV. Click “file” and select “AutoRefresh” to see the values updated as you use FS. With a few exceptions. access to these variables under FS98 will simply obtain zeroes on reading. Because of the way the mapping works.h” contains these details.1 Software Version 1. The table is organised in order of the offsets assigned. These variables can be read or written via FSUIPC since version 1. and writes will be discarded. IOCARDS PROjECT MANUAL ANNEX IV. FSUIPC OFFSETS by Peter Dowson 2354 2358 235C 2368 2374 237C 2384 2408 2420 2424 2428 2430 2508 2520 2524 2528 2530 2608 2620 2624 2628 2630 2708 2720 2724 2728 2730 281C 2824 282C 2834 2840 2848 2850 2858 2860 2868 2870 2878 2880 2888 2890 2898 28A0 28A8 28B0 28B8 2A00 2A08 2A10 2A18 2A20 2A28 TURB_ENGINE_4_TANK_SELECTOR TURB_ENGINE_4_TANKS_USED TURB_ENGINE_4_NUMBER_TANKS TURB_ENGINE_4_FUEL_AVAILABLE TURB_ENGINE_4_PCT_AREA TURB_ENGINE_4_PCT_REVERSER TURB_ENGINE_4_VIBRATION PROPELLER_1_PCT_MAX_RPM PROPELLER_1_FEATHERING_INHIBIT PROPELLER_1_FEATHERED PROPELLER_1_SYNC_DELTA_LEVER PROPELLER_1_AUTOFEATHER_ARMED PROPELLER_2_PCT_MAX_RPM PROPELLER_2_FEATHERING_INHIBIT PROPELLER_2_FEATHERED PROPELLER_2_SYNC_DELTA_LEVER PROPELLER_2_AUTOFEATHER_ARMED PROPELLER_3_PCT_MAX_RPM PROPELLER_3_FEATHERING_INHIBIT PROPELLER_3_FEATHERED PROPELLER_3_SYNC_DELTA_LEVER PROPELLER_3_AUTOFEATHER_ARMED PROPELLER_4_PCT_MAX_RPM PROPELLER_4_FEATHERING_INHIBIT PROPELLER_4_FEATHERED PROPELLER_4_SYNC_DELTA_LEVER PROPELLER_4_AUTOFEATHER_ARMED MASTER_BATTERY TOTAL_LOAD_AMPS BATTERY_LOAD BATTERY_VOLTAGE MAIN_BUS_VOLTAGE MAIN_BUS_AMPS AVIONICS_BUS_VOLTAGE AVIONICS_BUS_AMPS HOT_BATTERY_BUS_VOLTAGE HOT_BATTERY_BUS_AMPS BATTERY_BUS_VOLTAGE BATTERY_BUS_AMPS GENERATOR_ALTERNATOR_1_BUS_VOLTAGE GENERATOR_ALTERNATOR_1_BUS_AMPS GENERATOR_ALTERNATOR_2_BUS_VOLTAGE GENERATOR_ALTERNATOR_2_BUS_AMPS GENERATOR_ALTERNATOR_3_BUS_VOLTAGE GENERATOR_ALTERNATOR_3_BUS_AMPS GENERATOR_ALTERNATOR_4_BUS_VOLTAGE GENERATOR_ALTERNATOR_4_BUS_AMPS ELEVON_1_DEFLECTION ELEVON_2_DEFLECTION ELEVON_3_DEFLECTION ELEVON_4_DEFLECTION ELEVON_5_DEFLECTION ELEVON_6_DEFLECTION 692 693 694 696 697 698 699 701 704 705 706 707 709 712 713 714 715 717 720 721 722 723 725 728 729 730 731 364 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 809 810 811 812 813 814 SINT32 SINT32 UINT32 BOOL FLOAT64 FLOAT64 FLOAT64 FLOAT64 BOOL BOOL FLOAT64 BOOL FLOAT64 BOOL BOOL FLOAT64 BOOL FLOAT64 BOOL BOOL FLOAT64 BOOL FLOAT64 BOOL BOOL FLOAT64 BOOL BOOL FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Page 38 of 43 manual Version 1.1 Software Version 1.7 22/10/03 . FSUIPC OFFSETS by Peter Dowson 2A30 2A38 2A98 2AA0 2AA8 2AB0 2AB8 2AC0 2AC8 2B08 2B1C 2C08 2C1C 2D08 2D1C 2E08 2E1C 2E80 2E88 2E90 2EC8 2F00 2F08 2F10 2F18 2F20 2F28 2F30 2F38 2F40 2F48 2F50 2F58 2F60 2F68 3420 3424 3428 3438 3440 3448 3450 3458 3460 34D0 34D8 34E8 34EC 34F0 34F4 3540 3540 * 3540 ELEVON_7_DEFLECTION ELEVON_8_DEFLECTION Left Flaps true deflection angle (Rds) Right Flaps true deflection angle (Rds) Left Flaps indicator angle Right Flaps indicator angle Nose gear extension (as a 0-1 fraction) Left gear extension (as a 0-1 fraction) Right gear extension (as a 0-1 fraction) HYDRAULICS1_PRESSURE_PSF HYDRAULICS1_RESERVOIR_PCT HYDRAULICS2_PRESSURE_PSF HYDRAULICS2_RESERVOIR_PCT HYDRAULICS3_PRESSURE_PSF HYDRAULICS3_RESERVOIR_PCT HYDRAULICS4_PRESSURE_PSF HYDRAULICS4_RESERVOIR_PCT AVIONICS_MASTER_SWITCH PANEL_AUTOFEATHER_SWITCH STANDBY_VACUUM_CIRCUIT_ON PROPSYNC_ACTIVE CG_AFT_LIMIT CG_FWD_LIMIT CG_MAX_MACH CG_MIN_MACH CONCORDE_VISOR_NOSE_HANDLE CONCORDE_VISOR_POS_PCT CONCORDE_NOSE_ANGLE GEAR_POS_TAIL AUTOPILOT_MAX_SPEED AUTOPILOT_CRUISE_SPEED BARBER_POLE_MACH SELECTED_FUEL_TRANSFER_MODE HYDRAULIC_SYSTEM_INTEGRITY ATTITUDE_CAGE_BUTTON RAD_INS_SWITCH LOW_HEIGHT_WARNING DECISION_HEIGHT ENGINE_1_FUELFLOW_BUG_POSITION ENGINE_2_FUELFLOW_BUG_POSITION ENGINE_3_FUELFLOW_BUG_POSITION ENGINE_4_FUELFLOW_BUG_POSITION PANEL_AUTOPILOT_SPEED_SETTING AUTOPILOT_AIRSPEED_HOLD_CURRENT G_FORCE_MAXIMUM G_FORCE_MINIMUM ENGINE1_MAX_RPM ENGINE2_MAX_RPM ENGINE3_MAX_RPM ENGINE4_MAX_RPM RECIP_ENGINE1_SHAFT_TORQUE RECIP_ENGINE1_PROP_BETA RECIP_ENGINE1_THRUST 815 816 732 733 734 735 736 737 738 739 740 741 778 788 796 797 798 799 805 806 807 808 820 821 822 823 824 825 613 616 615 801 802 803 804 817 819 605 606 608 609 610 611 403 411 412 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 BOOL BOOL BOOL BOOL FLOAT64 FLOAT64 FLOAT64 FLOAT64 SINT32 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 SINT32 FLOAT64 BOOL BOOL32 BOOL32 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 BOOL FLOAT64 FLOAT64 UINT32 UINT32 UINT32 UINT32 FLOAT64 FLOAT64 FLOAT64 Yes Yes No No ? ? ? ? ? Yes Yes Yes Yes Yes Yes Yes Yes Yes No No Yes No No Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes No No No No No No No No No No Page 39 of 43 manual Version 1.7 22/10/03 .IOCARDS PROjECT MANUAL ANNEX IV.1 Software Version 1. FSUIPC OFFSETS by Peter Dowson 3540 3540 3540 3540 3540 3540 3540 3540 3540 3540 3540 3540 3540 3548 3548 3550 3552 3554 3556 3558 355A 3560 3562 3564 3566 3568 356A 3570 3572 3574 3576 3578 357A 3580 3582 3584 3586 3588 358A 35A0 35B8 35C0 35C8 35D0 35D4 35E8 35F0 35F8 35FC 3600 3608 3610 3618 RECIP_ENGINE1_INDUCED_VELOCITY RECIP_ENGINE2_SHAFT_TORQUE RECIP_ENGINE2_PROP_BETA RECIP_ENGINE2_THRUST RECIP_ENGINE2_INDUCED_VELOCITY RECIP_ENGINE3_SHAFT_TORQUE RECIP_ENGINE3_PROP_BETA RECIP_ENGINE3_THRUST RECIP_ENGINE3_INDUCED_VELOCITY RECIP_ENGINE4_SHAFT_TORQUE RECIP_ENGINE4_PROP_BETA RECIP_ENGINE4_THRUST RECIP_ENGINE4_INDUCED_VELOCITY HORIZON_BAR_OFFSET ATTITUDE_BARS_POSITION ENGINE4_THROTTLE_LEVER_POS ENGINE4_PROPELLER_LEVER_POS ENGINE4_MIXTURE_LEVER_POS ENGINE4_STARTER_SWITCH_POS ENGINE4_MAGNETO_LEFT ENGINE4_MAGNETO_RIGHT ENGINE3_THROTTLE_LEVER_POS ENGINE3_PROPELLER_LEVER_POS ENGINE3_MIXTURE_LEVER_POS ENGINE3_STARTER_SWITCH_POS ENGINE3_MAGNETO_LEFT ENGINE3_MAGNETO_RIGHT ENGINE2_THROTTLE_LEVER_POS ENGINE2_PROPELLER_LEVER_POS ENGINE2_MIXTURE_LEVER_POS ENGINE2_STARTER_SWITCH_POS ENGINE2_MAGNETO_LEFT ENGINE2_MAGNETO_RIGHT ENGINE1_THROTTLE_LEVER_POS ENGINE1_PROPELLER_LEVER_POS ENGINE1_MIXTURE_LEVER_POS ENGINE1_STARTER_SWITCH_POS ENGINE1_MAGNETO_LEFT ENGINE1_MAGNETO_RIGHT RECIP_ENGINE4_ENGINE_RPM RECIP_ENGINE4_CARB_HEAT_POS RECIP_ENGINE4_ALTERNATE_AIR_POS RECIP_ENGINE4_COOLANT_RESERVOIR_PCT RECIP_ENGINE4_LEFT_MAG RECIP_ENGINE4_RIGHT_MAG RECIP_ENGINE4_PROP_TORQUE RECIP_ENGINE4_STARTER_TORQUE RECIP_ENGINE4_TURBOCHARGER_FAILED RECIP_ENGINE4_EMERGENCY_BOOST_ACTIVE RECIP_ENGINE4_EMERGENCY_BOOST_ELAPSED_TIME RECIP_ENGINE4_WASTEGATE_POS RECIP_ENGINE4_TIT_DEGR RECIP_ENGINE4_CHT_DEGR 427 442 450 451 466 481 489 490 505 520 528 529 544 371 612 233 234 235 237 238 239 198 199 200 202 203 204 163 164 165 167 168 169 128 129 130 132 133 134 507 513 514 515 516 517 521 522 524 525 526 527 531 532 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 SINT16 UINT16 UINT16 ENUM16 BOOL16 BOOL16 SINT16 UINT16 UINT16 ENUM16 BOOL16 BOOL16 SINT16 UINT16 UINT16 ENUM16 BOOL16 BOOL16 SINT16 UINT16 UINT16 ENUM16 BOOL16 BOOL16 FLOAT64 FLOAT64 FLOAT64 FLOAT64 BOOL BOOL FLOAT64 FLOAT64 BOOL BOOL FLOAT64 FLOAT64 FLOAT64 FLOAT64 No No No No No No No No No No No No No No Yes No No No No No No No No No No No No No No No No No No No No No No No No No No Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes Page 40 of 43 manual Version 1.1 Software Version 1.7 22/10/03 .IOCARDS PROjECT MANUAL ANNEX IV. 7 22/10/03 . FSUIPC OFFSETS by Peter Dowson 3620 3628 3640 3644 3648 364C 3654 3660 3678 3680 3688 3690 3694 36A8 36B0 36B8 36BC 36C0 36C8 36D0 36D8 36E0 36E8 3700 3704 3708 370C 3714 3720 3738 3740 3748 3750 3754 3768 3770 3778 377C 3780 3788 3790 3798 37A0 37A8 37C0 37C4 37C8 37CC 37D4 37E0 37F8 3800 3808 RECIP_ENGINE4_RADIATOR_DEGR RECIP_ENGINE4_FUEL_PRESSURE_PSF RECIP_ENGINE4_TANK_SELECTOR RECIP_ENGINE4_TANKS_USED RECIP_ENGINE4_NUMBER_OF_TANKS_USED RECIP_ENGINE4_FUELFLOW_PPH RECIP_ENGINE4_FUEL_AVAILABLE RECIP_ENGINE3_ENGINE_RPM RECIP_ENGINE3_CARB_HEAT_POS RECIP_ENGINE3_ALTERNATE_AIR_POS RECIP_ENGINE3_COOLANT_RESERVOIR_PCT RECIP_ENGINE3_LEFT_MAG RECIP_ENGINE3_RIGHT_MAG RECIP_ENGINE3_PROP_TORQUE RECIP_ENGINE3_STARTER_TORQUE RECIP_ENGINE3_TURBOCHARGER_FAILED RECIP_ENGINE3_EMERGENCY_BOOST_ACTIVE RECIP_ENGINE3_EMERGENCY_BOOST_ELAPSED_TIME RECIP_ENGINE3_WASTEGATE_POS RECIP_ENGINE3_TIT_DEGR RECIP_ENGINE3_CHT_DEGR RECIP_ENGINE3_RADIATOR_DEGR RECIP_ENGINE3_FUEL_PRESSURE_PSF RECIP_ENGINE3_TANK_SELECTOR RECIP_ENGINE3_TANKS_USED RECIP_ENGINE3_NUMBER_OF_TANKS_USED RECIP_ENGINE3_FUELFLOW_PPH RECIP_ENGINE3_FUEL_AVAILABLE RECIP_ENGINE2_ENGINE_RPM RECIP_ENGINE2_CARB_HEAT_POS RECIP_ENGINE2_ALTERNATE_AIR_POS RECIP_ENGINE2_COOLANT_RESERVOIR_PCT RECIP_ENGINE2_LEFT_MAG RECIP_ENGINE2_RIGHT_MAG RECIP_ENGINE2_PROP_TORQUE RECIP_ENGINE2_STARTER_TORQUE RECIP_ENGINE2_TURBOCHARGER_FAILED RECIP_ENGINE2_EMERGENCY_BOOST_ACTIVE RECIP_ENGINE2_EMERGENCY_BOOST_ELAPSED_TIME RECIP_ENGINE2_WASTEGATE_POS RECIP_ENGINE2_TIT_DEGR RECIP_ENGINE2_CHT_DEGR RECIP_ENGINE2_RADIATOR_DEGR RECIP_ENGINE2_FUEL_PRESSURE_PSF RECIP_ENGINE2_TANK_SELECTOR RECIP_ENGINE2_TANKS_USED RECIP_ENGINE2_NUMBER_OF_TANKS_USED RECIP_ENGINE2_FUELFLOW_PPH RECIP_ENGINE2_FUEL_AVAILABLE RECIP_ENGINE1_ENGINE_RPM RECIP_ENGINE1_CARB_HEAT_POS RECIP_ENGINE1_ALTERNATE_AIR_POS RECIP_ENGINE1_COOLANT_RESERVOIR_PCT 534 542 539 540 541 538 537 468 474 475 476 477 478 482 483 485 486 487 488 492 493 495 503 500 501 502 499 498 429 435 436 437 438 439 443 444 446 447 448 449 453 454 456 464 461 462 463 460 459 390 396 397 398 FLOAT64 FLOAT64 ENUM FLAGS UINT32 FLOAT64 BOOL FLOAT64 FLOAT64 FLOAT64 FLOAT64 BOOL BOOL FLOAT64 FLOAT64 BOOL BOOL FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 ENUM FLAGS UINT32 FLOAT64 BOOL FLOAT64 FLOAT64 FLOAT64 FLOAT64 BOOL BOOL FLOAT64 FLOAT64 BOOL BOOL FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 ENUM FLAGS UINT32 FLOAT64 BOOL FLOAT64 FLOAT64 FLOAT64 FLOAT64 Yes No Yes Yes Yes Yes Yes No No Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes No No Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes No No Yes Yes Page 41 of 43 manual Version 1.IOCARDS PROjECT MANUAL ANNEX IV.1 Software Version 1. 7 22/10/03 .IOCARDS PROjECT MANUAL ANNEX IV. FSUIPC OFFSETS by Peter Dowson 3810 3814 3828 3830 3838 383C 3840 3848 3850 3858 3860 3868 3870 3880 3884 3888 388C 3894 38A0 38A4 38A8 38A8 38B8 38B8 38C0 38C0 3928 393C 3940 3948 3960 3964 3968 3968 3978 3978 3980 3980 39E8 39FC 3A00 3A08 3A20 3A24 3A28 3A28 3A38 3A38 3A40 3A40 3AA8 3ABC 3AC0 RECIP_ENGINE1_LEFT_MAG RECIP_ENGINE1_RIGHT_MAG RECIP_ENGINE1_PROP_TORQUE RECIP_ENGINE1_STARTER_TORQUE RECIP_ENGINE1_TURBOCHARGER_FAILED RECIP_ENGINE1_EMERGENCY_BOOST_ACTIVE RECIP_ENGINE1_EMERGENCY_BOOST_ELAPSED_TIME RECIP_ENGINE1_WASTEGATE_POS RECIP_ENGINE1_TIT_DEGR RECIP_ENGINE1_CHT_DEGR RECIP_ENGINE1_RADIATOR_DEGR RECIP_ENGINE1_FUEL_PRESSURE_PSF ENGINE_PRIMER RECIP_ENGINE1_TANK_SELECTOR RECIP_ENGINE1_TANKS_USED RECIP_ENGINE1_NUMBER_OF_TANKS_USED RECIP_ENGINE1_FUELFLOW_PPH RECIP_ENGINE1_FUEL_AVAILABLE GENERAL_ENGINE4_FAILURE RECIP_ENGINE4_COMBUSTION RECIP_ENGINE4_THROTTLE_LEVER_POS GENERAL_ENGINE4_THROTTLE_LEVER_POS RECIP_ENGINE4_PROP_LEVER_POS GENERAL_ENGINE4_PROPELLER_LEVER_POS RECIP_ENGINE4_STARTER GENERAL_ENGINE4_STARTER RECIP_ENGINE4_OIL_LEAK_PCT GENERAL_ENGINE4_GENERATOR_ACTIVE RECIP_ENGINE4_DAMAGE_PERCENT RECIP_ENGINE4_COMBUSTION_SOUND_PCT GENERAL_ENGINE3_FAILURE RECIP_ENGINE3_COMBUSTION RECIP_ENGINE3_THROTTLE_LEVER_POS GENERAL_ENGINE3_THROTTLE_LEVER_POS RECIP_ENGINE3_PROP_LEVER_POS GENERAL_ENGINE3_PROPELLER_LEVER_POS RECIP_ENGINE3_STARTER GENERAL_ENGINE3_STARTER RECIP_ENGINE3_OIL_LEAK_PCT GENERAL_ENGINE3_GENERATOR_ACTIVE RECIP_ENGINE3_DAMAGE_PERCENT RECIP_ENGINE3_COMBUSTION_SOUND_PCT GENERAL_ENGINE2_FAILURE RECIP_ENGINE2_COMBUSTION RECIP_ENGINE2_THROTTLE_LEVER_POS GENERAL_ENGINE2_THROTTLE_LEVER_POS RECIP_ENGINE2_PROP_LEVER_POS GENERAL_ENGINE2_PROPELLER_LEVER_POS RECIP_ENGINE2_STARTER GENERAL_ENGINE2_STARTER RECIP_ENGINE2_OIL_LEAK_PCT GENERAL_ENGINE2_GENERATOR_ACTIVE RECIP_ENGINE2_DAMAGE_PERCENT 399 400 404 405 407 408 409 410 414 415 417 425 361 422 423 424 421 420 594 523 509 588 511 589 518 593 536 596 545 543 584 484 470 578 472 579 479 583 497 586 506 504 574 445 431 568 433 569 440 573 458 576 467 BOOL BOOL FLOAT64 FLOAT64 BOOL BOOL FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 FLOAT64 ENUM FLAGS UINT32 FLOAT64 BOOL BOOL BOOL FLOAT64 FLOAT64 FLOAT64 FLOAT64 BOOL FLOAT64 FLOAT64 BOOL FLOAT64 FLOAT64 BOOL BOOL FLOAT64 FLOAT64 FLOAT64 FLOAT64 BOOL FLOAT64 FLOAT64 BOOL FLOAT64 FLOAT64 BOOL BOOL FLOAT64 FLOAT64 FLOAT64 FLOAT64 BOOL FLOAT64 FLOAT64 BOOL FLOAT64 Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Page 42 of 43 manual Version 1.1 Software Version 1. 1 Software Version 1. FSUIPC OFFSETS by Peter Dowson 3AC8 3AE0 3AE4 3AE8 3AE8 3AF8 3AF8 3B00 3B00 3B68 3B7C 3B80 3B88 3B98 RECIP_ENGINE2_COMBUSTION_SOUND_PCT GENERAL_ENGINE1_FAILURE RECIP_ENGINE1_COMBUSTION RECIP_ENGINE1_THROTTLE_LEVER_POS GENERAL_ENGINE1_THROTTLE_LEVER_POS RECIP_ENGINE1_PROP_LEVER_POS GENERAL_ENGINE1_PROPELLER_LEVER_POS RECIP_ENGINE1_STARTER GENERAL_ENGINE1_STARTER RECIP_ENGINE1_OIL_LEAK_PCT GENERAL_ENGINE1_GENERATOR_ACTIVE RECIP_ENGINE1_DAMAGE_PERCENT RECIP_ENGINE1_COMBUSTION_SOUND_PCT FUEL_PUMP 465 564 406 392 558 394 559 401 563 419 566 428 426 367 FLOAT64 BOOL BOOL FLOAT64 FLOAT64 FLOAT64 FLOAT64 BOOL FLOAT64 FLOAT64 BOOL FLOAT64 FLOAT64 FLOAT64 Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Page 43 of 43 manual Version 1.IOCARDS PROjECT MANUAL ANNEX IV.7 22/10/03 .