def __init__(self, simclient=None, gui_parent=None):
        QtGui.QDialog.__init__(self, gui_parent)
        if simclient is None:
            self.sim900 = sc.sim900Client(hostname="192.168.1.152")
        else:
            self.sim900 = simclient
        self.setupUI()
        self.setupList()
        self.setupPlot()
        self.setupSlots()
        self.setupTimer()

        #Creates an empty dictionary for data_logging, fetches sim900 data, and then updates the dictionary
        #This is the dictionary that is looked at by data_logging
        #The timer triggers the update method, which updates this dictionary
        self.registers = {}
        self.sim900.fetchDict()
        self.registers.update(self.sim900.data)
示例#2
0
import time

import numpy as np

from kid_readout.roach import baseband
from kid_readout.utils import data_block, data_file
from sim900 import sim900Client

ri = baseband.RoachBaseband()
df = data_file.DataFile()
sc = sim900Client.sim900Client()

ri.set_adc_attenuator(31)
ri.set_dac_attenuator(26)

ri.set_tone_freqs(np.array([67.001, 150.001]), nsamp=2**18)
ri._sync()

df.log_hw_state(ri)
df.log_adc_snap(ri)

tsg = None
while True:
    try:
        dmod, addr = ri.get_data(64)
        chids = ri.fpga_fft_readout_indexes + 1
        tones = ri.tone_bins[ri.readout_selection]
        nsamp = ri.tone_nsamp
        for m in range(len(chids)):
            block = data_block.DataBlock(data=dmod[:, m],
                                         tone=tones[m],
import time

import numpy as np

from kid_readout.roach import baseband
from kid_readout.utils import data_block, data_file
from sim900 import sim900Client


ri = baseband.RoachBaseband()
df = data_file.DataFile()
sc = sim900Client.sim900Client()

ri.set_adc_attenuator(31)
ri.set_dac_attenuator(26)

ri.set_tone_freqs(np.array([67.001,150.001]), nsamp=2**18)
ri._sync()

df.log_hw_state(ri)
df.log_adc_snap(ri)

tsg = None
while True:
    try:
        dmod,addr = ri.get_data(64)
        chids = ri.fpga_fft_readout_indexes+1
        tones = ri.tone_bins[ri.readout_selection]
        nsamp = ri.tone_nsamp
        for m in range(len(chids)):
            block = data_block.DataBlock(data = dmod[:,m], tone=tones[m], fftbin = chids[m],