Exemple #1
0
#!/usr/bin/env python2
# -*- coding: utf-8 -*-
"""
Created on Mon Jan  8 17:38:08 2018

@author: rha73
"""
import time
from QemCam import *
from qem_setter import QemSetter
import requests

####### this section for the QEM backplane interface

backplane = QemSetter(url="http://192.168.0.123")
####### end of backplane setup section

qemcamera = QemCam()

print qemcamera.server_ctrl_ip_addr

qemcamera.connect()

#increase ifg from minimum
qemcamera.set_ifg()

qemcamera.x10g_stream.check_trailer = True

qemcamera.set_clock()

qemcamera.turn_rdma_debug_0ff()
Exemple #2
0
from qem_setter import QemSetter
import time

setter = QemSetter()

setter.setResistorValue('VCM', 2)
setter.setResistorRegister('auxsample', 50)
setter.changeDefaults(True)
setter.setClock(25)

while True:
    for i in range(-10, 10):
        if i < 0:
            setter.setResistorValue('VCTRL', (3 + (.5 * i)))
        else:
            setter.setResistorValue('VCTRL', (3 - (.5 * i)))
        time.sleep(2)
        
Exemple #3
0
# Shift 72 + 144 bits
qemcamera.set_scsr(7, 7, 7, 7)  # sub-cycle (1 bit)
qemcamera.set_ivsr(0, 0, 27, 27)  # cycle (8 bits)
#qemcamera.load_vectors_from_file('./QEM_D4_198_ADC_0.txt')
time.sleep(0.1)
qemcamera.get_aligner_status()
locked = qemcamera.get_idelay_lock_status()
print "%-32s %-8X" % ('-> idelay locked:', locked)
print "%-32s" % ('-> Calibration started ...')

#### END Rob Halsall code ####

#### START Adam Davis Code ####

####### this section for the QEM backplane interface
backplane = QemSetter(url="http://192.168.0.122")
####### end of backplane setup section

#define the number of loops for the adc calibration
n = 1024
#define i and the staring point
i = 0

#set the default starting point for the COARSE value
backplane.setResistorRegister('AUXSAMPLE_COARSE', 435)

#main loop to capture the data
while i < n:
    #set the the AUXSAMPLE_FINE resistor to i
    backplane.setResistorRegister('AUXSAMPLE_FINE', i)