Advanced use of FsXpand


This page is going to show anything that might be useful for the adventurous, from built-in features to tweaks.

3rd party offsets


Someone asked why the heading bug is not working with PMDG. The answer is that PMDG a/c do not update the FS offset for Autopilot Heading (07CC). The answer is, tell FsXPand to read another offset for that purpose.
Your FsXPand directory has a file named Offsets.ini. This file shows the offsets that can be user defined. The first one is AP Heading. If more offsets are required, please let us know.

Use version 5.83 at least.
Make sure that in the Offsets.ini file the right section is called 'APHeading'. In this case the default FS values are set.
Rename the section to APHeadingFS or so and the other to APHeading. FsXPand will read the values from the section APHeading only.

[APHeading]
Offset=07CC
Factor=182.0444

[APHeadingPMDG]
Offset=622C
Factor=1

Specific MCP offsets that you can read back from for use in your DIY MCP are in this file as well. FsXPand will write the MCP state there, if you choose that option (Settings -> Write MCP offsets). These are free (privately useable) FSUIPC offsets. You can change them at wish, use any in the range 66C0-66CF but make sure that you have no other in use there.

Autopilot values will be written to the FS autopilot, standard offsets. So you can read these in the FS AP although it is not in use with FsXpand FMS.

07CC    AP Heading Value = mcp heading
07D4    AP Altitude Value = mcp altitude
07E2    AP Airspeed Value = mcp speed
07E8    AP Mach Value = mcp mach
07F2    AP V/S Value = mcp vspeed
07F8    AP RPM Value Not Used

But the MCP states are written to specific user defineable offsets.
For test purposes you can rely on the data written back to the FsClient main window.

The offsets that you can read back from for use in your DIY MCP are in your Offsets.ini file in FsXPand. FsXPand will write the MCP state there, if you choose that option (Settings -> Write MCP offsets). These are free (privately useable) FSUIPC offsets. You can change them at wish, use any in the range 66C0-66CF but make sure that you have no other in use there. The last value is the EXEC light to drive your CDU with.

[Mcpbuttons]
LVLCHG=66C0
LNAV=66C1
VNAV=66C2
CMDL=66C3
CMDR=66C4
CWSL=66C5
CWSR=66C6
CO=66C7
AT=66C8
TOGA=66C9
AP=66CA (APDISCON)
*INTV=66CB
HOLDIAS=66CC
HOLDMACH=66CD
HOLDALT=66CE
HOLDHDG=66CF
HOLDNAV=66D0
HOLDLOC=66D1
HOLDGS=66D2
HOLDVS=66D3
HOLDN1=66D4

[CDU]
EXEC=66CC



This last value is the EXEC light, the value to drive your CDU with.