quarchpy.calibration package

Submodules

quarchpy.calibration.HDPowerModule module

Quarch Power Module Calibration Functions Written for Python 3.6 64 bit

M Dearman April 2019

class quarchpy.calibration.HDPowerModule.HDPowerModule(dut)

Bases: quarchpy.calibration.PowerModuleCalibration.PowerModule

class HD12VHighCurrentCalibration(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class HD12VHighCurrentVerification(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class HD12VLeakageCalibration(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficents)
class HD12VLeakageVerification(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class HD12VLowCurrentCalibration(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class HD12VLowCurrentVerification(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class HD12VOffsetCalibration(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class HD12VOffsetVerification(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class HD12VVoltageCalibration(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class HD12VVoltageVerification(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class HD5VHighCurrentCalibration(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class HD5VHighCurrentVerification(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class HD5VLeakageCalibration(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class HD5VLeakageVerification(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class HD5VLowCurrentCalibration(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class HD5VLowCurrentVerification(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class HD5VOffsetCalibration(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class HD5VOffsetVerification(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class HD5VVoltageCalibration(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class HD5VVoltageVerification(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class HDCalibration

Bases: quarchpy.calibration.PowerModuleCalibration.Calibration

finish_cal()
get_12v_volt()
get_5v_volt()
init_cal(voltage)
meas_12v_cur()
meas_12v_volt()
meas_5v_cur()
meas_5v_volt()
report(action, data)
set_12v_volt(value)
set_5v_volt(value)
V12_HIGH_MULTIPLIER_ADDR = '0xF00F'
V12_HIGH_OFFSET_ADDR = '0xF00E'
V12_LEAKAGE_MULTIPLIER_ADDR = '0xF00D'
V12_LOW_MULTIPLIER_ADDR = '0xF00C'
V12_LOW_OFFSET_ADDR = '0xF00B'
V12_OUTPUT_OFFSET_ADDR = '0xF011'
V12_VOLT_MULTIPLIER_ADDR = '0xF00A'
V12_VOLT_OFFSET_ADDR = '0xF009'
V5_HIGH_MULTIPLIER_ADDR = '0xF008'
V5_HIGH_OFFSET_ADDR = '0xF007'
V5_LEAKAGE_MULTIPLIER_ADDR = '0xF006'
V5_LOW_MULTIPLIER_ADDR = '0xF005'
V5_LOW_OFFSET_ADDR = '0xF004'
V5_OUTPUT_OFFSET_ADDR = '0xF010'
V5_VOLT_MULTIPLIER_ADDR = '0xF003'
V5_VOLT_OFFSET_ADDR = '0xF002'
clear_calibration()
close_module()
getSwitchbox()
open_module()
specific_requirements()
switchbox = None
wait_for_up_time(desired_up_time=600)

quarchpy.calibration.PowerModuleCalibration module

Quarch Power Module Calibration Functions Written for Python 3.6 64 bit

M Dearman April 2019

class quarchpy.calibration.PowerModuleCalibration.Calibration

Bases: object

generate(points)
getResult(value)
getStepMultiplier()
class quarchpy.calibration.PowerModuleCalibration.Coefficient(value, signed, int_width, frac_width)

Bases: object

hexString(hex_chars)
originalValue()
storedValue()
class quarchpy.calibration.PowerModuleCalibration.PowerModule

Bases: object

calibrate(load, reportFile, calHeader)
calibrateOrVerify(action, load, reportFile, calHeader)
clear_calibration()
close_module()
open_module()
readCalibration()
specific_requirements()
verify(load, reportFile, calHeader)
writeCalibration(calValues)
write_calibration()
quarchpy.calibration.PowerModuleCalibration.bestFit(points)
quarchpy.calibration.PowerModuleCalibration.getError(reference_value, calculated_value, abs_error_limit, rel_error_limit)
quarchpy.calibration.PowerModuleCalibration.load_get_volt(load)
quarchpy.calibration.PowerModuleCalibration.load_meas_cur(load)
quarchpy.calibration.PowerModuleCalibration.load_meas_volt(load)
quarchpy.calibration.PowerModuleCalibration.load_set_cur(load, value)
quarchpy.calibration.PowerModuleCalibration.load_set_volt(load, value)

quarchpy.calibration.QTL2347 module

Quarch Power Module Calibration Functions Written for Python 3.6 64 bit

M Dearman April 2019

class quarchpy.calibration.QTL2347.QTL2347(dut)

Bases: quarchpy.calibration.PowerModuleCalibration.PowerModule

CALIBRATION_CONTROL_ADDR = '0xA101'
CALIBRATION_MODE_ADDR = '0xA100'
class QTL2347Calibration

Bases: quarchpy.calibration.PowerModuleCalibration.Calibration

checkLoadVoltage(voltage, tolerance)
finish_cal()
init_cal(voltage)
meas_12v_cur()
meas_12v_volt()
meas_3v3_aux_cur()
meas_3v3_aux_volt()
meas_3v3_cur()
meas_3v3_volt()
report(action, data)
class QTL2347_12V_HighCurrentCalibration(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class QTL2347_12V_HighCurrentVerification(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class QTL2347_12V_LeakageCalibration(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficents)
class QTL2347_12V_LowCurrentCalibration(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class QTL2347_12V_LowCurrentVerification(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class QTL2347_12V_VoltageCalibration(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class QTL2347_12V_VoltageVerification(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class QTL2347_3V3_AUX_CurrentCalibration(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class QTL2347_3V3_AUX_CurrentVerification(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class QTL2347_3V3_AUX_LeakageCalibration(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficents)
class QTL2347_3V3_AUX_VoltageCalibration(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class QTL2347_3V3_AUX_VoltageVerification(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class QTL2347_3V3_HighCurrentCalibration(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class QTL2347_3V3_HighCurrentVerification(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class QTL2347_3V3_LeakageCalibration(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficents)
class QTL2347_3V3_LowCurrentCalibration(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class QTL2347_3V3_LowCurrentVerification(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class QTL2347_3V3_VoltageCalibration(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class QTL2347_3V3_VoltageVerification(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
V12_HIGH_MULTIPLIER_ADDR = '0xA10C'
V12_HIGH_OFFSET_ADDR = '0xA10D'
V12_LEAKAGE_MULTIPLIER_ADDR = '0xA110'
V12_LOW_MULTIPLIER_ADDR = '0xA10A'
V12_LOW_OFFSET_ADDR = '0xA10B'
V12_VOLT_MULTIPLIER_ADDR = '0xA10E'
V12_VOLT_OFFSET_ADDR = '0xA10F'
V3_3_AUX_LEAKAGE_MULTIPLIER_ADDR = '0xA115'
V3_3_AUX_MULTIPLIER_ADDR = '0xA111'
V3_3_AUX_OFFSET_ADDR = '0xA112'
V3_3_AUX_VOLT_MULTIPLIER_ADDR = '0xA113'
V3_3_AUX_VOLT_OFFSET_ADDR = '0xA114'
V3_3_HIGH_MULTIPLIER_ADDR = '0xA105'
V3_3_HIGH_OFFSET_ADDR = '0xA106'
V3_3_LEAKAGE_MULTIPLIER_ADDR = '0xA109'
V3_3_LOW_MULTIPLIER_ADDR = '0xA103'
V3_3_LOW_OFFSET_ADDR = '0xA104'
V3_3_VOLT_MULTIPLIER_ADDR = '0xA107'
V3_3_VOLT_OFFSET_ADDR = '0xA108'
clear_calibration()
close_module()
open_module()
specific_requirements()
write_calibration()
quarchpy.calibration.QTL2347.clearBit(hexString, bit)
quarchpy.calibration.QTL2347.getFixtureData(device, channel)
quarchpy.calibration.QTL2347.parseFixtureData(response, start, length)
quarchpy.calibration.QTL2347.setBit(hexString, bit)

quarchpy.calibration.calibrationConfig module

This file contains global setup variables and similar

########### VERSION HISTORY ###########

11/04/2019 - Andy Norrie - First Version

########### INSTRUCTIONS ###########

N/A


quarchpy.calibration.calibrationConfig.calibrationResources = {}

Setting to specify the level of debug logging and display

quarchpy.calibration.calibrationUtil module

This example runs the calibration process for a HD PPM It products a calibrated PPM and a calibration file for later use

########### VERSION HISTORY ###########

05/04/2019 - Andy Norrie - First Version

########### INSTRUCTIONS ###########

1- Connect the PPM on LAN and power up 2- Connect the Keithley 2460 until on LAN, power up and check its IP address 3- Connect the calibration switch unit to the output ports of the PPM and Keithley


quarchpy.calibration.calibrationUtil.cal_or_ver(calAction, calFilename, calHeader, calPath, dut, myCalInstrument)
quarchpy.calibration.calibrationUtil.formatFinalReport(reportFile)
quarchpy.calibration.calibrationUtil.getCalibrationResource(resourceName)
quarchpy.calibration.calibrationUtil.getFailuresFromReport(reportFile)
quarchpy.calibration.calibrationUtil.get_check_valid_calPath(calPath)
quarchpy.calibration.calibrationUtil.main(argstring)
quarchpy.calibration.calibrationUtil.runCalibration(instrAddress=None, calPath=None, ppmAddress=None, logLevel='warning', calAction=None, userMode='testcenter', extra_args=None)
quarchpy.calibration.calibrationUtil.select_module(calAction, ppmAddress)
quarchpy.calibration.calibrationUtil.setup_logging(logLevel)
quarchpy.calibration.calibrationUtil.show_action_menu(calAction)

quarchpy.calibration.calibration_classes module

class quarchpy.calibration.calibration_classes.CalibrationHeaderInformation

Bases: object

toReportText()
toXmlText()
class quarchpy.calibration.calibration_classes.CalibrationResultsInformation

Bases: object

class quarchpy.calibration.calibration_classes.ModuleResultsInformation

Bases: object

saveTextReport(outputPath)
class quarchpy.calibration.calibration_classes.TestSummary(calibrationType=None, channel=None, testName=None, passed=None, worstCase=None)

Bases: object

niceToString()
quarchpy.calibration.calibration_classes.addTestSummary(calHeader)
quarchpy.calibration.calibration_classes.populateCalHeader_HdPpm(calHeader, myDevice, calAction)
quarchpy.calibration.calibration_classes.populateCalHeader_Keithley(calHeader, myCalInstrument)
quarchpy.calibration.calibration_classes.populateCalHeader_POM(calHeader, myDevice, calAction)
quarchpy.calibration.calibration_classes.populateCalHeader_System(calHeader)

quarchpy.calibration.deviceHelpers module

class quarchpy.calibration.deviceHelpers.MdnsListener

Bases: object

add_service(zeroconf, type, name)
remove_service(zeroconf, type, name)
quarchpy.calibration.deviceHelpers.locateMdnsInstr(instrName, scanTime=2)
quarchpy.calibration.deviceHelpers.returnMeasurement(myDevice, commandString)

quarchpy.calibration.keithley_2460_control module

class quarchpy.calibration.keithley_2460_control.keithley2460(connectionString)

Bases: object

Static method to locate available instruments. Returns disctionary, “IP_ADDRESS:DESCRIPTION-TEXT”

clearErrors()
closeConnection()
closeDeadConnections()
disable()
getLoadCurrent()
getLoadCurrentLimit()
getLoadVoltage()
getLoadVoltageLimit()
getMeasurementMode()
getNextError()
getOutputEnable()
getOutputMode()
getSourceMode()
getStatusByte()
getStatusEavFlag()
getStatusMsbFlag()
getStatusQsbFlag()
static locateDevices()
measureLoadCurrent(count=4)
measureLoadVoltage(count=4)
measureNoLoadVoltage()
openConnection(connectionString=None)
printInstrumentStatus()
reset()
sendCommand(commandString, expectedResponse=True)
sendCommandQuery(commandString)
setAverageCurrentCount(measCount=1)
setAverageVoltageCount(measCount=1)
setLoadCurrent(ampValue)
setLoadCurrentLimit(ampValue)
setLoadVoltage(voltValue)
setLoadVoltageLimit(voltValue)
setMeasurementMode(measModeString)
setOutputEnable(enableState)
setOutputMode(modeString)
setReferenceCurrent(value)
setReferenceVoltage(value)
setSourceMode(sourceModeString)
quarchpy.calibration.keithley_2460_control.listCalInstruments(scanDictionary)
quarchpy.calibration.keithley_2460_control.userSelectCalInstrument(scanDictionary=None, scanFilterStr=None, title=None, message=None, tableHeaders=None, additionalOptions=None, nice=False)

Module contents

class quarchpy.calibration.CalibrationHeaderInformation

Bases: object

toReportText()
toXmlText()
quarchpy.calibration.populateCalHeader_Keithley(calHeader, myCalInstrument)
quarchpy.calibration.populateCalHeader_HdPpm(calHeader, myDevice, calAction)
quarchpy.calibration.populateCalHeader_System(calHeader)
class quarchpy.calibration.HDPowerModule(dut)

Bases: quarchpy.calibration.PowerModuleCalibration.PowerModule

class HD12VHighCurrentCalibration(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class HD12VHighCurrentVerification(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class HD12VLeakageCalibration(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficents)
class HD12VLeakageVerification(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class HD12VLowCurrentCalibration(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class HD12VLowCurrentVerification(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class HD12VOffsetCalibration(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class HD12VOffsetVerification(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class HD12VVoltageCalibration(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class HD12VVoltageVerification(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class HD5VHighCurrentCalibration(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class HD5VHighCurrentVerification(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class HD5VLeakageCalibration(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class HD5VLeakageVerification(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class HD5VLowCurrentCalibration(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class HD5VLowCurrentVerification(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class HD5VOffsetCalibration(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class HD5VOffsetVerification(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class HD5VVoltageCalibration(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class HD5VVoltageVerification(powerModule)

Bases: quarchpy.calibration.HDPowerModule.HDCalibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class HDCalibration

Bases: quarchpy.calibration.PowerModuleCalibration.Calibration

finish_cal()
get_12v_volt()
get_5v_volt()
init_cal(voltage)
meas_12v_cur()
meas_12v_volt()
meas_5v_cur()
meas_5v_volt()
report(action, data)
set_12v_volt(value)
set_5v_volt(value)
V12_HIGH_MULTIPLIER_ADDR = '0xF00F'
V12_HIGH_OFFSET_ADDR = '0xF00E'
V12_LEAKAGE_MULTIPLIER_ADDR = '0xF00D'
V12_LOW_MULTIPLIER_ADDR = '0xF00C'
V12_LOW_OFFSET_ADDR = '0xF00B'
V12_OUTPUT_OFFSET_ADDR = '0xF011'
V12_VOLT_MULTIPLIER_ADDR = '0xF00A'
V12_VOLT_OFFSET_ADDR = '0xF009'
V5_HIGH_MULTIPLIER_ADDR = '0xF008'
V5_HIGH_OFFSET_ADDR = '0xF007'
V5_LEAKAGE_MULTIPLIER_ADDR = '0xF006'
V5_LOW_MULTIPLIER_ADDR = '0xF005'
V5_LOW_OFFSET_ADDR = '0xF004'
V5_OUTPUT_OFFSET_ADDR = '0xF010'
V5_VOLT_MULTIPLIER_ADDR = '0xF003'
V5_VOLT_OFFSET_ADDR = '0xF002'
clear_calibration()
close_module()
getSwitchbox()
open_module()
specific_requirements()
switchbox = None
wait_for_up_time(desired_up_time=600)
class quarchpy.calibration.QTL2347(dut)

Bases: quarchpy.calibration.PowerModuleCalibration.PowerModule

CALIBRATION_CONTROL_ADDR = '0xA101'
CALIBRATION_MODE_ADDR = '0xA100'
class QTL2347Calibration

Bases: quarchpy.calibration.PowerModuleCalibration.Calibration

checkLoadVoltage(voltage, tolerance)
finish_cal()
init_cal(voltage)
meas_12v_cur()
meas_12v_volt()
meas_3v3_aux_cur()
meas_3v3_aux_volt()
meas_3v3_cur()
meas_3v3_volt()
report(action, data)
class QTL2347_12V_HighCurrentCalibration(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class QTL2347_12V_HighCurrentVerification(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class QTL2347_12V_LeakageCalibration(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficents)
class QTL2347_12V_LowCurrentCalibration(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class QTL2347_12V_LowCurrentVerification(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class QTL2347_12V_VoltageCalibration(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class QTL2347_12V_VoltageVerification(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class QTL2347_3V3_AUX_CurrentCalibration(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class QTL2347_3V3_AUX_CurrentVerification(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class QTL2347_3V3_AUX_LeakageCalibration(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficents)
class QTL2347_3V3_AUX_VoltageCalibration(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class QTL2347_3V3_AUX_VoltageVerification(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class QTL2347_3V3_HighCurrentCalibration(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class QTL2347_3V3_HighCurrentVerification(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class QTL2347_3V3_LeakageCalibration(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficents)
class QTL2347_3V3_LowCurrentCalibration(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class QTL2347_3V3_LowCurrentVerification(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
class QTL2347_3V3_VoltageCalibration(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readCoefficients()
readRef()
readVal()
report(data)
setCoefficients()
setRef(value)
writeCoefficients(coefficients)
class QTL2347_3V3_VoltageVerification(powerModule)

Bases: quarchpy.calibration.QTL2347.QTL2347Calibration

finish()
init()
readRef()
readVal()
report(data)
setRef(value)
V12_HIGH_MULTIPLIER_ADDR = '0xA10C'
V12_HIGH_OFFSET_ADDR = '0xA10D'
V12_LEAKAGE_MULTIPLIER_ADDR = '0xA110'
V12_LOW_MULTIPLIER_ADDR = '0xA10A'
V12_LOW_OFFSET_ADDR = '0xA10B'
V12_VOLT_MULTIPLIER_ADDR = '0xA10E'
V12_VOLT_OFFSET_ADDR = '0xA10F'
V3_3_AUX_LEAKAGE_MULTIPLIER_ADDR = '0xA115'
V3_3_AUX_MULTIPLIER_ADDR = '0xA111'
V3_3_AUX_OFFSET_ADDR = '0xA112'
V3_3_AUX_VOLT_MULTIPLIER_ADDR = '0xA113'
V3_3_AUX_VOLT_OFFSET_ADDR = '0xA114'
V3_3_HIGH_MULTIPLIER_ADDR = '0xA105'
V3_3_HIGH_OFFSET_ADDR = '0xA106'
V3_3_LEAKAGE_MULTIPLIER_ADDR = '0xA109'
V3_3_LOW_MULTIPLIER_ADDR = '0xA103'
V3_3_LOW_OFFSET_ADDR = '0xA104'
V3_3_VOLT_MULTIPLIER_ADDR = '0xA107'
V3_3_VOLT_OFFSET_ADDR = '0xA108'
clear_calibration()
close_module()
open_module()
specific_requirements()
write_calibration()
quarchpy.calibration.getCalibrationResource(resourceName)