Example #1
0
        public string CpriGetFsInfo_RX(RunTimeError error, string cpriport, string carrierIndex)
        {
            string getdata       = "";
            FsInfo currentFsInfo = new FsInfo();
            FsInfo axcFsInfo     = new FsInfo();
            FsInfo customFsInfo  = new FsInfo();

            try
            {
                rCarrierConfig.CpriGetFsInfo_RX(cpriport, byte.Parse(carrierIndex), out currentFsInfo, out axcFsInfo, out customFsInfo);

                if (currentFsInfo != null && axcFsInfo != null && customFsInfo != null)
                {
                    string currentFsInfoValue = currentFsInfo.Addr.ToString() + "|" + currentFsInfo.Bf.ToString() + "|" + currentFsInfo.BfOffset.ToString() + "|" + currentFsInfo.Hf.ToString();
                    string axcFsInfoValue     = axcFsInfo.Addr.ToString() + "|" + axcFsInfo.Bf.ToString() + "|" + axcFsInfo.BfOffset.ToString() + "|" + axcFsInfo.Hf.ToString();
                    string customFsInfoValue  = customFsInfo.Addr.ToString() + "|" + customFsInfo.Bf.ToString() + "|" + customFsInfo.BfOffset.ToString() + "|" + customFsInfo.Hf.ToString();

                    getdata = currentFsInfoValue + "," + axcFsInfoValue + "," + customFsInfoValue;
                }
            }
            catch (Exception e)
            {
                WriteTraceText(error, "Rumaster Get Carrier Config  error : " + e.Message);
            }
            return(getdata);
        }
        // error How to transfer lmc to lab pc
        public void loadLMC(TelnetAppSession AppSession, StringRequestInfo stringRequestInfo)
        {
            if (getParameterNumber(stringRequestInfo) != 3)
            {
                sendParameterError(AppSession);
                return;
            }
            RunTimeError error    = new RunTimeError();
            string       fileName = System.IO.Path.GetFileName(stringRequestInfo.GetFirstParam());
            const String dirName  = "/RecviFile/";

            fileName = Environment.CurrentDirectory + dirName + fileName;
            if (!System.IO.File.Exists(fileName))
            {
                AppSession.sendNoNewLine(string.Format("Load LMC fail, The special LMC file: {0} is not exist on server local PC",
                                                       System.IO.Path.GetFileName(stringRequestInfo.GetFirstParam())));
                return;
            }
            string CpriPort  = getParameter(stringRequestInfo, 1);
            string IsRestart = getParameter(stringRequestInfo, 2);

            if (!tCAControl.loadLMC(error, fileName, CpriPort, IsRestart))
            {
                AppSession.sendWithAppendPropmt(error.Errordescription);
            }
        }
Example #3
0
 public void SetAxcContainerFormat(RunTimeError error, string cpriport, string flowdirection, string format)
 {
     try
     {
         rCpriDataFlow.SetAxcContainerFormat(cpriport, flowDirectionDic[flowdirection], axcContainerFormatDic[format]);
     }
     catch (Exception e)
     {
         WriteTraceText(error, "Rumaster Set AxcContainerFormat  error : " + e.Message);
     }
 }
Example #4
0
 public void CpcFileAdd(RunTimeError error, string cpriport, string fileName)
 {
     try
     {
         rCpriDataFlow.CpcFileAdd(cpriport, fileName);
     }
     catch (Exception exs)
     {
         WriteTraceText(error, "Rumaster CpcFile Add error : " + exs.Message);
     }
 }
Example #5
0
 public void SetupClockTriggerSource(RunTimeError error, string triggerPort, string instanceName)
 {
     try
     {
         rTriggerConfig.SetupClockTriggerSource(triggerPort, clockInstanceNameDic[instanceName]);
     }
     catch (Exception e)
     {
         WriteTraceText(error, "Rumaster Setup Clock Trigger Source error : " + e.Message);
     }
 }
Example #6
0
 public void DeleteAllCarriers(RunTimeError error, string cpriport, string flowdirection)
 {
     try
     {
         rCarrierConfig.DeleteAllCarriers(cpriport, flowDirectionDic[flowdirection]);
     }
     catch (Exception e)
     {
         WriteTraceText(error, "Rumaster Delete All Carriers error : " + e.Message);
     }
 }
Example #7
0
 //rumaster Stop Capture
 public void StopCapture(RunTimeError error, string cpriport, string flow)
 {
     try
     {
         rCpriDataFlow.StopCapture(cpriport, flowDataTypeDic[flow]);
     }
     catch (Exception e)
     {
         WriteTraceText(error, "Stop Capture error : " + e.Message);
     }
 }
Example #8
0
 //rumaster stop
 public void StopPlayBack(RunTimeError error, string cpriport, string flow)
 {
     try
     {
         rCpriDataFlow.StopPlayBack(cpriport, getFlowsDataType(flow));
     }
     catch (Exception e)
     {
         WriteTraceText(error, "StopPlayBack error :" + e.Message);
     }
 }
