示例#1
0
#!/usr/bin/python

# sipm_qc_v2.py

print '##########################################################'

## Import serial for BK precision voltage control
from bk_precision import BKPrecision
bk = BKPrecision('/dev/ttyUSB0')

## Import serial and labjack for I/O
from labjack import labjack
lj = labjack()

## Import wx, wxversion for GUI
import wx
#import wxversion
#wxversion.select("2.8")
import glob

## Import system process for process handling
import time, sys, subprocess, os, threading, signal
p = subprocess.Popen(['ps', '-A'], stdout=subprocess.PIPE)
(out, err) = p.communicate()

## Kill any instances of drs4_exam
for line in out.splitlines():
    if 'drs_exam' in line:
        pid = int(line.split(None, 1)[0])
        os.kill(pid, signal.SIGKILL)
示例#2
0
 def __init__(self):
     print 'Slow control initiated!'
     self.lj = labjack()
     #self.bk = BKPrecision('/dev/ttyUSB0')
     self.block = False