Skip to main content

GNS Interactions with the G3X Touch

The GNS 430/530 can be configured as external navigators for the G3X Touch. To support this configuration, the airplane must include at least one GNS unit and one G3X Touch GDU.

info

For more information on how to integrate the G3X Touch into an airplane, please refer to the dedicated G3X Touch documentation.

The rest of this page explains in more detail how to configure one or two GNS units as external navigators for a G3X Touch installed in the same airplane.

External Navigator Index

Each GNS unit must be assigned an external navigator index for the G3X Touch. The external navigator index for a GNS unit must be equal to its NAV radio index.

External Navigator Data

The GNS must be configured to send certain data to the G3X Touch using the <G3XExternalSourceIndex> tag in panel.xml. The content of the tag is the G3X Touch external navigator index assigned to the GNS:

<Instrument>
<Name>AS530</Name>
<G3XExternalSourceIndex>1</ExternalSourceIndex>
</Instrument>

Autopilot

When the GNS and G3X Touch are installed in the same airplane, care must be taken to configure the autopilot options for each such that only one autopilot is created. Either the internal GNS autopilot or the internal G3X Touch autopilot can be used, but not both. It is also possible to use an autopilot that is external to both the GNS and G3X Touch or no autopilot at all.

To configure the GNS to not create its own internal autopilot, use the <DisableAutopilot> tag in panel.xml.

The GNS cannot use the same LNAV and VNAV indexes as the G3X Touch. Both avionics use index 0 for LNAV and VNAV by default, so the indexes must be changed for at least one of the avionics when including both in the same airplane.

The LNAV and VNAV indexes used by each GNS unit can be configured using the <LNavIndex> and <VNavIndex> tags in panel.xml.

Flight Planner and Flight Path Calculator ID

The G3X Touch needs to be informed of the flight planner and flight path calculator ID used by external navigator GNS units.

The default GNS flight planner ID is the empty string (''), but may be configured to be another value using the <FlightPlannerId> tag in panel.xml. When configuring a non-default flight planner ID for the GNS the value g3x must be avoided, since that is the flight planner ID used by the G3X Touch's internal flight planning system.

The GNS's flight path calculator ID is always equal to its flight planner ID.

Autopilot Guidance

The G3X Touch needs to be informed of the index used by GNS units to send autopilot guidance data. This index is always equal to the GNS's LNAV index.

CDI ID

The G3X Touch needs to be informed of the CDI ID used by external navigator GNS units. The CDI ID of a GNS unit is equal to gns[index], where [index] is the index of the GNS's associated NAV radio. This index is configured using the <NavIndex> tag in panel.xml. For example, a NAV1 GNS has a CDI ID of gns1, and a NAV2 GNS has a CDI ID of gns2.

Example

The following is an example excerpt from a panel.xml file that configures a G3X Touch with two GNS external navigators:

<G3X>
<!-- Declares two COM radios connected to the G3X Touch (one for each GNS unit). -->
<Radios com-count="2">
<Nav index="1" /> <!-- Declares that external navigator 1 (GNS530) provides NAV radio data -->
<Nav index="2" /> <!-- Declares that external navigator 2 (GNS430) provides NAV radio data -->
</Radios>

<!-- Configures the G3X Touch with an internal autopilot -->
<Autopilot />

<Fms lnav-index="0" use-sim-obs="false" vnav-index="0" sync-to-sim="false">
<ExternalSources>
<!--
Declares external navigator 1 (GNS530) as an external flight plan source (i.e. an external navigator that
provides flight planning/GPS navigation data)
-->
<Source
index="1"
fpl-id="gns1"
flight-path-calc-id="gns1"
lnav-index="1"
use-sim-obs="true"
vnav-index="1"
ap-guidance-index="1"
cdi-id="gns1"
/>

<!--
Declares external navigator 2 (GNS430) as an external flight plan source (i.e. an external navigator that
provides flight planning/GPS navigation data)
-->
<Source
index="2"
fpl-id="gns1"
flight-path-calc-id="gns1"
lnav-index="1"
use-sim-obs="true"
vnav-index="1"
ap-guidance-index="1"
cdi-id="gns2"
/>
</ExternalSources>
</Fms>
</G3X>

<!-- This GNS is external navigator 1 (because it is NAV1) -->
<Instrument>
<Name>AS530</Name>
<NavIndex>1</NavIndex>
<ComIndex>1</ComIndex>
<NewCDIBehavior>True</NewCDIBehavior>
<DisableAutopilot>True</DisableAutopilot>
<FlightPlannerId>gns1</FlightPlannerId>
<IsFMSPrimary>True</IsFMSPrimary>
<LNavIndex>1</LNavIndex>
<VNavIndex>1</VNavIndex>
<G3XExternalSourceIndex>1</ExternalSourceIndex>
</Instrument>

<!-- This GNS is external navigator 2 (because it is NAV2) -->
<Instrument>
<Name>AS430</Name>
<NavIndex>2</NavIndex>
<ComIndex>2</ComIndex>
<NewCDIBehavior>True</NewCDIBehavior>
<DisableAutopilot>True</DisableAutopilot>
<FlightPlannerId>gns1</FlightPlannerId>
<IsFMSPrimary>False</IsFMSPrimary>
<LNavIndex>1</LNavIndex>
<VNavIndex>1</VNavIndex>
<G3XExternalSourceIndex>2</ExternalSourceIndex>
</Instrument>