quarchpy.calibration package¶
Submodules¶
quarchpy.calibration.HDPowerModule module¶
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-
absErrorLimit= None¶
-
generate(points)¶
-
getResult(value)¶
-
getStepMultiplier()¶
-
multiplier_frac_width= None¶
-
multiplier_int_width= None¶
-
multiplier_signed= None¶
-
offset_frac_width= None¶ generate(points)
generates a multiplier and offset from a set of coordinates
points - a list of x and y values in form [(x0,y0),(x1,y1),(x2,y2)]
-
offset_int_width= None¶
-
offset_signed= None¶
-
powerModule= None¶
-
relErrorLimit= None¶
-
scaling= None¶
-
test_max= None¶
-
test_min= None¶
-
test_steps= None¶
-
units= None¶
-
-
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-
calObjectSerial= None¶
-
calibrateOrVerify(action, reportFile)¶
-
calibrations= {}¶
-
clear_calibration()¶
-
close_all()¶
-
close_module()¶
-
dut= None¶
-
name= None¶
-
open_module()¶
-
readCalibration()¶
-
specific_requirements()¶
-
verifications= {}¶
-
voltageMode= None¶
-
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_COMPLETE_ADDR= '0xA118'¶
-
CALIBRATION_CONTROL_ADDR= '0xA101'¶
-
CALIBRATION_MODE_ADDR= '0xA100'¶
-
Firmware= None¶
-
FixtureSerial= None¶
-
Fpga= None¶
-
PAMSerial= None¶
-
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= '0xA10E'¶
-
V12_HIGH_OFFSET_ADDR= '0xA10F'¶
-
V12_LEAKAGE_MULTIPLIER_ADDR= '0xA112'¶
-
V12_LOW_MULTIPLIER_ADDR= '0xA10C'¶
-
V12_LOW_OFFSET_ADDR= '0xA10D'¶
-
V12_VOLT_MULTIPLIER_ADDR= '0xA110'¶
-
V12_VOLT_OFFSET_ADDR= '0xA111'¶
-
V3_3_AUX_LEAKAGE_MULTIPLIER_ADDR= '0xA117'¶
-
V3_3_AUX_MULTIPLIER_ADDR= '0xA113'¶
-
V3_3_AUX_OFFSET_ADDR= '0xA114'¶
-
V3_3_AUX_VOLT_MULTIPLIER_ADDR= '0xA115'¶
-
V3_3_AUX_VOLT_OFFSET_ADDR= '0xA116'¶
-
V3_3_HIGH_MULTIPLIER_ADDR= '0xA107'¶
-
V3_3_HIGH_OFFSET_ADDR= '0xA108'¶
-
V3_3_LEAKAGE_MULTIPLIER_ADDR= '0xA10B'¶
-
V3_3_LOW_MULTIPLIER_ADDR= '0xA105'¶
-
V3_3_LOW_OFFSET_ADDR= '0xA106'¶
-
V3_3_VOLT_MULTIPLIER_ADDR= '0xA109'¶
-
V3_3_VOLT_OFFSET_ADDR= '0xA10A'¶
-
calInstrument= None¶
-
calInstrumentId= None¶
-
calObjectSerial= None¶
-
clear_calibration()¶
-
close_all()¶
-
close_module()¶
-
getSwitchbox()¶
-
hostPowerChannel= None¶
-
idnStr= None¶
-
loadChannel= None¶
-
open_module()¶
-
setConnections(loadConnection, hostPowerConnection, reset=False)¶
-
specific_requirements()¶
-
switchbox= None¶
-
wait_for_up_time(desired_up_time=600)¶
-
write_calibration()¶
-
-
quarchpy.calibration.QTL2347.bcdString(bcd, padding)¶
-
quarchpy.calibration.QTL2347.getFixtureData(device, channel)¶
-
quarchpy.calibration.QTL2347.parseFixtureData(response, start, length)¶
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.addOverviewSectionToReportFile(reportFile, listOfTestResults, calAction, result)¶
-
quarchpy.calibration.calibrationUtil.getCalibrationResource(resourceName)¶
-
quarchpy.calibration.calibrationUtil.main(argstring)¶
-
quarchpy.calibration.calibrationUtil.runCalibration(loadAddress=None, calPath=None, moduleAddress=None, logLevel='warning', calAction=None, extra_args=None)¶
-
quarchpy.calibration.calibrationUtil.setup_logging(logLevel)¶
quarchpy.calibration.calibration_classes module¶
quarchpy.calibration.deviceHelpers module¶
-
class
quarchpy.calibration.deviceHelpers.MdnsListener¶ Bases:
object-
class
ServiceInfo(type_: str, name: str, address: Union[bytes, List[bytes], None] = None, port: Optional[int] = None, weight: int = 0, priority: int = 0, properties=b'', server: Optional[str] = None, host_ttl: int = 120, other_ttl: int = 4500, *, addresses: Optional[List[bytes]] = None)¶ Bases:
zeroconf.RecordUpdateListenerService information
-
property
address¶
-
get_name()¶ Name accessor
-
property
properties¶
-
request(zc: zeroconf.Zeroconf, timeout: float) → bool¶ Returns true if the service could be discovered on the network, and updates this object with details discovered.
-
update_record(zc: zeroconf.Zeroconf, now: float, record: zeroconf.DNSRecord) → None¶ Updates service information from a DNS record
-
property
-
class
Zeroconf(interfaces: Union[List[str], zeroconf.InterfaceChoice] = <InterfaceChoice.All: 2>, unicast: bool = False)¶ Bases:
zeroconf.QuietLoggerImplementation of Zeroconf Multicast DNS Service Discovery
Supports registration, unregistration, queries and browsing.
-
add_listener(listener: zeroconf.RecordUpdateListener, question: Optional[zeroconf.DNSQuestion]) → None¶ Adds a listener for a given question. The listener will have its update_record method called when information is available to answer the question.
-
add_service_listener(type_: str, listener: zeroconf.ServiceListener) → None¶ Adds a listener for a particular service type. This object will then have its add_service and remove_service methods called when services of that type become available and unavailable.
-
check_service(info: zeroconf.ServiceInfo, allow_name_change: bool) → None¶ Checks the network for a unique service name, modifying the ServiceInfo passed in if it is not unique.
-
close() → None¶ Ends the background threads, and prevent this instance from servicing further queries.
-
property
done¶
-
get_service_info(type_: str, name: str, timeout: int = 3000) → Optional[zeroconf.ServiceInfo]¶ Returns network’s service information for a particular name and type, or None if no service matches by the timeout, which defaults to 3 seconds.
-
handle_query(msg: zeroconf.DNSIncoming, addr: str, port: int) → None¶ Deal with incoming query packets. Provides a response if possible.
-
handle_response(msg: zeroconf.DNSIncoming) → None¶ Deal with incoming response packets. All answers are held in the cache, and listeners are notified.
-
notify_all() → None¶ Notifies all waiting threads
-
register_service(info: zeroconf.ServiceInfo, ttl: Optional[int] = None, allow_name_change: bool = False) → None¶ Registers service information to the network with a default TTL. Zeroconf will then respond to requests for information for that service. The name of the service may be changed if needed to make it unique on the network.
-
remove_all_service_listeners() → None¶ Removes a listener from the set that is currently listening.
-
remove_listener(listener: zeroconf.RecordUpdateListener) → None¶ Removes a listener.
-
remove_service_listener(listener: zeroconf.ServiceListener) → None¶ Removes a listener from the set that is currently listening.
-
send(out: zeroconf.DNSOutgoing, addr: str = '224.0.0.251', port: int = 5353) → None¶ Sends an outgoing packet.
-
unregister_all_services() → None¶ Unregister all registered services.
-
unregister_service(info: zeroconf.ServiceInfo) → None¶ Unregister a service.
-
update_record(now: float, rec: zeroconf.DNSRecord) → None¶ Used to notify listeners of new information that has updated a record.
-
update_service(info: zeroconf.ServiceInfo) → None¶ Registers service information to the network with a default TTL. Zeroconf will then respond to requests for information for that service.
-
wait(timeout: float) → None¶ Calling thread waits for a given number of milliseconds or until notified.
-
-
add_service(zeroconf, type, name)¶
-
remove_service(zeroconf, type, name)¶
-
zeroconf= <module 'zeroconf' from 'c:\\python37\\lib\\site-packages\\zeroconf.py'>¶
-
class
-
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:
objectStatic 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.QTL1944(dut)¶ Bases:
quarchpy.calibration.PowerModuleCalibration.PowerModule-
CALIBRATION_COMPLETE_ADDR= '0xF012'¶
-
CALIBRATION_MODE_ADDR= '0xF000'¶
-
class
HD12VHighCurrentCalibration(powerModule)¶ Bases:
quarchpy.calibration.QTL1944.HDCalibration-
finish()¶
-
init()¶
-
readCoefficients()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setCoefficients()¶
-
setRef(value)¶
-
writeCoefficients(coefficients)¶
-
-
class
HD12VHighCurrentVerification(powerModule)¶ Bases:
quarchpy.calibration.QTL1944.HDCalibration-
finish()¶
-
init()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setRef(value)¶
-
-
class
HD12VLeakageCalibration(powerModule)¶ Bases:
quarchpy.calibration.QTL1944.HDCalibration-
finish()¶
-
init()¶
-
readCoefficients()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setCoefficients()¶
-
setRef(value)¶
-
writeCoefficients(coefficents)¶
-
-
class
HD12VLeakageVerification(powerModule)¶ Bases:
quarchpy.calibration.QTL1944.HDCalibration-
finish()¶
-
init()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setRef(value)¶
-
-
class
HD12VLowCurrentCalibration(powerModule)¶ Bases:
quarchpy.calibration.QTL1944.HDCalibration-
finish()¶
-
init()¶
-
readCoefficients()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setCoefficients()¶
-
setRef(value)¶
-
writeCoefficients(coefficients)¶
-
-
class
HD12VLowCurrentVerification(powerModule)¶ Bases:
quarchpy.calibration.QTL1944.HDCalibration-
finish()¶
-
init()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setRef(value)¶
-
-
class
HD12VOffsetCalibration(powerModule)¶ Bases:
quarchpy.calibration.QTL1944.HDCalibration-
finish()¶
-
init()¶
-
readCoefficients()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setCoefficients()¶
-
setRef(value)¶
-
writeCoefficients(coefficients)¶
-
-
class
HD12VOffsetVerification(powerModule)¶ Bases:
quarchpy.calibration.QTL1944.HDCalibration-
finish()¶
-
init()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setRef(value)¶
-
-
class
HD12VVoltageCalibration(powerModule)¶ Bases:
quarchpy.calibration.QTL1944.HDCalibration-
finish()¶
-
init()¶
-
readCoefficients()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setCoefficients()¶
-
setRef(value)¶
-
writeCoefficients(coefficients)¶
-
-
class
HD12VVoltageVerification(powerModule)¶ Bases:
quarchpy.calibration.QTL1944.HDCalibration-
finish()¶
-
init()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setRef(value)¶
-
-
class
HD5VHighCurrentCalibration(powerModule)¶ Bases:
quarchpy.calibration.QTL1944.HDCalibration-
finish()¶
-
init()¶
-
readCoefficients()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setCoefficients()¶
-
setRef(value)¶
-
writeCoefficients(coefficients)¶
-
-
class
HD5VHighCurrentVerification(powerModule)¶ Bases:
quarchpy.calibration.QTL1944.HDCalibration-
finish()¶
-
init()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setRef(value)¶
-
-
class
HD5VLeakageCalibration(powerModule)¶ Bases:
quarchpy.calibration.QTL1944.HDCalibration-
finish()¶
-
init()¶
-
readCoefficients()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setCoefficients()¶
-
setRef(value)¶
-
writeCoefficients(coefficients)¶
-
-
class
HD5VLeakageVerification(powerModule)¶ Bases:
quarchpy.calibration.QTL1944.HDCalibration-
finish()¶
-
init()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setRef(value)¶
-
-
class
HD5VLowCurrentCalibration(powerModule)¶ Bases:
quarchpy.calibration.QTL1944.HDCalibration-
finish()¶
-
init()¶
-
readCoefficients()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setCoefficients()¶
-
setRef(value)¶
-
writeCoefficients(coefficients)¶
-
-
class
HD5VLowCurrentVerification(powerModule)¶ Bases:
quarchpy.calibration.QTL1944.HDCalibration-
finish()¶
-
init()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setRef(value)¶
-
-
class
HD5VOffsetCalibration(powerModule)¶ Bases:
quarchpy.calibration.QTL1944.HDCalibration-
finish()¶
-
init()¶
-
readCoefficients()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setCoefficients()¶
-
setRef(value)¶
-
writeCoefficients(coefficients)¶
-
-
class
HD5VOffsetVerification(powerModule)¶ Bases:
quarchpy.calibration.QTL1944.HDCalibration-
finish()¶
-
init()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setRef(value)¶
-
-
class
HD5VVoltageCalibration(powerModule)¶ Bases:
quarchpy.calibration.QTL1944.HDCalibration-
finish()¶
-
init()¶
-
readCoefficients()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setCoefficients()¶
-
setRef(value)¶
-
writeCoefficients(coefficients)¶
-
-
class
HD5VVoltageVerification(powerModule)¶ Bases:
quarchpy.calibration.QTL1944.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_all()¶
-
close_module()¶
-
getSwitchbox()¶
-
open_module()¶
-
specific_requirements()¶
-
wait_for_up_time(desired_up_time=600)¶
-
-
class
quarchpy.calibration.QTL2347(dut)¶ Bases:
quarchpy.calibration.PowerModuleCalibration.PowerModule-
CALIBRATION_COMPLETE_ADDR= '0xA118'¶
-
CALIBRATION_CONTROL_ADDR= '0xA101'¶
-
CALIBRATION_MODE_ADDR= '0xA100'¶
-
Firmware= None¶
-
FixtureSerial= None¶
-
Fpga= None¶
-
PAMSerial= None¶
-
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= '0xA10E'¶
-
V12_HIGH_OFFSET_ADDR= '0xA10F'¶
-
V12_LEAKAGE_MULTIPLIER_ADDR= '0xA112'¶
-
V12_LOW_MULTIPLIER_ADDR= '0xA10C'¶
-
V12_LOW_OFFSET_ADDR= '0xA10D'¶
-
V12_VOLT_MULTIPLIER_ADDR= '0xA110'¶
-
V12_VOLT_OFFSET_ADDR= '0xA111'¶
-
V3_3_AUX_LEAKAGE_MULTIPLIER_ADDR= '0xA117'¶
-
V3_3_AUX_MULTIPLIER_ADDR= '0xA113'¶
-
V3_3_AUX_OFFSET_ADDR= '0xA114'¶
-
V3_3_AUX_VOLT_MULTIPLIER_ADDR= '0xA115'¶
-
V3_3_AUX_VOLT_OFFSET_ADDR= '0xA116'¶
-
V3_3_HIGH_MULTIPLIER_ADDR= '0xA107'¶
-
V3_3_HIGH_OFFSET_ADDR= '0xA108'¶
-
V3_3_LEAKAGE_MULTIPLIER_ADDR= '0xA10B'¶
-
V3_3_LOW_MULTIPLIER_ADDR= '0xA105'¶
-
V3_3_LOW_OFFSET_ADDR= '0xA106'¶
-
V3_3_VOLT_MULTIPLIER_ADDR= '0xA109'¶
-
V3_3_VOLT_OFFSET_ADDR= '0xA10A'¶
-
calInstrument= None¶
-
calInstrumentId= None¶
-
calObjectSerial= None¶
-
clear_calibration()¶
-
close_all()¶
-
close_module()¶
-
getSwitchbox()¶
-
hostPowerChannel= None¶
-
idnStr= None¶
-
loadChannel= None¶
-
open_module()¶
-
setConnections(loadConnection, hostPowerConnection, reset=False)¶
-
specific_requirements()¶
-
switchbox= None¶
-
wait_for_up_time(desired_up_time=600)¶
-
write_calibration()¶
-
-
class
quarchpy.calibration.QTL2525(dut)¶ Bases:
quarchpy.calibration.PowerModuleCalibration.PowerModule-
CALIBRATION_COMPLETE_ADDR= '0xA118'¶
-
CALIBRATION_CONTROL_ADDR= '0xA101'¶
-
CALIBRATION_MODE_ADDR= '0xA100'¶
-
Firmware= None¶
-
FixtureSerial= None¶
-
Fpga= None¶
-
PAMSerial= None¶
-
class
QTL2525Calibration¶ 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_5V_cur()¶
-
meas_5V_volt()¶
-
report(action, data)¶
-
-
class
QTL2525_12V_HighCurrentCalibration(powerModule)¶ Bases:
quarchpy.calibration.QTL2525.QTL2525Calibration-
finish()¶
-
init()¶
-
readCoefficients()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setCoefficients()¶
-
setRef(value)¶
-
writeCoefficients(coefficients)¶
-
-
class
QTL2525_12V_HighCurrentVerification(powerModule)¶ Bases:
quarchpy.calibration.QTL2525.QTL2525Calibration-
finish()¶
-
init()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setRef(value)¶
-
-
class
QTL2525_12V_LowCurrentCalibration(powerModule)¶ Bases:
quarchpy.calibration.QTL2525.QTL2525Calibration-
finish()¶
-
init()¶
-
readCoefficients()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setCoefficients()¶
-
setRef(value)¶
-
writeCoefficients(coefficients)¶
-
-
class
QTL2525_12V_LowCurrentVerification(powerModule)¶ Bases:
quarchpy.calibration.QTL2525.QTL2525Calibration-
finish()¶
-
init()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setRef(value)¶
-
-
class
QTL2525_12V_VoltageCalibration(powerModule)¶ Bases:
quarchpy.calibration.QTL2525.QTL2525Calibration-
finish()¶
-
init()¶
-
readCoefficients()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setCoefficients()¶
-
setRef(value)¶
-
writeCoefficients(coefficients)¶
-
-
class
QTL2525_12V_VoltageVerification(powerModule)¶ Bases:
quarchpy.calibration.QTL2525.QTL2525Calibration-
finish()¶
-
init()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setRef(value)¶
-
-
class
QTL2525_3V3_AUX_CurrentCalibration(powerModule)¶ Bases:
quarchpy.calibration.QTL2525.QTL2525Calibration-
finish()¶
-
init()¶
-
readCoefficients()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setCoefficients()¶
-
setRef(value)¶
-
writeCoefficients(coefficients)¶
-
-
class
QTL2525_3V3_AUX_CurrentVerification(powerModule)¶ Bases:
quarchpy.calibration.QTL2525.QTL2525Calibration-
finish()¶
-
init()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setRef(value)¶
-
-
class
QTL2525_3V3_AUX_VoltageCalibration(powerModule)¶ Bases:
quarchpy.calibration.QTL2525.QTL2525Calibration-
finish()¶
-
init()¶
-
readCoefficients()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setCoefficients()¶
-
setRef(value)¶
-
writeCoefficients(coefficients)¶
-
-
class
QTL2525_3V3_AUX_VoltageVerification(powerModule)¶ Bases:
quarchpy.calibration.QTL2525.QTL2525Calibration-
finish()¶
-
init()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setRef(value)¶
-
-
class
QTL2525_5V_HighCurrentCalibration(powerModule)¶ Bases:
quarchpy.calibration.QTL2525.QTL2525Calibration-
finish()¶
-
init()¶
-
readCoefficients()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setCoefficients()¶
-
setRef(value)¶
-
writeCoefficients(coefficients)¶
-
-
class
QTL2525_5V_HighCurrentVerification(powerModule)¶ Bases:
quarchpy.calibration.QTL2525.QTL2525Calibration-
finish()¶
-
init()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setRef(value)¶
-
-
class
QTL2525_5V_LowCurrentCalibration(powerModule)¶ Bases:
quarchpy.calibration.QTL2525.QTL2525Calibration-
finish()¶
-
init()¶
-
readCoefficients()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setCoefficients()¶
-
setRef(value)¶
-
writeCoefficients(coefficients)¶
-
-
class
QTL2525_5V_LowCurrentVerification(powerModule)¶ Bases:
quarchpy.calibration.QTL2525.QTL2525Calibration-
finish()¶
-
init()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setRef(value)¶
-
-
class
QTL2525_5V_VoltageCalibration(powerModule)¶ Bases:
quarchpy.calibration.QTL2525.QTL2525Calibration-
finish()¶
-
init()¶
-
readCoefficients()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setCoefficients()¶
-
setRef(value)¶
-
writeCoefficients(coefficients)¶
-
-
class
QTL2525_5V_VoltageVerification(powerModule)¶ Bases:
quarchpy.calibration.QTL2525.QTL2525Calibration-
finish()¶
-
init()¶
-
readRef()¶
-
readVal()¶
-
report(data)¶
-
setRef(value)¶
-
-
V12_HIGH_MULTIPLIER_ADDR= '0xA10E'¶
-
V12_HIGH_OFFSET_ADDR= '0xA10F'¶
-
V12_LEAKAGE_MULTIPLIER_ADDR= '0xA112'¶
-
V12_LOW_MULTIPLIER_ADDR= '0xA10C'¶
-
V12_LOW_OFFSET_ADDR= '0xA10D'¶
-
V12_VOLT_MULTIPLIER_ADDR= '0xA110'¶
-
V12_VOLT_OFFSET_ADDR= '0xA111'¶
-
V3_3_AUX_LEAKAGE_MULTIPLIER_ADDR= '0xA117'¶
-
V3_3_AUX_MULTIPLIER_ADDR= '0xA113'¶
-
V3_3_AUX_OFFSET_ADDR= '0xA114'¶
-
V3_3_AUX_VOLT_MULTIPLIER_ADDR= '0xA115'¶
-
V3_3_AUX_VOLT_OFFSET_ADDR= '0xA116'¶
-
V5_HIGH_MULTIPLIER_ADDR= '0xA107'¶
-
V5_HIGH_OFFSET_ADDR= '0xA108'¶
-
V5_LEAKAGE_MULTIPLIER_ADDR= '0xA10B'¶
-
V5_LOW_MULTIPLIER_ADDR= '0xA105'¶
-
V5_LOW_OFFSET_ADDR= '0xA106'¶
-
V5_VOLT_MULTIPLIER_ADDR= '0xA109'¶
-
V5_VOLT_OFFSET_ADDR= '0xA10A'¶
-
calInstrument= None¶
-
calInstrumentId= None¶
-
calObjectSerial= None¶
-
clear_calibration()¶
-
close_all()¶
-
close_module()¶
-
getSwitchbox()¶
-
hostPowerChannel= None¶
-
idnStr= None¶
-
loadChannel= None¶
-
open_module()¶
-
setConnections(loadConnection, hostPowerConnection, reset=False)¶
-
specific_requirements()¶
-
switchbox= None¶
-
wait_for_up_time(desired_up_time=600)¶
-
write_calibration()¶
-
-
quarchpy.calibration.getCalibrationResource(resourceName)¶