コード例 #1
0
        static void OnRFE_UpdateData(object sender, EventArgs e)
        {
            RFESweepData objSweep = g_objRFE.SweepData.GetData(g_objRFE.SweepData.Count - 1);

            if (!g_bIgnoreSweeps)
            {
                g_nSweepCounter++;
                ushort nPeak = objSweep.GetPeakDataPoint();
                Trace.WriteLine("Sweep: " + g_objRFE.SweepData.Count.ToString("D3") + " Peak: " + objSweep.GetFrequencyMHZ(nPeak).ToString("f3") + "MHz " + objSweep.GetAmplitudeDBM(nPeak).ToString("f1") + "dBm");
                if (!String.IsNullOrEmpty(g_sFileCSV))
                {
                    if (!g_bCountActive || (g_nTotalFiles > 0)) //if g_bCountActive generate files only if g_nTotalFiles is greater than 0
                    {
                        string sFile = g_sFileCSV + "_" + g_nSweepCounter.ToString("0000") + "_" + DateTime.Now.ToString("yyyy_MM_dd_HH_mm_ss") + ".csv";
                        objSweep.SaveFileCSV(sFile, '\t', null);
                        Trace.WriteLine("Saved file " + sFile);
                        if (g_nTotalFiles > 0)
                        {
                            g_nTotalFiles--; //reduce pending files to generate
                        }
                    }
                }
                if (g_objRFE.SweepData.Count > 100)
                {
                    SaveRFEFile();
                    g_objRFE.SweepData.CleanAll();
                }
            }
        }
コード例 #2
0
        static void OnRFE_UpdateData(object sender, EventArgs e)
        {
            RFESweepData objSweep = g_objRFE.SweepData.GetData(g_objRFE.SweepData.Count - 1);

            if (!g_bIgnoreSweeps)
            {
                g_nSweepCounter++;
                ushort nPeak = objSweep.GetPeakStep();
                Console.WriteLine("Sweep: " + g_objRFE.SweepData.Count.ToString("D3") + " Peak: " + objSweep.GetFrequencyMHZ(nPeak).ToString("f3") + "MHz " + objSweep.GetAmplitudeDBM(nPeak).ToString("f1") + "dBm");
                if (!String.IsNullOrEmpty(g_sFileCSV))
                {
                    string sFile = g_sFileCSV + "_" + g_nSweepCounter.ToString("0000") + "_" + DateTime.Now.ToString("yyyy_MM_dd_HH_mm_ss") + ".csv";
                    objSweep.SaveFileCSV(sFile, '\t', null);
                    Console.WriteLine("Saved file " + sFile);
                }
                if (g_objRFE.SweepData.Count > 100)
                {
                    SaveRFEFile();
                    g_objRFE.SweepData.CleanAll();
                }
            }
            //else
            //{
            //    Console.WriteLine("Ignored sweep " + objSweep.Dump());
            //}
        }