Audio Panel - alesskerbinek/FlightSimPanel GitHub Wiki
The purpose of this unit is to simulate the Audio panel like:
- GMA 350 by Garmin
- AeroPanel 100 by Bendix King
- TMA 45 by Trig
Requirements:
| No | Type | Item | Function | 
|---|---|---|---|
| 12 | input | Buttons | MKR MUTE, MKR SENS, TX1, TX2, RX1, RX2, NAV1, NAV2, DME, ADF1, ADF2, MKR | 
| 16 | output | LEDs | Each RX and TX (10) + Marker sens (2) + Marker mute (1) + Marker signal (3) | 
| 1 | input | Potentiometer | Volume | 
| O | M | I | . MUTE | COM1 | COM2 | NAV1 | NAV2 | DME | ||||
| O | : SENS | TX 1 | TX 2 | ADF1 | ADF2 | MKR | 
We can add additional potentiometer for Volume to achive symetric look. But it has to have some function.
You can solve 12 buttons with two 8->3 encoders (6 data lines). And 16 LEDs with two 3->8 decoders (3+2 data lines). For potentiometer you need one input only.
X-Plane supports 8 audio channels that can be monitored or muted: COM1/2, NAV 1/2, ADF 1/2, DME, and markers.
Datarefs:
- 
sim/cockpit/switches/audio_panel_out int y ??? Settings for the com radio audio panel. 6=com1,7=com2 
- 
sim/cockpit2/radios/actuators/audio_com_selection int y enum 6=com1,7=com2 
- 
sim/cockpit2/radios/actuators/audio_nav_selection int y enum 0=nav1,1=nav2,2=adf1,3=adf2,9=none 
- 
sim/cockpit2/radios/actuators/audio_selection_com1 int y boolean is com1 selected for listening 
- 
sim/cockpit2/radios/actuators/audio_selection_com2 int y boolean is com2 selected for listening 
- 
sim/cockpit2/radios/actuators/audio_selection_nav1 int y boolean is nav1 selected for listening 
- 
sim/cockpit2/radios/actuators/audio_selection_nav2 int y boolean is nav2 selected for listening 
- 
sim/cockpit2/radios/actuators/audio_selection_adf1 int y boolean is adf1 selected for listening 
- 
sim/cockpit2/radios/actuators/audio_selection_adf2 int y boolean is adf2 selected for listening 
- 
sim/cockpit2/radios/actuators/audio_dme_enabled int y boolean Is DME audio enabled? This only matters if the current selection has DME 
- 
sim/cockpit2/radios/actuators/audio_marker_enabled int y boolean Is audio for the marker beacons enabled? 
- 
sim/cockpit/radios/marker_audio_working int y ??? Suppresses Marker Audio 
- 
sim/cockpit/switches/marker_panel_out int y ??? Settings for the marker beacon audio panel 
- 
sim/cockpit/misc/outer_marker_lit int n ??? Is the outer marker beacon lit right now 
- 
sim/cockpit/misc/middle_marker_lit int n ??? Is the middle marker beacon lit right now 
- 
sim/cockpit/misc/inner_marker_lit int n ??? Is the inner marker beacon lit right now 
developer.x-plane.com/datarefs/
Commands:
- 
sim/audio_panel/transmit_audio_com1 Transmit audio: COM1. 
- 
sim/audio_panel/transmit_audio_com2 Transmit audio: COM2. 
- 
sim/audio_panel/monitor_audio_com1 Monitor audio: COM1. 
- 
sim/audio_panel/monitor_audio_com2 Monitor audio: COM2. 
- 
sim/audio_panel/monitor_audio_nav1 Monitor audio: NAV1. 
- 
sim/audio_panel/monitor_audio_nav2 Monitor audio: NAV2. 
- 
sim/audio_panel/monitor_audio_adf1 Monitor audio: ADF2. 
- 
sim/audio_panel/monitor_audio_adf2 Monitor audio: ADF2. 
- 
sim/audio_panel/monitor_audio_dme Monitor audio: DME. 
- 
sim/audio_panel/monitor_audio_mkr Monitor audio: MKR. 
- 
sim/annunciator/marker_beacon_mute Mute marker beacons. 
???:
- sim/audio_panel/transmit_audio_com1
- sim/audio_panel/transmit_audio_com2
- sim/audio_panel/monitor_audio_com1_off | on | toggle
- sim/audio_panel/monitor_audio_com2_off | on | toggle
- sim/audio_panel/monitor_audio_nav1_off | on | toggle
- sim/audio_panel/monitor_audio_nav2_off | on | toggle
- sim/audio_panel/monitor_audio_adf1_off | on | toggle
- sim/audio_panel/monitor_audio_adf2_off | on | toggle
- sim/audio_panel/monitor_audio_dme_off | on | toggle
- sim/audio_panel/monitor_audio_mkr_off | on | toggle
- sim/annunciator/marker_beacon_mute_or_off
- sim/annunciator/marker_beacon_sens_hi
- sim/annunciator/marker_beacon_sens_lo