#### King KY-196 Comm Transciever #### #### Syd Adams #### #### ####Must be included in the Set file to run the KY-196 radio #### KY196 = props.globals.getNode("/instrumentation/ky-196",1); FDM_ON = 0; setlistener("/sim/signals/fdm-initialized", func { KY196.getNode("comm-num",1).setIntValue(0); KY196.getNode("volume-adjust",1).setDoubleValue(0); FDM_ON = 1; print("KY-196 Comm System ... OK"); }); setlistener("/instrumentation/ky-196/volume-adjust", func { if(FDM_ON == 0){return;} var setting = cmdarg().getValue(); cmdarg().setDoubleValue(0); comm_num = KY196.getNode("comm-num").getValue(); var commNode = props.globals.getNode("instrumentation/comm[" ~ comm_num ~"]"); var vol = commNode.getNode("volume").getValue() + setting; if(vol > 1.0){vol = 1.0;} if(vol < 0.0){vol = 0.0;commNode.getNode("serviceable").setBoolValue(0);} if(vol > 0.0){commNode.getNode("serviceable").setBoolValue(1);} commNode.getNode("volume").setDoubleValue(vol); });