航空 发表于 2010-8-24 12:37:17

XPUIPC Manual

**** Hidden Message *****

航空 发表于 2010-8-24 12:37:30

10.4.2010
XPUIPC by | Spyy XPUIPC
MANUAL
P a g e | 2
______________________________________________________________
© by Spyy 2010
Table of content
1. Description.................................................................................................................................3
Whats new .....................................................................................................................................3
The XPUIPC menu ...........................................................................................................................4
XPUIPC settings ...........................................................................................................................4
ATC menu ..................................................................................................................................5
2. Installation .................................................................................................................................6
XPUIPC Plugin ................................................................................................................................6
XPWideClient .................................................................................................................................7
Start XPUIPC/XPWideServer ............................................................................................................7
3. General .................................................................................................................................... 11
4. History of changes ..................................................................................................................... 13
XPUIPC/XPWideServer .................................................................................................................. 13
XPUIPC Version 0.9.0.0 .............................................................................................................. 13
XPUIPC Version 0.8.0.0 .............................................................................................................. 13
XPUIPC Version 0.7.0.0 .............................................................................................................. 13
XPUIPC Version 0.6.5.0 .............................................................................................................. 13
XPUIPC Version 0.6.0.0 .............................................................................................................. 14
XPUIPC Version 0.5.1.0 .............................................................................................................. 14
XPUIPC Version 0.5.0.0 .............................................................................................................. 14
XPUIPC Version 0.4.1.0 .............................................................................................................. 14
XPUIPC Version 0.4.0.0 .............................................................................................................. 15
XPWideServer Version 0.2.0.0 ................................................................................................... 15
XPWideServer Version 0.1.0.0 ................................................................................................... 15
XPWideClient ............................................................................................................................... 15
Version 1.3.0.0 .......................................................................................................................... 15
Version 1.2.0.0 .......................................................................................................................... 15
Version 1.1.0.0 .......................................................................................................................... 15
Version 1.0.1.0 .......................................................................................................................... 15
Version 1.0.0.0 .......................................................................................................................... 15
5. Support .................................................................................................................................... 16
6. Thanks ..................................................................................................................................... 17
7. Available Offsets ....................................................................................................................... 18
P a g e | 3
______________________________________________________________
© by Spyy 2010
1. Description
XPUIPC is a plugin for X-Plane which "emulates" a FSUIPC interface (from Peter Dowson) to X-Plane. Many offsets are available to access variables according to FSUIPC offsets. This is an ongoing project which means offsets and functions will grow from release to release.
The final goal is to make it possible to use addons which are using the FSUIPC interface from MS Flightsimulator with X-Plane.
Current Version is:
Package Version 1.8.0
This package contains:
 XPUIPC.xpl in directory "XPUIPC XPWideServer" -> XPUIPC Version 0.9.0.0 with XPWideServer Version 0.2.0.0
 XPWideClient.exe and XPWideClient.ini in directory "XPWideClient" -> Version 1.3.0.0
 XPUIPCOffsets.cfg with already coded offsets
 This manual including offsets
Whats new
 Now we have crowded skies if you turn on the Ai planes in X-Plane (up to 20), you can see them e.g. on the PM ND, Flightsim Commander, etc.
 Corrected handling with Peters Airbus, thanks Peter and Judith
 More stabilty with XPWideclient, thanks to Judith, New XPWideclient 1.3.0.0 necessary !
For the new features please refer to page 13 History_of_changes.
P a g e | 4
______________________________________________________________
© by Spyy 2010
The XPUIPC menu
XPUIPC has now a menu which is located in the plugin menu of the X-Plane title bar.
If you click it you have two options:
XPUIPC settings
With the tune up/tune down settings you can balance the XPUIPC performance if you are running an application (e.g. something from the Project Magenta suite) on the same PC. Just click on the arrows to change values. The value is stored in the XPUIPC.ini file (refer to page 9 xpuipc_ini).
P a g e | 5
______________________________________________________________
© by Spyy 2010
Valid values are:
 0 -> XPUIPC runs as fast as it can
 up to 20 -> XPUIPC gives max. time to other applications
Hint: Bring up the framerate of X-Plane on the screen and if applicable the framerate of the application. Then balance the framerate that they “harmonise”.
With the checkboxes “Read logging” and Write logging” you can initiate a log of the uipc reads and writes. If you check the box the logging will start, if you uncheck it logging will stop. The values are stored in the XPUIPC.log file (refer to page 10 xpuipc_log).
CAUTION: Logfile can grow very fast to huge MB values!!
ATC menu
In the ATC Settings menu you can control the following offsets:
3130
12
ATC flight number string for currently loaded user aircraft. This is limited to a maximum of 12 characters, including a zero terminator.
313C
12
ATC identifier (tail number) string for currently loaded user aircraft. This is limited to a maximum of 12 characters, including a zero terminator.
3148
24
ATC airline name string for currently loaded user aircraft. This is limited to a maximum of 24 characters, including a zero terminator.
3160
24
ATC aircraft type string for currently loaded user aircraft. This is limited to a maximum of 24 characters, including a zero terminator.
P a g e | 6
______________________________________________________________
© by Spyy 2010
Because X-Plane is not providing these values you can change them here. The will be stored in the XPUIPC.ini file (refer to page 9 xpuipc_ini). If you fire up X-Plane these values will be read and provided via the above offsets.
2. Installation
XPUIPC Plugin
Put XPUIPC.xpl into your plugin folder of X-Plane. XPUIPC contains the XPWideServer application.
P a g e | 7
______________________________________________________________
© by Spyy 2010
XPWideClient
Put the XPWideClient.exe and XPWideClient.ini files on the client PC in a directory of your choice. These two file must be in the same directory. To start the client just double click the icon. If there is no XPWideClient.ini before you start XPWideClient, the program will do this for you. Just start it => it generates the ini file with the default server address (see below).
Put in the XPWideClient.ini the IP address of the PC where X-Plane is running (e.g. 192.168.0.1) only this naming is possible (no names like Server, or host etc). There is no special checking yet, so be careful.
Start XPUIPC/XPWideServer
To start XPUIPC no further actions are required. XPWideServer is included in the XPUIPC plugin. Just fire it up with X-Plane. It will loaded by X-Plane. You can see if it is loaded and enabled in the plugins menu:
P a g e | 8
______________________________________________________________
© by Spyy 2010
P a g e | 9
______________________________________________________________
© by Spyy 2010
XPUIPC generates three files in the X-Plane root directory after the first run:
 XPUIPC.ini:
You can edit it for your choice what is behind the “=” char. The values can also be set via the XPUIPC menue (please refer to page 4 XPUIPC_menue).
The section is responsible for the “tune up, tune down” value. Valid values are from 0 up to 20.
The section is responsible for the ATC strings which control the offsets:
3130
12
ATC flight number string for currently loaded user aircraft. This is limited to a maximum of 12 characters, including a zero terminator.
313C
12
ATC identifier (tail number) string for currently loaded user aircraft. This is limited to a maximum of 12 characters, including a zero terminator.
3148
24
ATC airline name string for currently loaded user aircraft. This is limited to a maximum of 24 characters, including a zero terminator.
3160
24
ATC aircraft type string for currently loaded user aircraft. This is limited to a maximum of 24 characters, including a zero terminator.
The maximum length of the strings are:
 ATC Number -> 12 chars
 ATC Tail Number -> 12 chars
 ATC Airline name -> 24 chars
 ATC Aircraft type -> 24 chars
P a g e | 10
______________________________________________________________
© by Spyy 2010
 XPUIPC.log:
If you have done some logging (please refer to page 4 xpuipc_settings) the values are stored in the XPUIPC.log file.
 XPUIPC.txt:
In the XPUIPC.txt file just status information of XPUIPC/XPWideServer are stored for error tracking.
P a g e | 11
______________________________________________________________
© by Spyy 2010
 XPUIPCOffsets.cfg:
