Beispiel #1
0
def get_script_logger(name, level=logging.INFO):
    script_logger = logging.getLogger('kid_readout')
    script_logger.setLevel(logging.DEBUG)
    if log.default_handler not in script_logger.handlers:
        stream_handler = log.default_handler
        stream_handler.setLevel(level)
        script_logger.addHandler(stream_handler)
    script_logger.addHandler(log.file_handler(name))
    return script_logger
Beispiel #2
0
def get_script_logger(name, level=logging.INFO):
    script_logger = logging.getLogger('kid_readout')
    script_logger.setLevel(logging.DEBUG)
    if log.default_handler not in script_logger.handlers:
        stream_handler = log.default_handler
        stream_handler.setLevel(level)
        script_logger.addHandler(stream_handler)
    script_logger.addHandler(log.file_handler(name))
    return script_logger
from kid_readout.measurement import acquire, basic
from kid_readout.equipment import hardware
from kid_readout.settings import CRYOSTAT
if CRYOSTAT.lower() == 'hpd':
    from kid_readout.equipment import hpd_temps as temps
elif CRYOSTAT.lower() == 'starcryo':
    from kid_readout.equipment import starcryo_temps as temps
else:
    raise ValueError("Unknown cryostat: {}".format(repr(CRYOSTAT)))

logger = logging.getLogger('kid_readout')
logger.setLevel(logging.DEBUG)
stream_handler = log.default_handler
stream_handler.setLevel(logging.INFO)
logger.addHandler(stream_handler)
logger.addHandler(log.file_handler(__file__))

# Parameters
all_f0_MHz = np.array([2432, 3488, 3629, 3800])
f0_MHz = all_f0_MHz[-1:]  # all_f0_MHz
frequency_shift = 1 - 0
f0_MHz *= frequency_shift
attenuations = [20, 40]  # [10, 20, 30, 40, 50, 60]
sweep_interval = 32
tone_sample_exponent = 18
sweep_length_seconds = 0.1
stream_length_seconds = 30
lo_round_to_MHz = 2
f_minimum = 10e6  # Keep the tones away from the LO by at least this frequency.
f_stream_offset_MHz = 10  # Set a second tone away from the resonance by this amount
num_sweep_tones = 127
Beispiel #4
0
from kid_readout.measurement import acquire, basic
from kid_readout.equipment import hardware
from kid_readout.settings import CRYOSTAT
if CRYOSTAT.lower() == 'hpd':
    from kid_readout.equipment import hpd_temps as temps
elif CRYOSTAT.lower() == 'starcryo':
    from kid_readout.equipment import starcryo_temps as temps
else:
    raise ValueError("Unknown cryostat: {}".format(repr(CRYOSTAT)))

logger = logging.getLogger('kid_readout')
logging.getLogger('kid_readout.roach').setLevel(logging.WARNING)
stream_handler = log.default_handler
stream_handler.setLevel(logging.INFO)
logger.addHandler(stream_handler)
logger.addHandler(log.file_handler(__file__))

# Parameters
magnet_distance_mm = 220
all_f0_MHz = np.array([2432, 3488, 3629, 3800])
f0_MHz = all_f0_MHz
frequency_shift = 1 - 0
f0_MHz *= frequency_shift
attenuations = [10, 20, 30, 40, 50, 60]
sweep_interval = 32
tone_sample_exponent = 18
sweep_length_seconds = 0.1
stream_length_seconds = 30
lo_round_to_MHz = 2
f_minimum = 10e6  # Keep the tones away from the LO by at least this frequency.
f_stream_offset_MHz = 10  # Set a second tone away from the resonance by this amount
Beispiel #5
0
import logging

from kid_readout.utils import log


root_logger = logging.getLogger('kid_readout')
roach_logger = logging.getLogger('kid_readout.roach.interface')
root_logger.setLevel(logging.DEBUG)

stream_handler = log.default_handler
stream_handler.setLevel(logging.INFO)
stream_handler.addFilter(log.RoachFilter())

file_handler = log.file_handler('logtest.py')

root_logger.addHandler(stream_handler)
root_logger.addHandler(file_handler)

root_logger.debug("debug")
root_logger.info("info")
root_logger.warning("warning")
root_logger.error("error")
root_logger.critical("critical")

roach_logger.debug("debug")
roach_logger.info("info")
roach_logger.warning("warning")
roach_logger.error("error")
roach_logger.critical("critical")
Beispiel #6
0
def test_log_file_path():
    log.file_handler()
    log.file_handler(__file__)