예제 #1
0
    def __init__(self):
        sql_queue = Queue.Queue()
        self.data_saver = database_saver.SqlSaver(settings.username, settings.username, sql_queue)
        self.data_saver.start()
        if settings.qmg == '420':
            self.qmg = qmg420.qmg_420(settings.port)
        if settings.qmg == '422':
            print settings.port
            self.qmg = qmg422.qmg_422(port=settings.port, speed=settings.speed)

        livesocket = LiveSocket(settings.name + '-mass-spec', ['qms-value'], 1)
        livesocket.start()

        self.qms = ms.QMS(self.qmg, sql_queue, chamber=settings.chamber,
                          credentials=settings.username, livesocket=livesocket)
        self.qmg.reverse_range = settings.reverse_range
        self.printer = qmg_status_output.qms_status_output(self.qms,
                                                           sql_saver_instance=self.data_saver)
        self.printer.start()
예제 #2
0
logging.basicConfig(level=logging.DEBUG)

timestamp = time.strftime("%Y-%m-%d %H:%M:%S")
sql_queue = Queue.Queue()
sql_saver = sql_saver.SqlSaver(sql_queue, sql_credentials.username)
sql_saver.start()

qmg = qmg420.qmg_420()
chamber = 'dummy'
#chamber = 'stm312'
qms = ms.qms(qmg,
             sql_queue,
             chamber=chamber,
             credentials=sql_credentials.username)

printer = qmg_status_output.qms_status_output(qms,
                                              sql_saver_instance=sql_saver)
printer.start()

if True:
    channel_list = qms.read_ms_channel_list('channel_list.txt')
    meta_udp = qmg_meta_channels.udp_meta_channel(qms, timestamp, channel_list,
                                                  5)
    meta_udp.daemon = True
    meta_udp.start()
    print qms.mass_time(channel_list['ms'], timestamp)

if False:
    # for choosing between mass time and mass scan
    qms.mass_scan(0, 10, comment='TEST qmg420 stm312')

time.sleep(1)
예제 #3
0
import sql_credentials

logging.basicConfig(filename="qms.txt", level=logging.ERROR)
logging.basicConfig(level=logging.DEBUG)

timestamp = time.strftime("%Y-%m-%d %H:%M:%S")
sql_queue = Queue.Queue()
sql_saver = sql_saver.SqlSaver(sql_queue, sql_credentials.username)
sql_saver.start()

qmg = qmg422.qmg_422()
chamber = 'dummy'
#chamber = 'stm312'
qms = ms.qms(qmg, sql_queue, chamber=chamber, credentials=sql_credentials.username)

printer = qmg_status_output.qms_status_output(qms, sql_saver_instance=sql_saver)
printer.start()

if True:
    channel_list = qms.read_ms_channel_list('channel_list.txt')
    meta_udp = qmg_meta_channels.udp_meta_channel(qms, timestamp, channel_list, 5)
    meta_udp.daemon = True
    meta_udp.start()
    print qms.mass_time(channel_list['ms'], timestamp)

if False:
    # for choosing between mass time and mass scan
    qms.mass_scan(0, 20, comment='TEST')

time.sleep(1)
printer.stop()