Falcon Interface - HeliosVirtualCockpit/Helios GitHub Wiki

The Falcon Interface provides a way of defining what key information is needed by Helios in order for the profile to interface with Falcon BMS successfully. There are many users that have multiple versions of Falcon BMS loaded at any one time so Helios needs to know the version of BMS you're using with the current profile. The version field helps Helios find the directory for key files and some other files as well.

Interface Controls

Version

The version combo box will always sort the installed Falcon BMS versions from highest numbers to lowest numbers. So 4.35 should come before 4.34 and so on. These values comes from the Windows registry.

Pilot Callsign

Displays the currently selected pilot callsign in Falcon BMS. This value is taken from the Windows registry based upon what Falcon Version is selected in the Falcon Interface.

Key File

The key file text box allows you to select the key file that will be used with the current profile. The file selection button is to the right of the text box and when selected will take you to the user config directory of the currently selected Falcon BMS version.

Falcon Runtime

Focus Assist

This feature if checked will find the Falcon BMS window that is running and will force it into focus before sending a callback/keystoke to it. This ensures that if you've ALT-TAB'd out of the window for whatever reason that it is back in focus so any keystones that the profile sends isn't missed.

Force Key File

Force Falcon pilot callsign to use the key file defined within the current running Helios profile. This helps to ensure that Falcon BMS loads the same key file that the Helios profile has configured within the Falcon Interface.

RTT Client

Enabled

Informs Helios that it should generate RTT Client configurations for the loaded profile.

Networked

Enables networking feature and connect to a remote RTT server.

Renderer

The preferred renderer that will be used by RTT Client.

RWR Grid

Use a simple grid pattern for the RWR RTT viewport.

Frames Per Second

How often should the client poll the RTT area to check for changes? The higher the value, the more GPU/CPU load you generate. Note that this value does NOT affect the smoothness of the display animations. The display can not draw more frames than BMS is currently exporting to RTT (which by default is BMS FPS / 2). This setting is only available when Networked is disabled

Process Control

Allow

This is a Helios global setting that must be checked the first time the profile user wants to use a profile that has RTT Enabled defined within it.

Start RTT Client Automatically

Start the RTT Client automatically when the Helios profile starts.

Stop RTT Client Automatically

Stop the RTT Client automatically when the Helios profile stops.

Network Configuration Options

IP Address

The IP Address of the remote RTT server.

Port

The remote port of the RTT server.

Shared Memory Mirroring

If Networking has been selected you can choose to have the RTT Client mirror the shared memory areas of BMS, F4, OSB, and iVibe.

Callback Checking

Once the key file is loaded into the interface the Falcon Interface will determine if there are any callbacks that are used in the profile that are not present in the key file. This will ensure you are aware of any bindings that may not work when selected. Any missing callbacks will be noted on the Interface Status page