Ejemplo n.º 1
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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 5
0
def unset_test_mode(roach, zdok_n):
    try:
        set_spi_control(roach, zdok_n, **roach.adc5g_control[zdok_n])
    except AttributeError:
        raise Exception, "Please use set_test_mode before trying to unset"
Ejemplo n.º 6
0
def unset_test_mode(roach, zdok_n):
    try:
        set_spi_control(roach, zdok_n, **roach.adc5g_control[zdok_n])
    except AttributeError:
        raise Exception, "Please use set_test_mode before trying to unset"
Ejemplo n.º 7
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)
Ejemplo n.º 8
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)