The XPUIPCOffsets.cfg file contains offsets which can be created by user. The syntax how to create new offsets you will find in the XPUIPCOffsets.cfg file itself.
The file is located direct in the plugin folder. If there is none no external offset will be computed by XPUIPC.
3. General
Use it for your own risk.
It is like it is, in beta stage and has the following limitations:
 Tested with Boeing pfd, mcp and CDU and Airbus pfd
 Tested on Windows VISTA an Win2000 (Client and Server)
 Tested with X-Plane 9.41
 X-Plane 9.00+ only
 Tested with Boeing 737-300 located here: http://xplanefreeware.net/
 and 737-xxx of Benedikt Stratmann located here:
http://x-plane.benedikt-stratmann.de/
 Max. 8 clients
 Available FSUIPC Offsets -> please refer to page 18 Available_offsets.
Hints:
P a g e | 12
______________________________________________________________
© by Spyy 2010
 For Project Magenta users:
 To get the magenta line to work please choose in the CDU.ini a fixed directory (disable autodir, this seems not to work with Vista)
 PM Sounds works fine
 MCP works now fine with heading and Alt mode, needs some refinement.
 PM GA users, Gyro and RPM single and double prop now working
 For FSCommander users:
 Added more offsets for FSC, please try it and give feedback
 Use X-Plane in full screen mode on the server PC
 You can identify the Versions in the logfiles (they were written if you close the applications):
 XPUIPC.txt located in the X-Plane root directory
 XPWideClient.txt in the XPWideClient directory of your choice on the client PC
 The pushback function will only work with a new version of XPushback. This is not available at the moment.
 FD is not fully working with x737. A new release of the x737 plugin is necessary.
P a g e | 13
______________________________________________________________
© by Spyy 2010
4. History of changes
XPUIPC/XPWideServer
XPUIPC Version 0.9.0.0
 Now we have crowded skies if you turn of the Ai planes in X-Plane (up to 20), you can see them e.g. on the PM ND, Flightsim Commander, etc.
 Reposition via 0x560 , 0x568 , 0x570 , 0x578, 0x57C, 0x580 corrected
 Corrected offset 0x3324, was wrong correction value
 Corrected offset 0x023E, was wrong correction value
 Corrected handling with Peters Airbus, thanks Peter and Judith
 More stabilty with XPWideclient, thanks to Judith, New XPWideclient 1.3.0.0 necessary !
 Offset added: Offset 0x30E8, Offset 0x30EA Offset 0x30EC Offset 0x30EE, Offset 0x30F0, Offset 0x30F2, Offset 0x30F4, Offset 0x30F6, Offset 0x6F03, Offset 0x3090 writable, Offset 0xF000, Offset 0xF080, Offset 0xF090, Offset 0x0C1A writable, Offset 0x3328, Offset 0x332A, Offset 0x332C, Offset 0x3330, Offset 0x3332, Offset 0x3334, Offset 0x3336, Offset 0x2E98, Offset 0x2EA0, Offset 0x2EA8, Offset 0x2EB0, Offset 0x2EB8, Offset 0x08B2 writable, Offset 0x094A writable, Offset 0x09E2 writable, Offset 0x0A7A writable, Offset 0x6F0B, Offset 0x6F0C, Offset 0xD840, Offset 0x2AAC, Offset 0x2AB0, Offset 0x2AB4, Offset 0x2AB8, pPlease refer to page 18 Available_offsets).
XPUIPC Version 0.8.0.0
 You can now add custom offsets to XPUIPC via the XPUIPCOffsets.cfg
 Added new offsets (please refer to page 18 Available_offsets). The new offsets are marked in red, the blue ones are the offsets provided by the XPUIPCOffsets.cfg file.
 All PM offsets are available.
 Small bugfixes and changes on various offsets. Engine Start and stop works fine now with PM Systems
 X-Plane 9.00+ only
XPUIPC Version 0.7.0.0
 New ini file for XPUIPC
 Offsets added (please refer to page 18 Available_offsets), the new ones are marked in red.
 Performance tweaking
 Introducing menus
 Now 8 clients possible
 Logging facility for advanced users
 Small bugs removed
XPUIPC Version 0.6.5.0
 Offsets added, please refer to "XPUIPC Offsets Version060609.pdf". The new offsets are marked in red.
 PM mcp AP refinements, now you can fly the x737 of Benedikt Stratmann with it
 New XPWideServer 0.1.0.0 for better stability in WLAN configs
 etc.
P a g e | 14
______________________________________________________________
© by Spyy 2010
XPUIPC Version 0.6.0.0
 Offsets added, please refer to "XPUIPC Offsets Version260409.pdf". The new offsets are marked in red, not so much sorry, nextime more
 PM mcp AP refinements, now you can fly the glide correctly
 For freeFD users: Alt tape now OK, speed ticker has still problems...
 X-Plane Version now in Offset 3308 -> e.g. 9.20 -> 920
XPUIPC Version 0.5.1.0
 Offsets added, please refer to "XPUIPC Offsets Version120409.pdf". The new offsets are marked in red
XPUIPC Version 0.5.0.0
 Bug fix noloading of plugin with Win XP and Win 2000
 Offsets added