Example #9
0
 public void CpcFileSetCurrent(RunTimeError error, string cpriport, string fileName)
 {
     try
     {
         rCpriDataFlow.CpcFileSetCurrent(cpriport, fileName);
     }
     catch (Exception e)
     {
         WriteTraceText(error, e.Message);
     }
 }
Example #10
0
 public void CpcFileSetLoopLength(RunTimeError error, string cpriport, string fileName, string loopLength)
 {
     try
     {
         rCpriDataFlow.CpcFileSetLoopLength(cpriport, fileName, int.Parse(loopLength));
     }
     catch (Exception e)
     {
         WriteTraceText(error, e.Message);
     }
 }
Example #11
0
 public void CpcFilesClearAll(RunTimeError error, string cpriport)
 {
     try
     {
         rCpriDataFlow.CpcFilesClearAll(cpriport);
     }
     catch (Exception exs)
     {
         WriteTraceText(error, exs.Message);
     }
 }
Example #12
0
 public void DeleteCarrier(RunTimeError error, string cpriport, string flowdirection, string carrierindex)
 {
     try
     {
         rCarrierConfig.DeleteCarrier(cpriport, flowDirectionDic[flowdirection], byte.Parse(carrierindex));
     }
     catch (Exception e)
     {
         WriteTraceText(error, "Rumaster Delete Carriers error : " + e.Message);
     }
 }
Example #13
0
 public void CpcSetAxcMode(RunTimeError error, string cpriport, string txAxcMode)
 {
     try
     {
         rCpriDataFlow.CpcSetAxcMode(cpriport, txAxcModeDic[txAxcMode]);
     }
     catch (Exception exs)
     {
         WriteTraceText(error, exs.Message);
     }
 }
Example #14
0
 public void SetCpriTriggerSource(RunTimeError error, string triggerPort, string cpriport, string cpriTriggerSource)
 {
     try
     {
         rTriggerConfig.SetCpriTriggerSource(triggerPort, cpriport, cpriTrigSourceDic[cpriTriggerSource]);
     }
     catch (Exception e)
     {
         WriteTraceText(error, "Rumaster Set Cpri Trigger Source error : " + e.Message);
     }
 }
Example #15
0
 public static void DestroyCOMPort(RunTimeError error, int objectID)
 {
     try
     {
         rumaClient.OoM.Tpf.DestroyCOMPort(objectID);
     }
     catch (Exception e)
     {
         error.Errordescription = "Create the serial port error : " + e.Message;
     }
 }
Example #16
0
 public void IQFileAdd(RunTimeError error, string cpriport, string fileName)
 {
     try
     {
         rCpriDataFlow.IQFileAdd(cpriport, fileName);
     }
     catch (Exception e)
     {
         WriteTraceText(error, e.Message);
     }
 }
Example #17
0
 public string[] getHwSn(RunTimeError error)
 {
     try
     {
         return(tsl.GetHws());
     }
     catch (Exception e)
     {
         WriteTraceText(error, "Rumaster Get HwSn  error : " + e.Message);
         return(null);
     }
 }
Example #18
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="error"></param>
 /// <param name="lmcPath"></param>
 /// <param name="cpriPort"></param>
 /// <param name="restart"></param>
 /// <param name="physPos"></param>
 /// <returns></returns>
 public bool loadLMC(RunTimeError error, string lmcPath, string cpriPort, string restart = "1", string physPos = "1")
 {
     try
     {
         return(Convert.ToBoolean(rRULoader.UpgradeRU(lmcPath, cpriPortMapping[cpriPort], Convert.ToUInt64(physPos), NumberboolDic[restart])));
     }
     catch (Exception e)
     {
         WriteTraceText(error, "Load LMC error : " + e.Message);
         return(false);
     }
 }
Example #19
0
 /// <summary>
 /// restartRuToSlot
 /// </summary>
 /// <param name="error"> RunTimeError  </param>
 /// <param name="radioPID">  CXP9013268%15_R82KM </param>
 /// <param name="cpriPort"> 1A </param>
 /// <param name="physPos"> 1 </param>
 /// <returns></returns>
 public bool restartRuToSlot(RunTimeError error, string radioPID, string cpriPort, string physPos = "1")
 {
     try
     {
         return(Convert.ToBoolean(rumaClient.OoM.RULoader.RestartRU(radioPID, cpriPortMapping[cpriPort], Convert.ToUInt64(physPos))));
     }
     catch (Exception e)
     {
         WriteTraceText(error, "Load LMC error : " + e.Message);
         return(false);
     }
 }
