Example #1
0
        public ushort[] ReadADC(NameOfADC enumName)
        {
            lock (syncRoot)
            {
                ushort[] valueADC = new ushort[GlobalParaByPN.TotalChCount];

                for (int i = 0; i < GlobalParaByPN.TotalChCount; i++)
                {
                    valueADC[i] = this.ReadADC(enumName, i + 1);
                }
                return(valueADC);
            }
        }
Example #2
0
        public ushort ReadADC(NameOfADC enumName, int channel)
        {
            lock (syncRoot)
            {
                try
                {
                    string name = enumName.ToString();
                    DUTCoeffControlByPN.CoeffInfo coeffInfo = dataTable_DUTCoeffControlByPN.GetOneInfoFromTable(name, channel);

                    EnterEngMode(coeffInfo.Page);
                    UInt16 valueADC = EEPROM_SNOEC.readadc(DUT_USB_Port, 0xA0, coeffInfo.StartAddress);
                    //Log.SaveLogToTxt("Current TXPOWERADC is " + valueADC);
                    return(valueADC);
                }
                catch (Exception ex)
                {
                    //Log.SaveLogToTxt(ex.ToString());
                    return(Algorithm.MyNaN);
                }
            }
        }
Example #3
0
 public virtual ushort ReadADC(NameOfADC enumName, int channel)
 {
     return(Algorithm.MyNaN);
 }