Exemplo n.º 1
0
    
    for fn,fpga in enumerate(inst.ffpgas):
        inst.write_int('quant_snap_snap_sel_reg',int(opts.snap_id),fpga)
        spectra=inst.snap(fpga,'quant_snap_snap',8192)

        pwr_spec0 = []
        pwr_spec1 = []
        pwr_spec2 = []
        pwr_spec3 = []
        for c,channel in enumerate(spectra):
            s0 = channel&(2**8-1)
            s1 = (channel>>8)&(2**8-1)
            s2 = (channel>>16)&(2**8-1)
            s3 = (channel>>24)&(2**8-1)
        
            pwr0 = bitOperations.uint2pow(s0,4)
            pwr1 = bitOperations.uint2pow(s1,4)
            pwr2 = bitOperations.uint2pow(s2,4)
            pwr3 = bitOperations.uint2pow(s3,4)
            
            pwr_spec0.append(pwr0)
            pwr_spec1.append(pwr1)
            pwr_spec2.append(pwr2)
            pwr_spec3.append(pwr3)
        
        pwr_spec0 = numpy.array(pwr_spec0)
        pwr_spec1 = numpy.array(pwr_spec1)
        pwr_spec2 = numpy.array(pwr_spec2)
        pwr_spec3 = numpy.array(pwr_spec3)
        
        pylab.subplot(221)
Exemplo n.º 2
0
 print 'Connecting...',
 inst=medInstrument.fEngine(args[0],lh)
 print 'done'
 
 start_t = time.time()
 
 for fn,fpga in enumerate(inst.ffpgas):
     inst.write_int('spectra_snap_snap_sel_reg',int(opts.snap_id),fpga)
     spectra=inst.snap(fpga,'spectra_snap_snap',8192)
     #time.sleep(.1)
     #spectra=im.snap(fpga,'FFTT_spectra_snap_snap',8192)
     #print im.read_uint_all('FFTT_spectra_snap_snap_addr')
      
     pwr_spec = []
     for c,channel in enumerate(spectra):
         pwr = bitOperations.uint2pow(channel,16)
         pwr_spec.append(pwr)
     pwr_spec = numpy.array(pwr_spec)
     if opts.clip: pwr_spec = pwr_spec.clip(0, 5000)
     pwr_spec = pwr_spec.reshape(8,1024)
      
     pylab.subplot(241)
     pylab.plot(pwr_spec[0])
     #pylab.plot(pwr_spec[0]+pwr_spec[1]+pwr_spec[2]+pwr_spec[3]+pwr_spec[4]+pwr_spec[5]+pwr_spec[7]+pwr_spec[6])
     pylab.subplot(242)
     pylab.plot(pwr_spec[1])
     pylab.subplot(243)
     pylab.plot(pwr_spec[2])
     pylab.subplot(244)
     pylab.plot(pwr_spec[3])
     pylab.subplot(245)