private ORig() { OmniRig = new OmniRigX(); OmniRig.ParamsChange += ParamsChangeEvent; RigX.Add(OmniRig.Rig1); RigX.Add(OmniRig.Rig2); }
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); }
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); }
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; }