public double ReadDmiTemp() { lock (syncRoot) { EnterEngMode(0); return(EEPROM_SNOEC.readdmitemp(DUT_USB_Port, 0xA0, 22)); } }
public double ReadDmiVcc() { lock (syncRoot) { EnterEngMode(0); return(EEPROM_SNOEC.readdmivcc(DUT_USB_Port, 0xA0, 26)); } }
public ushort ReadAdcVcc() { lock (syncRoot) { EnterEngMode(0x00, 0xC2); return(EEPROM_SNOEC.readadc(DUT_USB_Port, 0xA0, 0x82)); } }
public string ReadVendorName() { lock (syncRoot) { EnterEngMode(0); string vendor = ""; vendor = EEPROM_SNOEC.ReadVendorName(DUT_USB_Port, 0xA0, 148); return(vendor.Trim()); } }
public string ReadSN() { lock (syncRoot) { EnterEngMode(0); string SN = ""; SN = EEPROM_SNOEC.ReadSn(DUT_USB_Port, 0xA0, 196); return(SN.Trim()); } }
public string ReadFWRev() { lock (syncRoot) { string fwrev = ""; EnterEngMode(0x00, 0xC2); fwrev = EEPROM_SNOEC.ReadFWRev(DUT_USB_Port, 0xA0, 0xB4); return(fwrev); } }
public string ReadPN() { lock (syncRoot) { EnterEngMode(0x00, 0); string pn = ""; pn = EEPROM_SNOEC.ReadPn(DUT_USB_Port, 0xA0, 148); return(pn.Trim()); } }
public ushort ReadAdcRxP(int channel) { lock (syncRoot) { try { EnterEngMode(0x00, 0xC2); ushort adcrxp = 0; switch (channel) { case 1: adcrxp = EEPROM_SNOEC.readadc(DUT_USB_Port, 0xA0, 0xA4); break; case 2: adcrxp = EEPROM_SNOEC.readadc(DUT_USB_Port, 0xA0, 0xA6); break; case 3: adcrxp = EEPROM_SNOEC.readadc(DUT_USB_Port, 0xA0, 0xA8); break; case 4: adcrxp = EEPROM_SNOEC.readadc(DUT_USB_Port, 0xA0, 0xAA); break; case 5: adcrxp = EEPROM_SNOEC.readadc(DUT_USB_Port, 0xA0, 0xAC); break; case 6: adcrxp = EEPROM_SNOEC.readadc(DUT_USB_Port, 0xA0, 0xAE); break; case 7: adcrxp = EEPROM_SNOEC.readadc(DUT_USB_Port, 0xA0, 0xB0); break; case 8: adcrxp = EEPROM_SNOEC.readadc(DUT_USB_Port, 0xA0, 0xB2); break; default: break; } return(adcrxp); } catch { //Log.SaveLogToTxt(ex.ToString()); return(Algorithm.MyNaN); } } }
public double ReadDmiRxP(int channel) { lock (syncRoot) { try { EnterEngMode(0x00, 0x11); double dmirxp = 0.0; switch (channel) { case 1: dmirxp = EEPROM_SNOEC.readdmirxp(DUT_USB_Port, 0xA0, 186); break; case 2: dmirxp = EEPROM_SNOEC.readdmirxp(DUT_USB_Port, 0xA0, 188); break; case 3: dmirxp = EEPROM_SNOEC.readdmirxp(DUT_USB_Port, 0xA0, 190); break; case 4: dmirxp = EEPROM_SNOEC.readdmirxp(DUT_USB_Port, 0xA0, 192); break; case 5: dmirxp = EEPROM_SNOEC.readdmirxp(DUT_USB_Port, 0xA0, 194); break; case 6: dmirxp = EEPROM_SNOEC.readdmirxp(DUT_USB_Port, 0xA0, 196); break; case 7: dmirxp = EEPROM_SNOEC.readdmirxp(DUT_USB_Port, 0xA0, 198); break; case 8: dmirxp = EEPROM_SNOEC.readdmirxp(DUT_USB_Port, 0xA0, 200); break; default: break; } return(dmirxp); } catch { //Log.SaveLogToTxt(ex.ToString()); return(Algorithm.MyNaN); } } }
public double ReadDmiBias(int channel) { lock (syncRoot) { try { EnterEngMode(0x00, 0x11); double dmibias = 0.0; switch (channel) { case 1: dmibias = EEPROM_SNOEC.readdmibias(DUT_USB_Port, 0xA0, 170); break; case 2: dmibias = EEPROM_SNOEC.readdmibias(DUT_USB_Port, 0xA0, 172); break; case 3: dmibias = EEPROM_SNOEC.readdmibias(DUT_USB_Port, 0xA0, 174); break; case 4: dmibias = EEPROM_SNOEC.readdmibias(DUT_USB_Port, 0xA0, 176); break; case 5: dmibias = EEPROM_SNOEC.readdmibias(DUT_USB_Port, 0xA0, 178); break; case 6: dmibias = EEPROM_SNOEC.readdmibias(DUT_USB_Port, 0xA0, 180); break; case 7: dmibias = EEPROM_SNOEC.readdmibias(DUT_USB_Port, 0xA0, 182); break; case 8: dmibias = EEPROM_SNOEC.readdmibias(DUT_USB_Port, 0xA0, 184); break; default: break; } return(dmibias); } catch { //Log.SaveLogToTxt(ex.ToString()); return(Algorithm.MyNaN); } } }
public string ReadPn() { try { lock (syncRoot) { EnterEngMode(0); string pn = ""; pn = EEPROM_SNOEC.ReadPn(DUT_USB_Port, 0xA0, 168); return(pn.Trim()); } } catch { MessageBox.Show("No link."); return("999"); } }
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); } } }
public string GetCoeff(Coeff coeff, int channel) { lock (syncRoot) { string coeffName = coeff.ToString(); try { DUTCoeffControlByPN.CoeffInfo coeffInfo = dataTable_DUTCoeffControlByPN.GetOneInfoFromTable(coeffName, channel); EnterEngMode(coeffInfo.Page); string value = EEPROM_SNOEC.ReadCoef(DUT_USB_Port, 0xA0, coeffInfo.StartAddress, coeffInfo.Format); //Log.SaveLogToTxt("Get " + coeffName + " is " + value); return(value); } catch { //Log.SaveLogToTxt("Failed to get value of " + coeffName); return(Algorithm.MyNaN.ToString()); } } }
public double ReadDmiTxP(int channel) { lock (syncRoot) { try { EnterEngMode(0); double dmitxp = 0.0; switch (channel) { case 1: dmitxp = EEPROM_SNOEC.readdmitxp(DUT_USB_Port, 0xA0, 50); break; case 2: dmitxp = EEPROM_SNOEC.readdmitxp(DUT_USB_Port, 0xA0, 52); break; case 3: dmitxp = EEPROM_SNOEC.readdmitxp(DUT_USB_Port, 0xA0, 54); break; case 4: dmitxp = EEPROM_SNOEC.readdmitxp(DUT_USB_Port, 0xA0, 56); break; default: break; } return(dmitxp); } catch { //Log.SaveLogToTxt(ex.ToString()); return(Algorithm.MyNaN); } } }