public RigState GetRigState(int rigNum) { var rigs = Rigs.Instance; rigs.PopulateRigs(); var rigList = rigs.RigList; rigList[rigNum].Freq = RigX[rigNum].Freq; rigList[rigNum].FreqA = RigX[rigNum].FreqA; rigList[rigNum].FreqB = RigX[rigNum].FreqB; rigList[rigNum].Pitch = RigX[rigNum].Pitch; rigList[rigNum].RigType = RigX[rigNum].RigType; rigList[rigNum].RitOffset = RigX[rigNum].RitOffset; // rigList[rigNum].Mode = OmniMapping.ParamToString(RigX[rigNum].Mode); rigList[rigNum].Pitch = RigX[rigNum].Pitch; rigList[rigNum].RigType = RigX[rigNum].RigType; rigList[rigNum].RitOffset = RigX[rigNum].RitOffset; rigList[rigNum].Rit = OmniMapping.ParamToString(RigX[rigNum].Rit); rigList[rigNum].Split = OmniMapping.ParamToString(RigX[rigNum].Split); // todo fix rigList[rigNum].Status = OmniMapping.ParamToString((OmniRig.RigParamX)RigX[rigNum].Status); rigList[rigNum].Tx = OmniMapping.ParamToString(RigX[rigNum].Tx); rigList[rigNum].Vfo = OmniMapping.ParamToString(RigX[rigNum].Vfo); rigList[rigNum].Xit = OmniMapping.ParamToString(RigX[rigNum].Xit); return(rigList[rigNum]); }
// todo public void SetVfo(int rigId, string split) { if (split != null) { RigX[rigId].Split = (OmniRig.RigParamX)OmniMapping.StringToParam(split); } }
public void SetRit(int rigId, string rit) { if (string.IsNullOrWhiteSpace(rit)) { return; } RigX[rigId].Rit = (OmniRig.RigParamX)OmniMapping.StringToParam(rit); }
public void SetMode(int rigId, string mode) { string omniMode = "undefine"; mode = mode.ToUpper(); omniMode = ModeToOmniMode(mode); Console.WriteLine("mode: {0} omnimode: {1}", mode, omniMode); if (mode != "undefine") { RigX[rigId].Mode = (OmniRig.RigParamX)OmniMapping.StringToParam(omniMode); } }
public void SetRigState(int rigNum, RigStatePacket state) { var rigs = Rigs.Instance; RigX[rigNum].Freq = state.Freq; SetFreq(rigNum, state.Freq); SetFreqA(rigNum, state.FreqA); SetFreqB(rigNum, state.FreqB); if (state.Mode != null) { string mode = ModeToOmniMode(state.Mode); if (mode == "undefined") { throw new HttpResponseException(HttpStatusCode.BadRequest); } RigX[rigNum].Mode = (OmniRig.RigParamX)OmniMapping.StringToParam(ModeToOmniMode(state.Mode)); } SetPitch(rigNum, state.Pitch); SetRit(rigNum, state.Rit); SetRitOffset(rigNum, state.RitOffset); // todo if (state.Split != null) { RigX[rigNum].Split = (OmniRig.RigParamX)OmniMapping.StringToParam(state.Split); } if (state.Vfo != null) { RigX[rigNum].Vfo = (OmniRig.RigParamX)OmniMapping.StringToParam(state.Vfo); } if (state.Xit != null) { RigX[rigNum].Xit = (OmniRig.RigParamX)OmniMapping.StringToParam(state.Xit); } }
public void SetRigState(int rigNum, RigState state) { var rigs = Rigs.Instance; RigX[rigNum].Freq = state.Freq; RigX[rigNum].FreqA = state.FreqA; RigX[rigNum].FreqB = (int)state.FreqB; if (state.Mode != null) { RigX[rigNum].Mode = (RigParamX)OmniMapping.StringToParam(state.Mode); } RigX[rigNum].Pitch = state.Pitch; if (state.Rit != null) { RigX[rigNum].Rit = (RigParamX)OmniMapping.StringToParam(state.Rit); } RigX[rigNum].RitOffset = state.RitOffset; if (state.Split != null) { RigX[rigNum].Split = (RigParamX)OmniMapping.StringToParam(state.Split); } if (state.Vfo != null) { RigX[rigNum].Vfo = (RigParamX)OmniMapping.StringToParam(state.Vfo); } if (state.Xit != null) { RigX[rigNum].Xit = (RigParamX)OmniMapping.StringToParam(state.Xit); } }