XPUIPC Version 0.4.1.0
 Performance tuned up, now works fine !!
 Writing on offsets now possible please refer to "XPUIPC Offsets Version 2.pdf"
 Offsets added, please refer to "XPUIPC Offsets Version 2.pdf" for available offsets
 0x894 ENG1 COMBUSTION
 0x896 ENG 1 N2
 0x898 ENG 1 N1
 0x92E ENG 2 N2
 0x930 ENG 2 N1
 0x92C ENG 2 COMBUSTION
 0x36C STALL
 0xBEC NOSE GEAR POSITION
 0xBF4 LEFT GEAR POSITION
 0xBF0 RIGHT GEAR POSITION
 0x29C Pitoheat
 0x240 Year
 0x264 Pause indicator (0=Not paused, 1=Paused)
 0x88C Engine 1 Throttle lever
 0x924 Engine 2 Throttle lever
 0x8B2 Engine 1 Anti-Ice or Carb Heat switch (1=On)
 0x94A Engine 2 Anti-Ice or Carb Heat switch (1=On)
 0xAEC Number of engines
 0xBC8 Parking brake: 0=off, 32767=on
 0xBC0 Elevator trim control input: –16383 to +16383
 0x918 Engine 1 Fuel Flow Pounds per Hour, PM is not showing don`t know why
 0x9B0 Engine 2 Fuel Flow Pounds per Hour, same
 0x8BA Engine 1 Oil pressure
 0x952 Engine 2 Oil pressure
 0x8BE Engine 1 EGT
 0x956 Engine 2 EGT
 0xBE0 Flaps position indicator (left)
 0xBDC Flaps control
 0xBE4 Flaps position indicator (right)
 0x8A0 Engine 1 Fuel Flow PPH SSL
 0x938 Engine 2 Fuel Flow
 0x85C VOR1 Latitude in FS form. Convert to degrees by *90/10001750
 0x864 VOR1 Longitude in FS form. Convert to degrees by *360/(65536*65536)
P a g e | 15
______________________________________________________________
© by Spyy 2010
 0x86C VOR1 Elevation in metres.
 0x870 NAV1 ILS localiser inverse runway heading if VOR1 is ILS. Convert to degrees by *360/65536
 0x872 NAV1 ILS glideslope inclination if VOR1 is ILS. Convert to degrees by *360/65536
 0x7CC Autopilot heading value, as degrees*65536/360
 0x7D4 Autopilot altitude value, as metres*65536
 0x7C8 Autopilot heading lock
XPUIPC Version 0.4.0.0
 Compiled again with compiler option "multithreaded" instead of "multithreaded dll" to avoid the need of Microsoft Visual C++ 2008 Redistributable Package
 Tweaked compiler options to improve speed
XPWideServer Version 0.2.0.0
 Complete change of communication with clients (no more crashes, hopefully).
You need XPWideClient Version 1.3.0.0 or higher
XPWideServer Version 0.1.0.0
 More stability in communication with clients (no more crashes)
XPWideClient
Version 1.3.0.0
 Complete change of communication with server, hopefully no more crashes on client.
Version 1.2.0.0
 Stability improvements, hopefully no more crashes on client
Version 1.1.0.0
 Stability improvements
Version 1.0.1.0
 Removed message if server is lost due to not working correctly
Version 1.0.0.0
 Compiled again with compiler option "multithreaded" instead of "multithreaded dll" to avoid
 the need of Microsoft Visual C++ 2008 Redistributable Package
 Tweaked compiler options to improve speed
 Message added it server gets lost => not working properly
 Smaller Window on startup
P a g e | 16
______________________________________________________________
© by Spyy 2010
5. Support
If you need help, have questions, wishes or suggestions you will find it here:
E-Mail:
mailto:xpuipc@tosi-online.de
Homepage:
http://www.tosi-online.de
Discussions about XPUIPC:
http://www.mycockpit.org/forums/forumdisplay.php?f=288
X-Plane.org
http://forums.x-plane.org/index.php?showtopic=36685
P a g e | 17
______________________________________________________________
© by Spyy 2010
6. Thanks
Thanks to all who gave me input for the plugin. Special thanks to Matt Ford who gave me a lot feedback and tested a lot in his home sim. Thanks to Peter Dowson who helped me very much too. Thanks to the users who made a donation for the plugin !! Thanks to mycockpit.org and X-Plane.org for hosting the XPUIPC discussion threads.
Thanks to Ralph who contributed a lot offsets via the ODK !
Thanks to Judith for the fantastic piece of code for the module to read offsets from the XPUIPCOffsets.cfg file and the new client/server communication! Welcome to the team.
7. Available Offsets
Offset
Bytes
FSUIPC Value
access 0020 4 Ground altitude in Metres x 256. r
0238
1
Hour of local time in FS (0–23)
r 0239 1 Minute of local time in FS (0–59) r
023A
1
Second of time in FS (0–59)
r 023B 1 Hour of Zulu time in FS (also known at UTC or GMT) rw
023C
1
Minute of Zulu time in FS2
rw 023E 2 Day number in Year in FS (counting from 1) r
0240
2
Year in FS
r 0246 2 Local time offset from Zulu (minutes). +ve = behind Zulu, -ve = ahead r
0262
2
Pause the sim
rw 0264 2 Pause indicator (0=Not paused, 1=Paused) r
0274
2
Frame rate is given by 32768/this value
r 029C 2 Pitot Heat switch (0=off, 1=on) rw
02A0
2
Magnetic variation (signed, –ve = West). For degrees *360/65536.
r 02B4 4 GS: Ground Speed, as 65536*metres/sec r
02B8
4
TAS: True Air Speed, as knots * 128
r 02BC 4 IAS: Indicated Air Speed, as knots * 128 r
02C4
4
Barber pole airspeed, as knots * 128
r 02C8 4 Vertical speed, signed, as 256 * metres/sec. r
02CC
8
Whiskey Compass, degrees in ‗double‘ floating point format (FLOAT64)
r 02D4 2 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 02D6. rw
02D6
2
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.
rw 02D8 2 ADF2: relative bearing to NDB ( *360/65536 for degrees, –ve left, +ve right) r
02DC
6
ADF2 IDENTITY (string supplied: 6 bytes including zero terminator)
r 030C 4 Vertical speed, copy of offset 02C8 whilst airborne, not updated whilst the ―on ground‖ flag (0366) is set. Can be used to check hardness of touchdown (but watch out for bounces which may change this). r
0330
2
Altimeter pressure setting (Kollsman window). As millibars (hectoPascals) * 16
rw
P a g e | 19
______________________________________________________________
© by Spyy 2010
034C 2 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) rw
034E
2
COM1 frequency, 4 digits in BCD format. A frequency of 123.45 is represented by 0x2345. The leading 1 is assumed.
rw 0350 2 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) rw
0352
2
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)
rw 0354 2 Transponder setting, 4 digits in BCD format: 0x1200 means 1200 on the dials. rw
0366
2
Aircraft on ground flag (0=airborne, 1=on ground)
r 036C 1 Stall warning (0=no, 1=stall) r
036D
1
Overspeed warning (0=no, 1=overspeed)
r 036E 1 Turn co-ordinator ball position (slip and skid). –128 is extreme left, +127 is extreme right, 0 is balanced. r
0378
2
DME1 or DME2 select (1=DME1, 2=DME2)
rw 037C 2 Turn Rate (for turn coordinator). 0=level, –512=2min Left, +512=2min Right r
04C8
2
Dew point as degrees C *256, for the surface temperature layer, FS2k/CFS2 read only
r 04CB 1 Precipitation rate, 0–5, FS2k/CFS2 read only. Note that in FS2004, rate 0 = light drizzle. Type=0 is no rain/snow r
04CC
1
Precipitation type, 0=none, 1=rain, 2=snow, FS2k/CFS2 read only.
r 04D2 2 Precipitation control: write hi-byte=type 0–2 (see above), low byte=rate 0–5. rw
04D4
2
Dew point control: degrees C * 256. Sets surface layer dewpoint only
rw 04D8 2 Surface layer wind speed, in knots (FS2k/CFS2). This may be different to the current wind speed at the aircraft—see offset 0E90. This also provides wind_surf_vel for FS2k Adventures. r
04DA
2
Surface layer wind direction, *360/65536 to get degrees MAGNETIC (FS2k/CFS2). This may be different to the current wind direction at the aircraft—see offset 0E92. This also provides wind_surf_dir for FS2k Adventures.
r 04E0 88 PM Offsets rw
0558
4
Initial position with airSpeed
w 055C 4 Initial position set w
0560
8
Latitude of aircraft in FS units. Multiply by 90.0/(10001750.0 * 65536.0 * 65536.0)
rw 0568 8 Longitude of aircraft in FS format. Multiply by 360.0/(65536.0 * 65536.0 * 65536.0 * 65536.0) rw
0570
8
Altitude, in metres and fractional metres. The units are in the high 32-bit integer (at 0574) and the fractional part is in the low 32-bit integer (at 0570).
rw 0578 4 Pitch, *360/(65536*65536) for degrees. 0=level, –ve=pitch up, +ve=pitch down rw
057C
4
Bank, *360/(65536*65536) for degrees. 0=level, –ve=bank right, +ve=bank left
rw
P a g e | 20
______________________________________________________________
© by Spyy 2010
0580 4 Heading, *360/(65536*65536) for degrees TRUE. rw
0609
1
Engine type: 0=Piston (and some FS2004 Helos), 1=Jet, 2=Sailplane, 3=Helo, 4=Rocket, 5=Turboprop
r 07A0 4 NAV1 available r
07A4
4
NAV2 available
r 07BC 4 Autopilot Master switch Autopilot Master switch 0 = Off, 1 = CWS, 2 = On rw
07C0
4
Autopilot wing leveller
rw 07C4 4 Autopilot NAV1 lock rw
07C8
4
Autopilot heading lock
rw 07CC 2 Autopilot heading value, as degrees*65536/360 rw
07D0
4
Autopilot altitude lock
rw 07D4 4 Autopilot altitude value, as metres*65536 rw
07DC
4
Autopilot airspeed hold
rw 07E2 2 Autopilot airspeed value, in knots rw
07E4
4
Autopilot mach hold
rw 07E8 4 Autopilot mach value, as Mach*65536 rw
07EC
4
Autopilot vertical speed hold
rw 07F2 2 Autopilot vertical speed value, as ft/min rw
0800
4
Autopilot Approach hold. See the note above, for offset 07FC.
rw 0804 4 Autopilot Back course hold. The note for offset 07FC may also apply here. rw
0808
4
Yaw damper
rw 0810 4 Autothrottle Arm rw
0842
2
Vertical speed in metres per minute, but with –ve for UP, +ve for DOWN. Multiply by 3.28084 and reverse the sign for the normal fpm measure. This works even in slew mode (except in FS2002).
r 0844 2 NAV2 ILS localiser inverse runway heading if VOR2 is ILS. Convert to degrees by *360/65536. This is 180 degrees different to the direction of flight to follow the localiser. r
0846
2
NAV2 ILS glideslope inclination if VOR2 is ILS. Convert to degrees by *360/65536.
r 084C 4 VOR2 Latitude, as in 085C above, except when NAV2 is tuned to an ILS, in which case this gives the localiser Latitude. r
0850
4
: VOR2 Longitude, as in 0864 above, except when NAV2 is tuned to an ILS, in which case this gives the localiser Longitude.
r 0854 4 : VOR2 Elevation, as in 086C above, except when NAV2 is tuned to an ILS, in which case this gives the localiser Elevation. r
P a g e | 21
______________________________________________________________
© by Spyy 2010
0858
4
VOR2 Latitude in FS form. Convert to degrees by *90/10001750. If NAV2 is tuned to an ILS this gives the glideslope transmitter Latitude.
r 085C 4 VOR1 Latitude in FS form. Convert to degrees by *90/10001750.If NAV1 is tuned to an ILS this gives the glideslope transmitter Latitude. r
0860
4
VOR2 Longitude in FS form. Convert to degrees by *360/(65536*65536). If NAV2 is tuned to an ILS this gives the glideslope transmitter Longitude.
r 0864 4 VOR1 Longitude in FS form. Convert to degrees by *360/(65536*65536). If NAV1 is tuned to an ILS this gives the glideslope transmitter Longitude. r
0868
4
VOR2 Elevation in metres. If NAV2 is tuned to an ILS this gives the glideslope transmitter Elevation.
r 086C 4 VOR1 Elevation in metres. If NAV1 is tuned to an ILS this gives the glideslope transmitter Elevation. r
0870
2
NAV1 ILS localiser inverse runway heading if VOR1 is ILS. Convert to degrees by *360/65536. This is 180 degrees different to the direction of flight to follow the localiser.
r 0872 2 NAV1 ILS glideslope inclination if VOR1 is ILS. Convert to degrees by *360/65536 r
0874
4
VOR1 Latitude, as in 085C above, except when NAV1 is tuned to an ILS, in which case this gives the localiser Latitude.
r 0878 4 : VOR1 Longitude, as in 0864 above, except when NAV1 is tuned to an ILS, in which case this gives the localiser Longitude. r
087C
4
: VOR1 Elevation, as in 086C above, except when NAV1 is tuned to an ILS, in which case this gives the localiser Elevation.
r 088C 2 Engine 1 Throttle lever, –4096 to +16384 rw
088E
2
Engine 1 Prop lever, –4096 to +16384
rw 0890 2 Engine 1 Mixture lever, 0 – 16384 rw
0892
2
Engine 1 Starter switch position (Magnetos), Jet/turbojet: 0=Off, 1=Start, 2=Gen Prop: 0=Off, 1=right, 2=Left, 3=Both, 4=Start
rw 0894 2 Engine 1 combustion flag (TRUE if engine firing). r
0896
2
Engine 1 Jet N2 as 0 – 16384 (100%).
r 0898 2 Engine 1 Jet N1 as 0 – 16384 (100%), or Prop RPM. r
089A
2
Engine 1 Throttle lever, –4096 to +16384, same as 088C above except that values written here are treated like axis inputs and are disconnectable via offset 310A, and have the last written value obtainable from offset 3330
w 08A0 2 Engine 1 Fuel Flow PPH SSL (pounds per hour, standardised to sea level) r
08B2
2
Engine 1 Anti-Ice or Carb Heat switch (1=On)
rw 08B8 2 Engine 1 Oil temperature, 16384 = 140 C r
08BA
2
Engine 1 Oil pressure, 16384 = 55 psi.
r 08BC 2 Engine 1 Pressure Ratio (where calculated): 16384 = 1.60 r
P a g e | 22
______________________________________________________________
© by Spyy 2010
08BE
2
Engine 1 EGT, 16384 = 860 C. X-Plane deg C
r 08C0 2 Engine 1 Manifold Pressure: Inches Hg * 1024 r
08C8
2
Engine 1 RPM Scaler: For Props, use this to calculate RPM – see offset 0898
r 08D0 4 Engine 1 Oil Quantity: 16384 = 100% On FS2000 FSUIPC usually has to derive this from a leakage value as it isn‘t provided directly. r
08D4
4
Engine 1 Vibration: 16384 = 5.0. This is a relative measure of amplitude from the sensors on the engine which when too high is an indication of a problem. The value at which you should be concerned varies according to aircraft and engine. Works only with x737
r 08D8 4 Engine 1 Hydraulic pressure: appears to be 4*psi r
08DC
4
Engine 1 Hydraulic quantity: 16384 = 100%
r 08E8 8 Engine 1 CHT, degrees F in double floating point (FLOAT64) r
0918
8
Engine 1 Fuel Flow Pounds per Hour, as floating point double (FLOAT64)
r 0924 2 Engine 2 Throttle lever, –4096 to +16384 rw
0926
2
Engine 2 Prop lever, –4096 to +16384
rw 0928 2 Engine 2 Mixture lever, 0 – 16384 rw
092A
2
Engine 2 Starter switch position (Magnetos), Jet/turbo: 0=Off, 1=Start, 2=Gen; Prop: 0=Off, 1=right, 2=Left, 3=Both, 4=Start
rw 092C 2 Engine 2 combustion flag (TRUE if engine firing) r
092E
2
Engine 2 Jet N2 as 0 – 16384 (100%).
r 0930 2 Engine 2 Jet N1 as 0 – 16384 (100%) r
0932
2
Engine 2 Throttle lever, –4096 to +16384, same as 088C above except that values written here are treated like axis inputs and are disconnectable via offset 310A, and have the last written value obtainable from offset 3332
w 0938 2 Engine 2 Fuel Flow PPH SSL (pounds per hour, standardised to sea level) r
094A
2
Engine 2 Anti-Ice or Carb Heat switch (1=On)
rw 0950 2 Engine 2 Oil temperature, 16384 = 140 C r
0952
2
Engine 2 Oil pressure, 16384 = 55 psi
r 0954 2 Engine 2 Pressure Ratio (where calculated): 16384 = 1.60 r
0956
2
Engine 2 EGT, 16384 = 860 C.
r 0958 2 Engine 2 Manifold Pressure: Inches Hg * 1024 r
0960
2
Engine 2 RPM Scaler: For Props, use this to calculate RPM – see offset 0930
r 0968 4 Engine 2 Oil Quantity: 16384 = 100% On FS2000 FSUIPC usually has to derive this from a leakage value as it isn‘t provided directly. r
096C
4
Engine 2 Vibration: 16384 = 5.0. This is a relative measure of amplitude from the sensors on the engine which when too high is an indication of a problem. The value at which you should be concerned varies according to aircraft and engine.
r
P a g e | 23
______________________________________________________________
© by Spyy 2010
Works only with x737 0970 4 Engine 2 Hydraulic pressure: appears to be 4*psi r
0974
4
Engine 2 Hydraulic quantity: 16384 = 100%
r 0980 8 Engine 2 CHT, degrees F in double floating point (FLOAT64) r
09B0
8
Engine 2 Fuel Flow Pounds per Hour, as floating point double (FLOAT64)
r 09BC 2 Engine 3 Throttle lever, –4096 to +16384 rw
09BE
2
Engine 3 Prop lever, –4096 to +16384
rw 09C0 2 Engine 3 Mixture lever, 0 – 16384 rw
09C2
2
Engine 3 Starter switch position (Magnetos), Jet/turbo: 0=Off, 1=Start, 2=Gen; Prop: 0=Off, 1=right, 2=Left, 3=Both, 4=Start
rw 09C4 2 Engine 3 combustion flag (TRUE if engine firing) r
09C6
2
Engine 3 Jet N2 as 0 – 16384 (100%)
r 09C8 2 Engine 3 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). Note that Prop RPM is signed and negative for counter-rotating propellers. r
09CA
2
Engine 3 Throttle lever, –4096 to +16384, same as 088C above except that values written here are treated like axis inputs and are disconnectable via offset 310A/B, and have the last written value obtainable from offset 3334
w 09D0 2 Engine 3 Fuel Flow PPH SSL (pounds per hour, standardised to sea level). Don‘t know units, but it seems to match some gauges if divided by 128. Not maintained in all cases. r
09E2
2
Engine 3 Anti-Ice or Carb Heat switch (1=On)
rw 09EA 2 Engine 3 Oil pressure, 16384 = 55 psi. Not that in some FS2000 aircraft (the B777) this can exceed the 16-bit capacity of this location. FSUIPC limits it to fit, i.e.65535 = 220 psi r
09EC
2
Engine 3 Pressure Ratio (where calculated): 16384 = 1.60
r 09EE 2 Engine 3 EGT, 16384 = 860 C. r
09F0
2
Engine 3 Manifold Pressure: Inches Hg * 1024
r 09F8 2 Engine 3 RPM Scaler: For Props, use this to calculate RPM – see offset 09C8 r
0A18
8
Engine 3 CHT, degrees F in double floating point (FLOAT64)
r 0A48 8 Engine 3 Fuel Flow Pounds per Hour, as floating point double (FLOAT64) r
0A54
2
Engine 4 Throttle lever, –4096 to +16384
rw 0A56 2 Engine 4 Prop lever, –4096 to +16384 rw
0A58
2
Engine 4 Mixture lever, 0 – 16384
rw
P a g e | 24
______________________________________________________________
© by Spyy 2010
0A5A 2 Engine 4 Starter switch position (Magnetos), Jet/turbo: 0=Off, 1=Start, 2=Gen; Prop: 0=Off, 1=right, 2=Left, 3=Both, 4=Start rw
0A5C
2
Engine 4 combustion flag (TRUE if engine firing)
r 0A5E 2 Engine 4 Jet N2 as 0 – 16384 (100%) r
0A60
2
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). Note that Prop RPM is signed and negative for counter-rotating propellers.
r 0A62 2 Engine 4 Throttle lever, –4096 to +16384, same as 088C above except that values written here are treated like axis inputs and are disconnectable via offset 310A/B, and have the last written value obtainable from offset 3336 w
0A68
2
Engine 4 Fuel Flow PPH SSL (pounds per hour, standardised to sea level). Don‘t know units, but it seems to match some gauges if divided by 128. Not maintained in all cases.
r 0A7A 2 Engine 4 Anti-Ice or Carb Heat switch (1=On) rw
0A80
2
Engine 4 Oil temperature, 16384 = 140 C.
r 0A82 2 Engine 4 Oil pressure, 16384 = 55 psi. Not that in some FS2000 aircraft (the B777) this can exceed the 16-bit capacity of this location. FSUIPC limits it to fit, i.e.65535 = 220 psi r
0A84
2
Engine 4 Pressure Ratio (where calculated): 16384 = 1.60
r 0A86 2 Engine 4 EGT, 16384 = 860 C. r
0A88
2
Engine 4 Manifold Pressure: Inches Hg * 1024
r 0A90 2 Engine 4 RPM Scaler: For Props, use this to calculate RPM – see offset 0A60 r
0AB0
8
Engine 4 CHT, degrees F in double floating point (FLOAT64)
r 0AE0 8 Engine 4 Fuel Flow Pounds per Hour, as floating point double (FLOAT64) r
0AEC
2
Number of engines
r 0AF4 2 Fuel weight as pounds per gallon * 256 r
0B18
8
Gyro suction in inches of mercury (Hg), floating point double (FLOAT64)
r 0B4C 2 Ground altitude (metres). See 0020 for more accuracy. r
0B74
4
Fuel: centre tank level, % * 128 * 65536
rw 0B78 4 Fuel: centre tank capacity: US Gallons (see also offsets 1244– for extra FS2k/CFS2 fuel tanks) r
0B7C
4
Fuel: left main tank level, % * 128 * 65536
rw 0B80 4 Fuel: left main tank capacity: US Gallons r
0B94
4
Fuel: right main tank level, % * 128 * 65536
rw 0B98 4 Fuel: right main tank capacity: US Gallons r
0BAC
2
Inner Marker: activated when TRUE
r 0BAE 2 Middle Marker: activated when TRUE r
0BB0
2
Outer Marker: activated when TRUE
r
P a g e | 25
______________________________________________________________
© by Spyy 2010
0BB2 2 Elevator control input: –16383 to +16383 rw
0BB6
2
Aileron control input: –16383 to +16383
rw 0BBA 2 Rudder control input: –16383 to +16383 rw
0BB4
2
Elevator position indicator (maybe adjusted from input!)
r 0BB8 2 Aileron position indicator (maybe adjusted from input!) r
0BBC
2
Rudder position indicator (maybe adjusted from input!)
r 0BC0 2 Elevator trim control input: –16383 to +16383 rw
0BC2
2
Elevator trim indicator (follows input)
r 0BC4 2 Left brake application read-out (0 off, 16383 full: parking brake=16383). You can apply a fixed brake pressure here, or else use the byte at 0C01 to apply brakes emulating the keypress. rw
0BC6
2
Right brake application read-out (0 off, 16383 full: parking brake=16383). You can apply a fixed brake pressure here, or else use the byte at 0C00 to apply brakes emulating the keypress.
rw 0BC8 2 Parking brake: 0=off, 32767=on rw
0BCC
4
Spoilers arm (0=off, 1=arm for auto deployment)
rw 0BD0 4 Spoilers control, 0 off, 4800 arm, then 5620 (7%) to 16383 (100% fully deployed). The 4800 value is set by arming. Values from 0 to somewhere close to, but below, 4800 do nothing. The percentage extension is the proportion of the distance in the range 4800 to 16383, even though values 4800 to 5619 cannot be used—7% seems to be the minimum. rw
0BD4
4
Spoiler Left position indicator (0-16383)
r 0BD8 4 Spoiler Right position indicator (0-16383) r
0BDC
4
Flaps control, 0=up, 16383=full deflection
rw 0BE0 4 Flaps position indicator (left). 16383=full deflection. r
0BE4
4
Flaps position indicator (right). 16383=full deflection.
r 0BE8 4 Gear control: 0=Up, 16383=Down rw
0BEC
4
Gear position (nose): 0=full up, 16383=full down
r 0BF0 4 Gear position (right): 0=full up, 16383=full down r
0BF4
4
Gear position (left): 0=full up, 16383=full down
r 0C18 2 International units: 0=US, 1=Metric+feet, 2=Metric+metres rw
0C1A
2
Simulation rate *256 (i.e. 256=1x)
rw 0C20 9 Local time in character format: ―hh:mm:ss‖ (with zero terminator) r
0C29
5
DME1 distance as character string, either ―nn.n‖ or ―nnn.‖ (when > 99.9 nm).
r 0C2E 5 DME1 speed as character string, ―nnn‖ followed by either space then zero or just zero. r
0C33
5
DME2 distance as character string, either ―nn.n‖ or ―nnn.‖ (when > 99.9 nm).
r
P a g e | 26
______________________________________________________________
© by Spyy 2010
0C38 5 DME2 speed as character string, ―nnn‖ followed by either space then zero or just zero. r
0C3E
2
Gyro drift amount ( *360/65536 for degrees).
rw 0C48 1 NAV1 Localiser Needle: –127 left to +127 right r
0C49
1
NAV1 Glideslope Needle: –127 up to +127 down
r 0C4A 1 NAV1 Back Course flags: 0 BC available 1 Localiser tuned in 2 On Back Course (?) 7 Station active (even if no BC) r
0C4B
1
NAV1 To/From flag: 0=not active, 1=To, 2=From
r 0C4C 1 NAV1 GS flag: TRUE if GS alive r
0C4D
1
NAV1 code flags, bits used as follows: 0 DME available 1 TACAN 2 Voice available 3 No signal available 4 DME transmitter at GS transmitter 5 No back course 6 GS available 7 This is a localiser (else it‘s a VOR)
r 0C4E 2 NAV1 OBS setting (degrees, 0–359) rw
0C50
2
NAV1 radial ( *360/65536 for degrees)
r 0C52 4 NAV1 signal strength: For Localisers, seems to be either 0 or 256 For VORs varies from 0 to over 1,000,000 when really close! r
0C56
2
NAV1: relative bearing to VOR1, in degrees (0–359)
r 0C59 1 NAV2 Localiser Needle: –127 left to +127 right r
0C5A
1
NAV2 Back Course flags: 0 BC available 1 Localiser tuned in 2 On Back Course (?) 7 Station active (even if no BC)
r 0C5B 1 NAV2 To/From flag: 0=not active, 1=To, 2=From r
0C5C
2
NAV2: relative bearing to VOR2, in degrees (0–359)
r 0C5E 2 NAV2 OBS setting (degrees, 0–359) rw
P a g e | 27
______________________________________________________________
© by Spyy 2010
0C60
2
NAV2 radial ( *360/65536 for degrees)
r 0C62 4 NAV1 signal strength: For Localisers, seems to be either 0 or 256 For VORs varies from 0 to over 1,000,000 when really close! r
0C6A
2
ADF1: relative bearing to NDB ( *360/65536 for degrees, –ve left, +ve right)
r 0C6E 1 NAV2 Glideslope Needle: –127 up to +127 down r
0C6F
1
NAV2 GS flag: TRUE if GS alive
r 0C70 1 NAV2 code flags, bits used as follows: DME available TACAN Voice available No signal available DME transmitter at GS transmitter No back course GS available This is a localiser (else it‘s a VOR) r
0D0C
2
Lights (FS2k/CFS2), 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
rw 0E8A 2 Current visibility (Statue miles * 100) rw
0E8C
2
Outside Air Temperature (OAT), degrees C * 256
r 0E90 2 Ambient wind speed (at aircraft) in knots r
0E92
2
Ambient wind direction (at aircraft), *360/65536 to get degrees Magnetic or True. For compatibility with FS98, the direction is Magnetic for surface winds (aircraft below the altitude set into offset 0EEE), but True for all upper winds. See offset 02A0 for magnetic variation and how to convert.
r 0E9A 2 Upper cloud layer ceiling in metres AMSL rw
0E9C
2
Upper cloud layer base in metres AMSL
rw
P a g e | 28
______________________________________________________________
© by Spyy 2010
0E9E 2 Upper cloud layer coverage, 65535 = 8 oktas, … 32768= 4 oktas … 0 = clear rw
0EA2
2
Lower cloud layer ceiling in metres AMSL
rw 0EA4 2 Lower cloud layer base in metres AMSL rw
0EA6
2
Lower cloud layer coverage, 65535 = 8 oktas, … 32768= 4 oktas … 0 = clear
rw 0EC0 2 Surface Temperature in degrees C * 256 r
0EC6
2
Pressure (QNH) as millibars (hectoPascals) *16.
r 0EDA 2 Middle wind speed, knots r
0EDC
2
Middle wind direction, *360/65536 gives degrees True
r 0EDE 2 Middle wind turbulence setting, 0 none, 64, 128, 192, 224, 255 worst r
0EE6
2
Lower wind speed, knots
r 0EE8 2 Lower wind direction, *360/65536 gives degrees True r
0EEA
2
Lower wind turbulence setting, 0 none, 64, 128, 192, 224, 255 worst
r 0EEC 2 Lower wind gusts, enabled if True. r
0EF0
2
Surface wind speed, knots.
r 0EF2 2 Surface wind direction, *360/65536 gives degrees Magnetic (!). r
0EF4
2
Surface wind turbulence setting, 0 none, 64, 128, 192, 224, 255 worst
r 0EF6 2 Surface wind gusts, enabled if True. r
0F48
2
Pressure (QNH) as millibars (hectoPascals) *16.
rw 0F5C 2 Middle wind speed, knots rw
0F5E
2
Middle wind direction, *360/65536 gives degrees True
rw 0F60 2 Middle wind turbulence setting, 0 none, 64, 128, 192, 224, 255 worst rw
0F62
2
Middle wind gusts, enabled if True.
rw 0F68 2 Lower wind speed, knots rw
0F6A
2
Lower wind direction, *360/65536 gives degrees True
rw 0F6C 2 Lower wind turbulence setting, 0 none, 64, 128, 192, 224, 255 worst rw
0F6E
2
Lower wind gusts, enabled if True.
rw 0F72 2 Surface wind speed, knots. rw
0F74
2
Surface wind direction, *360/65536 gives degrees Magnetic (!).
rw 0F76 2 Surface wind turbulence setting, 0 none, 64, 128, 192, 224, 255 worst rw
0F78
2
Surface wind gusts, enabled if True.
rw 11BA 2 G Force: units unknown, but /625 seems to give quite sensible values. r
11BE
2
Angle of Attack. This is actually a relative value, giving in %*32767 the difference between the current AofA and the maximum angle of attack for the current aircraft. For a relative measure of AofA calculate 100-(100*#/32767), where # is this number.
r
P a g e | 29
______________________________________________________________
© by Spyy 2010
11C6 2 Mach speed *20480. r
11D0
2
Total Air Temperature (TAT), degrees Celsius * 256
r 132C 4 NAV/GPS switch, in FS2000 & FS2002. 0=NAV, 1=GPS rw
2000
8
Turbine Engine 1 N1 value (%) as a double (FLOAT64). This is for jets and turboprops—it has no meaning on reciprocating prop aircraft.
r 2008 8 Turbine Engine 1 N2 value (%) as a double (FLOAT64). This is for jets and turboprops—it has no meaning on reciprocating prop aircraft. r
2018
8
Turbine Engine 1 corrected N2 value (%) as a double (FLOAT64). This is for jets and turboprops—it has no meaning on reciprocating prop aircraft.
r 2100 8 Turbine Engine 2 N1 value (%) as a double (FLOAT64). This is for jets and turboprops—it has no meaning on reciprocating prop aircraft. r
2108
8
Turbine Engine 2 N2 value (%) as a double (FLOAT64). This is for jets and turboprops—it has no meaning on reciprocating prop aircraft.
r 2118 8 Turbine Engine 2 corrected N2 value (%) as a double (FLOAT64). This is for jets and turboprops—it has no meaning on reciprocating prop aircraft. r
2400
8
Propeller 1 RPM as a double (FLOAT64). This value is for props and turboprops and is negative for counter-rotating propellers.
r 2500 8 Propeller 2 RPM as a double (FLOAT64). This value is for props and turboprops and is negative for counter-rotating propellers. r
281C
4
Master battery switch (1=On, 0=Off)
rw 2AAC 4 NAV1 course deviation needle (CDI), 32-bit float value, –127.0 left to +127.0 right r
2AB0
4
NAV1 glideslope needle (CDI), 32-bit float value, –127.0 up to +127.0 down
r 2AB4 4 NAV2 course deviation needle (CDI), 32-bit float value, –127.0 left to +127.0 right r
2AB8
4
NAV2 glideslope needle (CDI), 32-bit float value, –127.0 up to +127.0 down
r 2E80 4 Master avionics switch (0=Off, 1=On) rw
2E98
8
Elevator deflection, in radians, as a double (FLOAT64). Up positive, down negative.
r 2EA0 8 Elevator trim deflection, in radians, as a double (FLOAT64). Up positive, down negative. rw
2EA8
8
Aileron deflection, in radians, as a double (FLOAT64). Right turn positive, left turn negative.
r 2EB0 8 Aileron trim deflection, in radians, as a double (FLOAT64). Right turn positive, left turn negative. r
2EB8
8
Rudder deflection, in radians, as a double (FLOAT64).
r 2EC0 8 Rudder trim deflection, in radians, as a double (FLOAT64). rw
2EC8
4
Prop sync active (1=Active, 0=Inactive)
rw 2ED0 8 Incidence ―alpha‖, in radians, as a double (FLOAT64). This is the aircraft body angle of attack (AoA) not the wing AoA. r
2ED8
8
Incidence ―beta‖, in radians, as a double (FLOAT64). This is the side slip angle.
r 2EE0 4 Flight Director Active, control and indicator. 1=active, 0=inactive. rw
2EE8
8
Flight director pitch value, in degrees. Double floating point format, only when FD is active.
r
P a g e | 30
______________________________________________________________
© by Spyy 2010
2EF0 8 Flight director bank value, in degrees. Double floating point format, right is negative, left positive. r
2F70
8
Attitude indicator pitch value, in degrees. Double floating point format.
r 2F78 8 Attitude indicator bank value, in degrees. Double floating point format. r
2F80
2
PANEL AUTOBRAKE SWITCH Read to check setting, write to change it. 0=RTO, 1=Off, 2=brake1, 3=brake2, 4=brake3, 5=max
rw 3000 6 VOR1 IDENTITY (string supplied: 6 bytes including zero terminator) r
3006
25
VOR1 name (string supplied: 25 bytes including zero terminator)
r 301F 8 VOR2 IDENTITY (string supplied: 6 bytes including zero terminator) r
3025
25
VOR2 name (string supplied: 25 bytes needed including zero terminator)
r 303E 6 ADF1 IDENTITY (string supplied: 6 bytes including zero terminator) r
3060
8
X (lateral, or left/right) acceleration in ft/sec/sec relative to the body axes.
r 3068 8 Y (vertical, or up/down) acceleration in ft/sec/sec relative to the body axes. r
3070
8
Z (longitudinal, or forward/backward) acceleration in ft/sec/sec relative to the body axes.
r 3078 8 Pitch acceleration in radians/sec/sec relative to the body axes r
3080
8
Roll acceleration in radians/sec/sec relative to the body axes (see Note at end of table). This is in double floating point format (FLOAT64).
r 3088 8 Yaw acceleration in radians/sec/sec relative to the body axes (see Note at end of table). This is in double floating point format (FLOAT64). r
3090
8
Z (longitudinal, or forward/backward) GS-velocity in ft/sec relative to the body axes. This is in double floating point format (FLOAT64).
rw 3098 8 X (lateral, or left/right) GS-velocity in ft/sec relative to the body axes. This is in double floating point format (FLOAT64). r
30A0
8
Y (vertical, or up/down) GS-velocity in ft/sec relative to the body axes. This is in double floating point format (FLOAT64).
r 30A8 8 Pitch velocity in rads/sec relative to the body axes (see Note at end of table). This is in double floating point format (FLOAT64). r
30B0
8
Roll velocity in rads/sec relative to the body axes (see Note at end of table). This is in double floating point format (FLOAT64).
r 30B8 8 Yaw velocity in rads/sec relative to the body axes (see Note at end of table). This is in double floating point format (FLOAT64). r
30C0
8
Current loaded weight in lbs. This is in double floating point format (FLOAT64).
r 30E8 2 : Leading edge left inboard flap extension as a percentage of its maximum, with 16383 = 100% r
30EA
2
: Leading edge left outboard flap extension as a percentage of its maximum, with 16383 = 100%
r 30EC 2 : Leading edge right inboard flap extension as a percentage of its maximum, with 16383 = 100% r
P a g e | 31
______________________________________________________________
© by Spyy 2010
30EE
2
: Leading edge right outboard flap extension as a percentage of its maximum, with 16383 = 100%
r 30F0 2 : Trailing edge left inboard flap extension in degrees * 256. r
30F2
2
: Trailing edge left outboard flap extension in degrees * 256.
r 30F4 2 : Trailing edge right inboard flap extension in degrees * 256. r
30F6
2
: Trailing edge right outboard flap extension in degrees * 256.
r 3101 1 Alternator (1 = on, 0 = off), read for state, write to control rw
3102
1
Battery (1 = on, 0 = off), read for state, write to control
rw 3103 1 Avionics (1 = on, 0 = off), read for state, write to control rw
3104
1
Fuel pump (1 = on, 0 = off), read for state, write to control
rw 310A 1 Controls the joystick connection to the main flight controls. Normally all zero, set the following bits to actually disconnect the specific joystick axes (from least significant bit = 0): 0 Elevator 1 Aileron 2 Rudder Throttles (all). See below (throttle sync control) Elevator trim Throttle #1 Throttle #2 (see next byte for others) If the user option is set to automatically disconnect the trim axis in FS A/P vertical modes, the disconnection of Elevator inputs via bit 0 above also disconnects Trim even if bit 5 is not also set. This allows existing A/P or fly-by-wire applications to work with those user implementations using a trim axis. Additionally, bit 2^4 is available to switch ―throttle sync‖ on. In this mode all throttles are driven from the main throttle or throttle 1 inputs, and other throttle inputs are discarded. (The same option can also be used from an optional Hot Key). See also offset 3109 above, and also offsets 3328–3339, which provide the live axis values, post calibration. These would have been applied to FS if not prevented by the flags above. Applications can use these facilities to provide a responsive ―fly-by-wire‖ control. rw
3118
2
COM2 frequency (FS2002+ only), 4 digits in BCD format. A frequency of 123.45 is represented by 0x2345. The leading 1 is assumed.
rw 311A 2 COM1 standby frequency (FS2002+ only), 4 digits in BCD format. A frequency of 123.45 is represented by 0x2345. The leading 1 is assumed. rw
311C
2
COM2 standby frequency (FS2002+ only), 4 digits in BCD format. A frequency of 123.45 is represented by 0x2345. The leading 1 is assumed.
rw 311E 2 NAV1 standby frequency (FS2002+ only), 4 digits in BCD format. A frequency of 113.45 is represented by 0x1345. The leading 1 rw
P a g e | 32
______________________________________________________________
© by Spyy 2010
is assumed.
3120
2
NAV2 standby frequency (FS2002+ only), 4 digits in BCD format. A frequency of 113.45 is represented by 0x1345. The leading 1 is assumed.
rw 3122 1 Radio audio switches (FS2002+ only). Read/write bit settings as follows: 2^7 COM1 transmit 2^6 COM2 transmit 2^5 COM receive both 2^4 NAV1 sound 2^3 NAV2 sound 2^2 Marker sound 2^1 DME sound 2^0 ADF1 sound rw
3123
1
Radio Use/Standby swap toggles (FS2002+ only), Write bits to operate toggles. Don‘t bother to read it, there‘s no meaning to anything read. 2^3 COM1 swap 2^2 COM2 swap 2^1 NAV1 swap 2^0 NAV2 swap
rw 3130 12 ATC flight number string for currently loaded user aircraft. This is limited to a maximum of 12 characters, including a zero terminator. rw
313C
12
ATC identifier (tail number) string for currently loaded user aircraft. This is limited to a maximum of 12 characters, including a zero terminator.
rw 3148 24 ATC airline name string for currently loaded user aircraft. This is limited to a maximum of 24 characters, including a zero terminator. rw
3160
24
ATC aircraft type string for currently loaded user aircraft. This is limited to a maximum of 24 characters, including a zero terminator.
rw 31E4 4 Radio altitude in metres * 65536 r
31F0
4
Pushback status (FS2002+). 3=off, 0=pushing back, 1=pushing back, tail to swing to left (port), 2=pushing back, tail to swing to right (starboard). Works only with Xpushback plugin
r 31F4 4 Pushback control (FS2002+). Write 0–3 here to set pushback operation, as described for the status, above. Works only with Xpushback plugin rw
3300
2
Additional radio and autopilot status indicators (read only access)
r 3304 4 FSUIPC Version r
3308
2
FS Version
r 3324 4 This is the altimeter reading in feet (or metres, if the user is running with the preference for altitudes in metres), as a 32-bit signed integer. Please check offset 0C18 to determine when metres are used (0C18 contains ‗2‘). r
3328
2
Elevator Axis input value, post calibration, just before being applied to the simulation (if allowed to by the byte at offset 310A).
r
P a g e | 33
______________________________________________________________
© by Spyy 2010
332A 2 Aileron Axis input value, post calibration, just before being applied to the simulation (if allowed to by the byte at offset 310A). r
332C
2
Rudder Axis input value, post calibration, just before being applied to the simulation (if allowed to by the byte at offset 310A).
r 3330 2 Throttle 1 Axis input value, post calibration, just before being applied to the simulation (if allowed to by the byte at offset 310A). r
3332
2
Throttle 2 Axis input value, post calibration, just before being applied to the simulation (if allowed to by the byte at offset 310A).
r 3334 2 Throttle 3 Axis input value, post calibration, just before being applied to the simulation (if allowed to by the byte at offset 310A). r
3336
2
Throttle 4 Axis input value, post calibration, just before being applied to the simulation (if allowed to by the byte at offset 310A).
r 337E 2 XPUIPC activity count. Simply a number that is incremented every time XPUIPC receives a call or message from Flight Simulator r
3590
4
Engine 1 Fuel Valve, 1 = open, 0 = closed. Can write to operate. X-Plane 9.00+
rw 3594 4 Engine 2 Fuel Valve, 1 = open, 0 = closed. Can write to operate. X-Plane 9.00+ rw
35B0
8
Engine 4 cowl flap position, as a double float: 0.0=fully closed, 1.0=fully open. Can be used to handle position and set it. .
rw 3670 8 Engine 3 cowl flap position, as a double float: 0.0=fully closed, 1.0=fully open. Can be used to handle position and set it. rw
3730
8
Engine 2 cowl flap position, as a double float: 0.0=fully closed, 1.0=fully open. Can be used to handle position and set it. .
rw 37F0 8 Engine 1 cowl flap position, as a double float: 0.0=fully closed, 1.0=fully open. Can be used to handle position and set it. rw
3930
8
General engine 4 EGT in degrees Rankine, as a double (FLOAT64). Convert to Fahrenheit by Rankine – 459.67. FS default gauges show Centigrade.
r 3938 4 Engine 4 generator switch, a 32-bit BOOL (0 = off, 1= on) rw
3958
4
Engine 4 fuel pump switch, a 32-bit BOOL (0 = off, 1= on)
rw 39F0 8 General engine 3 EGT in degrees Rankine, as a double (FLOAT64). Convert to Fahrenheit by Rankine – 459.67. FS default gauges show Centigrade. r
39F8
4
Engine 3 generator switch, a 32-bit BOOL (0 = off, 1= on)
rw 3A18 4 Engine 3 fuel pump switch, a 32-bit BOOL (0 = off, 1= on) rw
3AB0
8
General engine 2 EGT in degrees Rankine, as a double (FLOAT64). Convert to Fahrenheit by Rankine – 459.67. FS default gauges show Centigrade.
r 3AB8 4 Engine 2 generator switch, a 32-bit BOOL (0 = off, 1= on) rw
3AD8
4
Engine 2 fuel pump switch, a 32-bit BOOL (0 = off, 1= on)
rw 3B70 8 General engine 1 EGT in degrees Rankine, as a double (FLOAT64). Convert to Fahrenheit by Rankine – 459.67. FS default gauges show Centigrade. r
3B78
4
Engine 1 generator switch, a 32-bit BOOL (0 = off, 1= on)
rw 3B98 4 Engine 1 fuel pump switch, a 32-bit BOOL (0 = off, 1= on) rw
3BFC
4
Zero Fuel Weight, lbs * 256. This is the aircraft weight plus the payload weight, minus fuel. In FS2004 this changes as the payload is adjusted.
rw
P a g e | 34
______________________________________________________________
© by Spyy 2010
5280 2 PM Offset rw
5400
48
PM Offset
rw 5508 24 PM Offset rw
5520
20
PM Offset
rw 5520 2 PM Offset rw
5550
8
PM Offset
rw 5570 6 PM Offset rw
55E0
12
PM Offset
rw 5600 257 PM Offset rw
5700
257
PM Offset
rw 5800 33 PM Offset rw
5BA0
48
PM Offset
rw 6D88 1 Wiper Speed: 0=off,1=25%speed,2=50%speed,3=100%speed. rw
6D8A
2
Steering command actually enacted by the gear, degrees positive right. Devide by 100 to get degrees
r 6D8C 1 Transponder mode (off=0,stdby=1,on=2,test=3) rw
6D8E
1
Igniter engine 1 on yes/no
w 6D8F 1 Igniter engine 2 on yes/no w
6D90
8
Latitude of aircraft e.g 50.123456 as double float (FLOAT64), write to reposition aircraft (see also 560); read 560
w 6D98 8 Longitude of aircraft e.g. 13.123456 as double float (FLOAT64), write to reposition aircraft (see also 568); read 568 w
6DA0
4
Altitude in feet as signed 32 bit integer, write to reposition aircraft (see also 570); read 570
w 6DA4 4 32 x Failure generation Bit 0: Microburst Bit 1: Bird strike Bit 2: Engine 1 separation Bit 3: Engine 2 separation Bit 4: Engine 1 hung start Bit 5: Engine 2 hungs start Bit 6: Engine 1 hot start Bit 7: Engine 2 hot start Bit 8: Engine 1 fire Bit 9: Engine 2 fire Bit 10: Engine 1 compressor stall Bit 11: Engine 2 compressor stall Bit 12: Engine_Seizure_eng1 Bit 13: Engine_Seizure_eng2 Bit 14: Oil_Pump_eng1 Bit 15: Oil_Pump_eng2 Bit 16: Fuel_Flow_Fluct_eng1 Bit 17: Fuel_Flow_Fluct_eng2 Bit 18: Brake_Left Bit 19: Brake_right Bit 20: Tire_Nose Bit 21: Tire_Left Bit 22: Tire_Right Bit 23: Gear_Actuator_Nose Bit 24: Gear_Actuator_Left Bit 25: Gear_Actuator_Right rw
6DA8
1
Runway condition 0=clean&dry 1=dump 2=wet
rw 6DA9 1 APU starter switch 0 = off, 1 = on, 2 = start rw
6DAF
1
The percentage of thunderstorms present. 0...100
rw 6F00 2 Nosewheel speed * 10, signed +forward -backward r
6F03
8
XPUIPC Version string with 0 terminator
r 6F0B 1 Anti-Ice left wing 0 = Off 1 = On rw
6F0C
1
Anti-Ice right wing 0 = Off 1 = On
rw
P a g e | 35
______________________________________________________________
© by Spyy 2010
D840 20 Additional A.I. Airborne traffic r
F000
128
A.I. Airborne traffic
r F080 40 A.I. Airborne traffic r

japan211 发表于 2013-11-12 14:32:59

:)正好需要xp的开发谢谢啦

darkyang 发表于 2014-4-3 09:13:29

感谢楼主分享。。。。。

jeyp 发表于 2018-11-9 22:57:33

是自动安装的吗
页: [1]
查看完整版本: XPUIPC Manual