diff --git a/Aircraft/Generic/DualControl/Instruments/VHF-22/ctl22-com.xml b/Aircraft/Generic/DualControl/Instruments/VHF-22/ctl22-com.xml
index 56824b1df..18188fd96 100644
--- a/Aircraft/Generic/DualControl/Instruments/VHF-22/ctl22-com.xml
+++ b/Aircraft/Generic/DualControl/Instruments/VHF-22/ctl22-com.xml
@@ -17,6 +17,7 @@ NOTE: ctl22.nas MUST be loaded as Nasal module VHF22.
instrumentation/comm[0]/serviceable
systems/electrical/outputs/comm[0]
+ instrumentation/comm[0]/volume
instrumentation/comm[0]/frequencies/selected-mhz
instrumentation/comm[0]/frequencies/standby-mhz
VHF22.swap(0);
@@ -24,6 +25,8 @@ NOTE: ctl22.nas MUST be loaded as Nasal module VHF22.
VHF22.adjust_frequency(0, -0.025);
VHF22.adjust_frequency(0, 1.0);
VHF22.adjust_frequency(0, -1.0);
+
+ controls/lighting/panel-norm
ctl22.ac
@@ -38,10 +41,13 @@ NOTE: ctl22.nas MUST be loaded as Nasal module VHF22.
freq.005
freq.006
-
-
- 1
-
+
+
+
+
+ 1
+
+
@@ -55,10 +61,13 @@ NOTE: ctl22.nas MUST be loaded as Nasal module VHF22.
stby.005
stby.006
-
-
- 1
-
+
+
+
+
+ 1
+
+
@@ -66,31 +75,42 @@ NOTE: ctl22.nas MUST be loaded as Nasal module VHF22.
select
mem.annun
-
-
- 1
-
+
+
+
+
+ 1
+
+
- rotate
- CTL-22.pwr
-
-
- 00
- 1.030
-
-
- 0.0
- -0.014
- -0.018
-
-
- -1
- 0
- 0
-
+ select
+ CTL-22.xfr
+
+
+
+
+
+ 1
+
+
+
+
+
+
+ select
+ CTL-22.mem
+
+
+
+
+
+ 1
+
+
+
@@ -279,109 +299,117 @@ NOTE: ctl22.nas MUST be loaded as Nasal module VHF22.
- pick
- pwr.off
+ knob
+ CTL-22.pwr
+
+
+ 00
+ 1.030
+
+
+ 0.0
+ -0.014
+ -0.018
+
+
+ -1
+ 0
+ 0
+
-
- false
- property-assign
+ property-toggle
- false
+ 0
+ 1
- pick
- pwr.on
+ knob
+ CTL-22.vol
+
+ 300
+
+ 0.0
+ -0.0138
+ -0.0183
+
+
+ -1
+ 0
+ 0
+
-
- false
- property-assign
-
- true
+ property-adjust
+
+ 0.02
+ 0.0
+ 1.0
- pick
+ knob
freq.knob.kHz
-
-
- true
- 0.2
+
nasal
-
-
-
- true
- 0.2
+
+
nasal
-
-
-
- false
-
- nasal
-
-
-
-
-
- false
-
- nasal
-
-
-
+
- pick
+ knob
freq.knob.MHz
-
-
- true
- 0.2
+
nasal
-
-
-
- true
- 0.2
+
+
nasal
-
-
-
- false
-
- nasal
-
-
-
-
-
- false
-
- nasal
-
-
-
+
+
+
+
+ material
+ freq.knob.kHz
+ freq.knob.MHz
+ CTL-22.vol
+ act.btn
+ sto.btn
+ test.btn
+
+
+ 0.4
+ 0.4
+ 0.4
+
+
+
+ material
+ CTL-22
+
+
+ 0.15
+ 0.15
+ 0.15
+
diff --git a/Aircraft/Generic/DualControl/Instruments/VHF-22/ctl22-com1.xml b/Aircraft/Generic/DualControl/Instruments/VHF-22/ctl22-com1.xml
index 3003cbf15..75ba78cf3 100644
--- a/Aircraft/Generic/DualControl/Instruments/VHF-22/ctl22-com1.xml
+++ b/Aircraft/Generic/DualControl/Instruments/VHF-22/ctl22-com1.xml
@@ -16,6 +16,7 @@ NOTE: ctl22.nas MUST be loaded as Nasal module VHF22.
instrumentation/comm[0]/serviceable
systems/electrical/outputs/comm[0]
+ instrumentation/comm[0]/volume
instrumentation/comm[0]/frequencies/selected-mhz
instrumentation/comm[0]/frequencies/standby-mhz
VHF22.swap(0);
diff --git a/Aircraft/Generic/DualControl/Instruments/VHF-22/ctl22-com2.xml b/Aircraft/Generic/DualControl/Instruments/VHF-22/ctl22-com2.xml
index 37664e9aa..f20631ab5 100644
--- a/Aircraft/Generic/DualControl/Instruments/VHF-22/ctl22-com2.xml
+++ b/Aircraft/Generic/DualControl/Instruments/VHF-22/ctl22-com2.xml
@@ -16,6 +16,7 @@ NOTE: ctl22.nas MUST be loaded as Nasal module VHF22.
instrumentation/comm[1]/serviceable
systems/electrical/outputs/comm[1]
+ instrumentation/comm[1]/volume
instrumentation/comm[1]/frequencies/selected-mhz
instrumentation/comm[1]/frequencies/standby-mhz
VHF22.swap(1);
diff --git a/Aircraft/Generic/DualControl/Instruments/VHF-22/ctl22.ac b/Aircraft/Generic/DualControl/Instruments/VHF-22/ctl22.ac
index 43f84269e..e2a8d8480 100644
--- a/Aircraft/Generic/DualControl/Instruments/VHF-22/ctl22.ac
+++ b/Aircraft/Generic/DualControl/Instruments/VHF-22/ctl22.ac
@@ -4,7 +4,7 @@ MATERIAL "DefaultWhite.001" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi
MATERIAL "dimlit" rgb 1 1 1 amb 1 1 1 emis 0.5 0.5 0.5 spec 0.5 0.5 0.5 shi 64 trans 0
MATERIAL "lit" rgb 1 1 1 amb 1 1 1 emis 1 1 1 spec 0.5 0.5 0.5 shi 64 trans 0
OBJECT world
-kids 31
+kids 27
OBJECT poly
name "CTL-22"
data 4
@@ -1176,27 +1176,6 @@ refs 4
1 0.933840274811 0.0642324090004
kids 0
OBJECT poly
-name "freq.dwn"
-data 8
-Mesh.014
-texture "ctl-22.png"
-texrep 1 1
-crease 30.000000
-numvert 4
-0.003022 -0.006662 -0.017042
-0.003022 -0.02423 -0.017042
-0.003022 -0.006662 -0.008258
-0.003022 -0.02423 -0.008258
-numsurf 1
-SURF 0x00
-mat 1
-refs 4
-0 0.628464281559 0.464825630188
-2 0.508616089821 0.464825630188
-3 0.508616030216 0.2251290977
-1 0.628464281559 0.2251290977
-kids 0
-OBJECT poly
name "freq.knob.MHz"
data 8
Mesh.015
@@ -1730,27 +1709,6 @@ refs 4
15 0.158409923315 0.71993303299
kids 0
OBJECT poly
-name "freq.up"
-data 8
-Mesh.016
-texture "ctl-22.png"
-texrep 1 1
-crease 30.000000
-numvert 4
-0.003022 -0.006662 -0.017042
-0.003022 -0.02423 -0.017042
-0.003022 -0.02423 -0.025826
-0.003022 -0.006662 -0.025826
-numsurf 1
-SURF 0x00
-mat 1
-refs 4
-3 0.748312532902 0.464825630188
-0 0.628464281559 0.464825630188
-1 0.628464281559 0.2251290977
-2 0.748312532902 0.2251290977
-kids 0
-OBJECT poly
name "mem.annun"
data 8
Mesh.017
@@ -1772,48 +1730,6 @@ refs 4
1 0.135480225086 0.035107113421
kids 0
OBJECT poly
-name "pwr.off"
-data 8
-Mesh.018
-texture "ctl-22.png"
-texrep 1 1
-crease 30.000000
-numvert 4
-0.002944 -0.026036 0.021504
-0.002944 -0.010631 0.021504
-0.002944 -0.026036 0.013802
-0.002944 -0.010631 0.013802
-numsurf 1
-SURF 0x00
-mat 1
-refs 4
-0 0.114473424852 0.201592057943
-2 0.220019072294 0.201592057943
-3 0.220019072294 0.412683337927
-1 0.114473424852 0.412683337927
-kids 0
-OBJECT poly
-name "pwr.on"
-data 8
-Mesh.019
-texture "ctl-22.png"
-texrep 1 1
-crease 30.000000
-numvert 4
-0.002944 -0.010631 0.013802
-0.002944 -0.026036 0.013802
-0.002944 -0.026036 0.0061
-0.002944 -0.010632 0.0061
-numsurf 1
-SURF 0x00
-mat 1
-refs 4
-3 0.325564712286 0.412683337927
-0 0.220019072294 0.412683337927
-1 0.220019072294 0.201592057943
-2 0.325564712286 0.201592057943
-kids 0
-OBJECT poly
name "stby.001"
data 8
Mesh.020