Example #20
0
 /// <summary>
 /// static function for the external mode call
 /// </summary>
 /// <param name="error"></param>
 /// <param name="cpriport"></param>
 /// <param name="comPort"></param>
 /// <param name="radioType"></param>
 /// <param name="hpVee"></param>
 /// <param name="baudRate"></param>
 /// <param name="echo"></param>
 public static int CreateComport(RunTimeError error, string cpriport, string comPort = "COM10", string radioType = "RUS", bool hpVee = true, int baudRate = 115200, int echo = 1)
 {
     try
     {
         return(rumaClient.OoM.Tpf.CreateCOMPort((int)cpriPortMapping[cpriport], 0, comPort, hpVee, baudRate, echo));
     }
     catch (Exception e)
     {
         error.Errordescription = "Create the serial port error : " + e.Message;
     }
     return(0);
 }
        public void stopTCA(TelnetAppSession AppSession, StringRequestInfo stringRequestInfo)
        {
            RunTimeError error = new RunTimeError();

            tCAControl.stopTCA(error);
            tCAIsOpen = false;
            if (error.IsError)
            {
                AppSession.sendWithAppendPropmt(error.Errordescription);
                return;
            }
        }
Example #22
0
 public string CpcFileGetCurrent(RunTimeError error, string cpriport)
 {
     try
     {
         return(rCpriDataFlow.CpcFileGetCurrent(cpriport));
     }
     catch (Exception exs)
     {
         WriteTraceText(error, "Rumaster " + cpriport + " CPC File Get Current error : " + exs.Message);
         return("");
     }
 }
Example #23
0
 public string CpcListFiles(RunTimeError error, string cpriport)
 {
     try
     {
         return(string.Join("|", rCpriDataFlow.CpcListFiles(cpriport)));
     }
     catch (Exception exs)
     {
         WriteTraceText(error, exs.Message);
         return("");
     }
 }
Example #24
0
 public string[] IQFilesGetList(RunTimeError error, string cpriport)
 {
     try
     {
         return(rCpriDataFlow.IQListFiles(cpriport));
     }
     catch (Exception exs)
     {
         WriteTraceText(error, "Rumaster " + cpriport + " IQ File Get List  error : " + exs.Message);
         string[] empty = new string[] { "" };
         return(empty);
     }
 }
Example #25
0
 public static string[] getTCATPFComports(RunTimeError error)
 {
     string[] list = new string[] { };
     try
     {
         return(rumaClient.OoM.Tpf.CNC_GetPortNames());
     }
     catch (Exception e)
     {
         error.Errordescription = "Create the serial port error : " + e.Message;
     }
     return(list);
 }
        public void restartRuToSlot(TelnetAppSession AppSession, StringRequestInfo stringRequestInfo)
        {
            if (getParameterNumber(stringRequestInfo) != 3)
            {
                sendParameterError(AppSession);
                return;
            }
            RunTimeError error = new RunTimeError();

            if (!tCAControl.restartRuToSlot(error, getParameter(stringRequestInfo, 0), getParameter(stringRequestInfo, 1), getParameter(stringRequestInfo, 2)))
            {
                AppSession.sendWithAppendPropmt("restartRuToSlot fail " + error.Errordescription);
            }
        }
Example #27
0
        public string GetAxcContainerFormat(RunTimeError error, string cpriport, string flowdirection)
        {
            string getdata = "";

            try
            {
                getdata = rCpriDataFlow.GetAxcContainerFormat(cpriport, flowDirectionDic[flowdirection]).ToString();
            }
            catch (Exception e)
            {
                WriteTraceText(error, "Rumaster Get AxcContainerFormat  error : " + e.Message);
            }
            return(getdata);
        }
        public void DeleteAllCarriers(TelnetAppSession AppSession, StringRequestInfo stringRequestInfo)
        {
            if (getParameterNumber(stringRequestInfo) != 2)
            {
                sendParameterError(AppSession);
                return;
            }
            RunTimeError error = new RunTimeError();

            tCAControl.DeleteAllCarriers(error, getParameter(stringRequestInfo, 0), getParameter(stringRequestInfo, 1));
            if (error.IsError)
            {
                AppSession.sendWithAppendPropmt(error.Errordescription);
            }
        }
Example #29
0
        public string GetCarrierConfig(RunTimeError error, string cpriport, string flowdirection, string carrierindex)
        {
            string getdata = "";

            try
            {
                CarrierData data = rCarrierConfig.GetCarrierConfig(cpriport, flowDirectionDic[flowdirection], byte.Parse(carrierindex));
                getdata = showCarrierData(data);
            }
            catch (Exception e)
            {
                WriteTraceText(error, "Rumaster Get Carrier Config  error : " + e.Message);
            }
            return(getdata);
        }
Example #30
0
        public string AddCarrier(RunTimeError error, string cpriport, string flowdirection, string carrierid, string axccontainer, string frequency, string technology)
        {
            try
            {
                byte   carrierIndex       = byte.Parse("0");
                string consistencyWarning = "none";
                rCarrierConfig.AddCarrier(cpriport, flowDirectionDic[flowdirection], byte.Parse(carrierid), uint.Parse(axccontainer), freqDic[frequency], technologyDic[technology], out carrierIndex, out consistencyWarning);

                return(carrierIndex.ToString() + "|" + consistencyWarning);
            }
            catch (Exception e)
            {
                WriteTraceText(error, "Rumaster Add Carrier  error : " + e.Message);
                return("");
            }
        }