示例#1
0
文件: tools.py 项目: amermelao/GUIOMT
def set_test_mode(roach, zdok_n,counter=True):
    if counter:
        use_counter_test(roach, zdok_n)
    else:
        use_strobe_test(roach, zdok_n)
    orig_control = get_spi_control(roach, zdok_n)
    if hasattr(roach, "adc5g_control"):
        roach.adc5g_control[zdok_n] = orig_control
    else:
        roach.adc5g_control = {zdok_n: orig_control}
    new_control = orig_control.copy()
    new_control['test'] = 1
    set_spi_control(roach, zdok_n, **new_control)
示例#2
0
def set_test_mode(roach, zdok_n, counter=True):
    if counter:
        use_counter_test(roach, zdok_n)
    else:
        use_strobe_test(roach, zdok_n)
    orig_control = get_spi_control(roach, zdok_n)
    if hasattr(roach, "adc5g_control"):
        roach.adc5g_control[zdok_n] = orig_control
    else:
        roach.adc5g_control = {zdok_n: orig_control}
    new_control = orig_control.copy()
    new_control['test'] = 1
    set_spi_control(roach, zdok_n, **new_control)
示例#3
0
def set_test_mode(roach, zdok_n,counter=True):
    if counter:
        use_counter_test(roach, zdok_n)
    else:
        use_strobe_test(roach, zdok_n)
    if zdok_n == 1:
        logger.warning("DIRTY HACK ALERT: Reading control reg from ZDOK 0 to set ZDOK 1")
    orig_control = get_spi_control(roach, 0)#zdok_n) #sometimes the zdok 1 read interface doesn't work (really worth figuring out why)
    if hasattr(roach, "adc5g_control"):
        roach.adc5g_control[zdok_n] = orig_control
    else:
        roach.adc5g_control = {zdok_n: orig_control}
    new_control = orig_control.copy()
    new_control['test'] = 1
    set_spi_control(roach, zdok_n, **new_control)
示例#4
0
def set_test_mode(roach, zdok_n, counter=True):
    if counter:
        use_counter_test(roach, zdok_n)
    else:
        use_strobe_test(roach, zdok_n)
    if zdok_n == 1:
        logger.warning(
            "DIRTY HACK ALERT: Reading control reg from ZDOK 0 to set ZDOK 1")
    orig_control = get_spi_control(
        roach, 0
    )  #zdok_n) #sometimes the zdok 1 read interface doesn't work (really worth figuring out why)
    if hasattr(roach, "adc5g_control"):
        roach.adc5g_control[zdok_n] = orig_control
    else:
        roach.adc5g_control = {zdok_n: orig_control}
    new_control = orig_control.copy()
    new_control['test'] = 1
    set_spi_control(roach, zdok_n, **new_control)
示例#5
0
文件: tools.py 项目: TCioms/adc_tests
def unset_test_mode(roach, zdok_n):
    test_mode(roach, zdok_n, on=False)
    control = get_spi_control(roach, zdok_n)
    if control['test'] != 0:
        raise RuntimeError, "Un-set test mode failed!"
示例#6
0
文件: tools.py 项目: TCioms/adc_tests
def set_test_mode(roach, zdok_n):
    test_mode(roach, zdok_n, on=True)
    control = get_spi_control(roach, zdok_n)
    if control['test'] != 1:
        raise RuntimeError, "Set test mode failed!"
示例#7
0
文件: tools.py 项目: TCioms/adc_tests
def test_mode(roach, zdok_n, on):
    curr_control = get_spi_control(roach, zdok_n)
    new_control = curr_control.copy()
    new_control['test'] = int(on)
    set_spi_control(roach, zdok_n, **new_control)
示例#8
0
def unset_test_mode(roach, zdok_n):
    test_mode(roach, zdok_n, on=False)
    control = get_spi_control(roach, zdok_n)
    if control['test'] != 0:
        raise RuntimeError, "Un-set test mode failed!"
示例#9
0
def set_test_mode(roach, zdok_n):
    test_mode(roach, zdok_n, on=True)
    control = get_spi_control(roach, zdok_n)
    if control['test'] != 1:
        raise RuntimeError, "Set test mode failed!"
示例#10
0
def test_mode(roach, zdok_n, on):
    curr_control = get_spi_control(roach, zdok_n)
    new_control = curr_control.copy()
    new_control['test'] = int(on)
    set_spi_control(roach, zdok_n, **new_control)