Ejemplo n.º 1
0
dmm_port = '/dev/serial/by-id/usb-9710_7840-if00-port0'
dmm = keithley2700.Keithley2700('serial', device=dmm_port)
reader = DmmReader(dmm)
reader.daemon = True
reader.start()

codenames = ['omicron_rtd_resistance',]
loggers = {}
for i in range(0, len(codenames)):
    loggers[codenames[i]] = ValueLogger(reader, maximumtime=60, comp_type = 'lin', comp_val = 0.1, channel = i)
    loggers[codenames[i]].daemon = True
    loggers[codenames[i]].start()

socket = DateDataPullSocket('omicron_rtd_resistance',
                            codenames, port=9001, timeouts=[5.0] * len(codenames))
socket.daemon = True
socket.start()

#db_logger = ContinuousLogger(table='dateplots_omicron',
#                                 username=credentials.user,
#                                 password=credentials.passwd,
#                                 measurement_codenames=codenames)
#db_logger.daemon = True
#db_logger.start()

time.sleep(5)

run = True
while run:
    time.sleep(0.25)
    try:
Ejemplo n.º 2
0
omega_port = 'usb-Prolific_Technology_Inc._USB-Serial_Controller_D-if00-port0'
iongauge = NGC2d.NGC2d(device=ngc2d_port)
omega = omegabus.OmegaBus(device=omega_port)
reader = Reader(iongauge, omega)
reader.daemon = True
reader.start()

codenames = ['omicron_nanobeam_pressure', 'omicron_nanobeam_temperature']
loggers = {}
for i in range(0, len(codenames)):
    loggers[codenames[i]] = ValueLogger(reader, maximumtime=60, comp_type = 'lin', comp_val = 0.1, channel = i)
    loggers[codenames[i]].daemon = True
    loggers[codenames[i]].start()
socket = DateDataPullSocket('omicron_nanobeam',
                            codenames, port=9000, timeouts=[5.0] * len(codenames))
socket.daemon = True
socket.start()

#db_logger = ContinuousLogger(table='dateplots_omicron',
#                             username=credentials.user,
#                             password=credentials.passwd,
#                             measurement_codenames=codenames)
#db_logger.daemon = True
#db_logger.start()

time.sleep(5)
run = True
while run:
    time.sleep(0.25)
    try:
        for name in codenames: