NAV/COM

A panel-mount NAV/COM in the style of a GNC 215: COM active and standby, NAV active with its CDI, all tuned in the simulator from the iPad. Comes as NAV/COM 1 or NAV/COM 2.
- Modeled on
- Garmin GNC 215-style NAV/COM
- Category
- Radios and panels
- Size
- 2 × 1 cells
- Version
- 1.0 · 2026-10-19
- Plan
- Pro
- Simulators
- MSFS 2020 · MSFS 2024 · X-Plane 11 · X-Plane 12
Variants

NAV/COM 1v1.0
Tunes and shows COM 1 / NAV 1
Picker: RADIO > NAV/COM 1

NAV/COM 2v1.0
Tunes and shows COM 2 / NAV 2 (and the NAV 2 OBS)
Picker: RADIO > NAV/COM 2
Features
- COM active (green) with the station name, standby (cyan) outlined while the knob tunes it
- TX while transmitting on this COM, RX while receiving it
- NAV active frequency with the station ident; ID shown while that NAV's ident audio is on
- DME distance in magenta when the station has DME
- Built-in CDI: four dots, a TO/FROM arrow as the needle, VOR or LOC, the OBS; a red NAV flag when there's no valid signal
- MENU turns the knob into an OBS knob (outer 10 degrees, inner 1 degree)
- MON key lights (display only, no simulator effect)
- At night the faceplate, keys and knobs take the red flood light while the display keeps its own colors, dimmed; the glareshield's warm light falls on the faceplate too when its dimmer is up (Settings > Dimmers > Glareshield, off by default)
- The display goes dark when the aircraft's avionics power is off
On the iPad
- Drag around the dual knob: outer ring tunes MHz, inner knob tunes the channel (of COM or NAV, whichever is selected)
- Tap the dual knob (push) to switch the knob between COM and NAV
- Tap the COM or NAV half of the screen to pick which one the knob tunes
- Tap the swap key (up/down arrows) to swap active and standby of what the knob tunes
- Tap MENU (with NAV selected) to make the knob turn the OBS
- Soft keys on the left: top selects COM, bottom selects NAV (NAV TUNE)
Settings
- Which radio: NAV/COM 1 or NAV/COM 2 (picker variant)
Keys and controllers
Map any of these to a key, a game controller's button or axis, or a MIDI knob (how):
- COM 1 MHz +
- COM 1 MHz -
- COM 1 channel +
- COM 1 channel -
- COM 1 swap
- NAV 1 MHz +
- NAV 1 MHz -
- NAV 1 channel +
- NAV 1 channel -
- NAV 1 swap
Simulator data
What the Hub reads from the simulator for this instrument, and what the instrument sends back. Names are the simulators' own: MSFS SimVars and events, X-Plane datarefs and commands.
Reads
| Value | MSFS | X-Plane |
|---|---|---|
| COM1 active frequency (kHz) | COM ACTIVE FREQUENCY:1 (MHz) | sim/cockpit2/radios/actuators/com1_frequency_hz_833 |
| COM1 standby frequency (kHz) | COM STANDBY FREQUENCY:1 (MHz) | sim/cockpit2/radios/actuators/com1_standby_frequency_hz_833 |
| COM2 active frequency (kHz) | COM ACTIVE FREQUENCY:2 (MHz) | sim/cockpit2/radios/actuators/com2_frequency_hz_833 |
| COM2 standby frequency (kHz) | COM STANDBY FREQUENCY:2 (MHz) | sim/cockpit2/radios/actuators/com2_standby_frequency_hz_833 |
| NAV1 active frequency (kHz) | NAV ACTIVE FREQUENCY:1 (MHz) | sim/cockpit2/radios/actuators/nav1_frequency_hz |
| NAV1 standby frequency (kHz) | NAV STANDBY FREQUENCY:1 (MHz) | sim/cockpit2/radios/actuators/nav1_standby_frequency_hz |
| NAV2 active frequency (kHz) | NAV ACTIVE FREQUENCY:2 (MHz) | sim/cockpit2/radios/actuators/nav2_frequency_hz |
| NAV2 standby frequency (kHz) | NAV STANDBY FREQUENCY:2 (MHz) | sim/cockpit2/radios/actuators/nav2_standby_frequency_hz |
| COM transmitting: 1, 2, 0 none (enum) | COM TRANSMIT:1 (bool)COM TRANSMIT:2 (bool) | sim/cockpit2/radios/actuators/audio_com_selection |
| COM1 heard (1/0) (bool) | COM RECEIVE:1 (bool) | sim/cockpit2/radios/actuators/audio_selection_com1 |
| COM2 heard (1/0) (bool) | COM RECEIVE:2 (bool) | sim/cockpit2/radios/actuators/audio_selection_com2 |
| Text: station on COM1's active frequency (e.g. KSEA TWR) (text) | COM ACTIVE FREQ IDENT:1COM ACTIVE FREQ TYPE:1 | Not available |
| Text: station on COM2's active frequency (text) | COM ACTIVE FREQ IDENT:2COM ACTIVE FREQ TYPE:2 | Not available |
| Text: NAV1 station ident (e.g. SEA) (text) | NAV IDENT:1 | Not available |
| Text: NAV2 station ident (text) | NAV IDENT:2 | Not available |
| Audio panel keys lit, one bit each (AudioBit: nav1, nav2, dme, adf, mkr, spkr) (bitfield) | NAV SOUND:1 (bool)NAV SOUND:2 (bool)DME SOUND (bool)ADF SOUND:1 (bool)MARKER SOUND (bool)SPEAKER ACTIVE (bool) | sim/cockpit2/radios/actuators/audio_selection_nav1sim/cockpit2/radios/actuators/audio_selection_nav2sim/cockpit2/radios/actuators/audio_dme_enabledsim/cockpit2/radios/actuators/audio_selection_adf1sim/cockpit2/radios/actuators/audio_marker_enabled |
| NAV1 station has DME (1/0) (bool) | NAV HAS DME:1 (bool) | sim/cockpit2/radios/indicators/nav1_has_dme |
| NAV1 DME distance (nm) | NAV DME:1 (nautical miles)NAV HAS DME:1 (bool) | sim/cockpit2/radios/indicators/nav1_dme_distance_nmsim/cockpit2/radios/indicators/nav1_has_dme |
| NAV2 station has DME (1/0) (bool) | NAV HAS DME:2 (bool) | sim/cockpit2/radios/indicators/nav2_has_dme |
| NAV2 DME distance (nm) | NAV DME:2 (nautical miles)NAV HAS DME:2 (bool) | sim/cockpit2/radios/indicators/nav2_dme_distance_nmsim/cockpit2/radios/indicators/nav2_has_dme |
| NAV1 receiving a station (1/0) (bool) | NAV HAS NAV:1 (bool) | sim/cockpit2/radios/indicators/nav1_flag_from_to_pilot |
| NAV1 receiver course deviation, + = course right (dots (-2.5..2.5)) | NAV CDI:1 (number) | sim/cockpit2/radios/indicators/nav1_hdef_dots_pilot |
| NAV1 TO/FROM: 0 off, 1 TO, 2 FROM (enum) | NAV TOFROM:1 (enum) | sim/cockpit2/radios/indicators/nav1_flag_from_to_pilot |
| NAV1 OBS course (deg) | NAV OBS:1 (degrees) | sim/cockpit2/radios/actuators/nav1_obs_deg_mag_pilot |
| NAV2 receiving a station (1/0) (bool) | NAV HAS NAV:2 (bool) | sim/cockpit2/radios/indicators/nav2_flag_from_to_pilot |
| NAV2 receiver course deviation, + = course right (dots (-2.5..2.5)) | NAV CDI:2 (number) | sim/cockpit2/radios/indicators/nav2_hdef_dots_pilot |
| NAV2 TO/FROM: 0 off, 1 TO, 2 FROM (enum) | NAV TOFROM:2 (enum) | sim/cockpit2/radios/indicators/nav2_flag_from_to_pilot |
| NAV2 OBS course (deg) | NAV OBS:2 (degrees) | sim/cockpit2/radios/actuators/nav2_obs_deg_mag_pilot |
| The NAV source is a localizer (1/0) (bool) | NAV HAS LOCALIZER:1 (bool)GPS DRIVES NAV1 (bool) | sim/cockpit2/radios/actuators/nav1_frequency_hzsim/cockpit2/radios/actuators/HSI_source_select_pilot |
Sends
| When you… | MSFS | X-Plane |
|---|---|---|
| Outer ring with COM selected (MHz); com1 + 1 inner knob (channel); com1 + 2 swap key. com2 on NAV/COM 2 | COM_STBY_RADIO_SET_HZCOM_STBY_RADIO_SWAP | sim/cockpit2/radios/actuators/com1_standby_frequency_hz_833sim/radios/com1_standy_flip |
| Outer ring with NAV selected (MHz); nav1 + 1 inner knob (channel); nav1 + 2 swap key. nav2 on NAV/COM 2 | NAV1_STBY_SET_HZNAV1_RADIO_SWAP | sim/cockpit2/radios/actuators/nav1_standby_frequency_hzsim/radios/nav1_standy_flip |
| Knob in OBS mode (MENU) on NAV/COM 1: outer x10 + inner degrees | VOR1_SET | sim/cockpit2/radios/actuators/nav1_obs_deg_mag_pilotsim/cockpit2/radios/actuators/hsi_obs_deg_mag_pilot (also, when HSI_source_select_pilot == 0) |
| Knob in OBS mode on NAV/COM 2 | VOR2_SET | sim/cockpit2/radios/actuators/nav2_obs_deg_mag_pilotsim/cockpit2/radios/actuators/hsi_obs_deg_mag_pilot (also, when HSI_source_select_pilot == 1) |
Add-on aircraft with their own systems may use other variables; the Hub reads the standard ones.
Changes
The instrument's version counts what its faces share (the case, the mechanism, the data, the sounds); a face's own version counts that face alone.
- 1.0 2026-10-19
- First numbered version.










