FSUIPC7: Flight Simulator Universal Inter-Process Communication (for MSFS only)
FSUIPC7 is a utility program for MSFS which provides an interface for other programs to read and write all sorts of pertinent data relating to the simulation, and in many ways even to control the actual process itself.
It is an essential ingredient in many add-on FS programs, and, in fact, may be installed on your system by any one or more of them already. For most such programs you do not need to actually purchase FSUIPC7.
But, in addition, FSUIPC7 contains a number of useful features for you, the Flight Simulator user, features that can assist you setting up the best simulation environment and making the best of what you have. It can do this because, by its very nature as an interface program, as a “puller of wires and pusher of switches” on behalf of external applications, it is also in the best position to help you do the same.
To use these additional features you need to register your copy of FSUIPC7 here and obtain an Access Key, which will unlock them.
Facilities provided to the Registered User of FSUIPC include:
Joystick control facilities:
- Facilities for joystick calibration – specifically, more accurate setting of dead zones and centres.
- Joystick mapping for multi-engined aircraft throttles
- Facilities for reverse thrust adjustment on each throttle, or via a separate reverser,
- Joystick button programming, for any Flight Sim control, including those not available in FS’s own assignment menu.
- Joystick buttons can also be made to produce key-presses, for instance when this is the only way to control an add-on aircraft panel or other accessory.
- Joystick button assignments for use by WideFS clients on Networked PCs.
- All button assignments programmable separately for press and release
- Facilities for analogue flap and spoiler setting, with detentes.
- Facilities for analogue elevator, aileron and rudder trim settings.
- PFC COM-port connected devices, operating through our PFCcom64.DLL driver, can also have their switches and buttons programmed using the same facilities.
- Capabilities for all of these things to be specific to an aircraft, automatically changing when you change aircraft.
Direct axis assignments
- Facilities for asignment of any Windows API (not DirectInput) joystick axis to any FS axis control, or sequences of other controls dependent upon axis range and direction of change.
- Axes can be read as Windows Game controler calibrated values, or direct as ‘Raw’ values for setting specific values.
- Capabilities for these things to be specific to an aircraft, automatically changing when you change aircraft.
Key press programming facilities:
- Key-press programming, for any Flight Sim control, including those not available in FS’s own assignments dialogues.
- FS controls can be sent with fixed parameter, for use in setting specific analogue values.
- Key-press combinations including SHIFT, TAB and CTRLas extra shifts, for many more assignment possibilities.
- Key-press assignments for use by WideFS7 clients on Networked PCs
- All key-press operations programmable separately for press and release, and for specific aircraft or general.
Other features:
- Lua programming interface/interpreter for advanced control
- Advanced logging facilities
Please note that FSUIPC for MSFS lacks some of the features of previous versions as the MSFS SDK is still under development. Some of the main features still to be developed (pending facilities to be provided) include:
- access to weather information (for read and write)
- access to local guage variables (lvars)
- mouse macro functionality
- AI traffic management (traffic limiter and zapper)
It is recommended to download and read the documentation and try the unregistered version before purchase.
далее...