Beispiel #1
0
 private ORig()
 {
     OmniRig = new OmniRigX();
     OmniRig.ParamsChange += ParamsChangeEvent;
     RigX.Add(OmniRig.Rig1);
     RigX.Add(OmniRig.Rig2);
 }
Beispiel #2
0
 public OmniRigV1(ProgramOptions programOptions) : base(programOptions)
 {
     try {
         OmniRig = new OmniRigX();
     } catch (COMException e) {
         throw new ExitException(ExitCode.OMNIRIG_COM_CREATE, "Error: OmniRig not found (Is OmniRig installed?)", e);
     }
     OmniRig.CustomReply += OmniRig_CustomReply;
     programOptions.InitRigBasedDefaults(OmniRig.Rig1.RigType);
 }
Beispiel #3
0
 public OmniRigV2(ProgramOptions programOptions) : base(programOptions)
 {
     try {
         OmniRig = new OmniRigX();
     } catch (COMException e) {
         throw new ExitException(ExitCode.OMNIRIG_COM_CREATE, "Error: OmniRig 2 not found (Is OmniRig 2 installed?)", e);
     }
     // OmniRig 2 does some file copying while starting - we need to wait
     Sleep(3000);
     OmniRig.CustomReply += OmniRig_CustomReply;
     programOptions.InitRigBasedDefaults(OmniRig.Rig1.RigType);
 }
Beispiel #4
0
        private OmniRigInterface()
        {
            OmniRig = new OmniRigX();
            OmniRig.ParamsChange += ParamsChangeEvent;
            RigX.Add(OmniRig.Rig1);
            RigX.Add(OmniRig.Rig2);
            RigStatePacket rigState = GetRigState(1);

            sendRigBusState(rigState);
            var rigBusInfo = OmniRigInfo.Instance;

            rigBusInfo.Command        = "update";
            rigBusInfo.RigType        = OmniRig.Rig1.RigType;
            rigBusInfo.TcpPort        = netRunner.listenTcpPort;
            rigBusInfo.UdpPort        = netRunner.listenUdpPort;
            rigBusInfo.Id             = Guid.NewGuid().ToString();
            rigBusInfo.SendSyncInfo   = true;
            rigBusInfo.MaxVersion     = 1;
            rigBusInfo.MinVersion     = 1;
            rigBusInfo.SendSyncInfo   = true;
            rigBusInfo.Name           = "OmniRigBus";
            rigBusInfo.Time           = DateTimeUtils.ConvertToUnixTime(DateTime.Now);
            optState.newStateDelegate = SetRigOptState;
        }