Ejemplo n.º 1
0
def BR1IV2_bbgain(ip_addr='192.168.0.1', gain=''):
    """
    Чтение/установка усиления канала (НЧ)
    @param ip_addr - ip-адрес устройства
    @param gain - усиление, дБ (0..64.5)
    @return gain
    """
    if gain:
        g = float(gain)*15.5e-3
        g = adc_dac_fmt_cb(g, False, refin=1, n=3, a=0x50)
        telnet(ip_addr, 'spi 2.d8 %s 1 0' % g)
        return gain
    else:
        v = telnet(ip_addr, 'spi 2.d8 0xD30000 1 0; spi 2.d8 0x00FFFF 1 0')
        v = adc_dac_fmt_cb(v, True, refin=1, prc=5)
        v = float(v)/15.5e-3
        return '%g' % (round(v * 2) / 2)
Ejemplo n.º 2
0
def BR1IV2_bbgain(ip_addr='192.168.0.1', gain=''):
    """
    Чтение/установка усиления канала (НЧ)
    @param ip_addr - ip-адрес устройства
    @param gain - усиление, дБ (0..64.5)
    @return gain
    """
    if gain:
        g = float(gain) * 15.5e-3
        g = adc_dac_fmt_cb(g, False, refin=1, n=3, a=0x50)
        telnet(ip_addr, 'spi 2.d8 %s 1 0' % g)
        return gain
    else:
        v = telnet(ip_addr, 'spi 2.d8 0xD30000 1 0; spi 2.d8 0x00FFFF 1 0')
        v = adc_dac_fmt_cb(v, True, refin=1, prc=5)
        v = float(v) / 15.5e-3
        return '%g' % (round(v * 2) / 2)
Ejemplo n.º 3
0
def BR1IV2_14v(ip_addr='192.168.0.1'):
    v = telnet(ip_addr, 'spi 2.d8 0xE20000 1 0; spi 2.d8 0x00FFFF 1 0')
    v = adc_dac_fmt_cb(v, True, refin=43)
    return v
Ejemplo n.º 4
0
def BR1IV2_3v3_3(ip_addr='192.168.0.1'):
    v = telnet(ip_addr, 'spi 2.d8 0xE60000 1 0; spi 2.d8 0x00FFFF 1 0')
    v = adc_dac_fmt_cb(v, True, refin=10)
    return v
Ejemplo n.º 5
0
def BR1IV2_vcm2(ip_addr='192.168.0.1'):
    v = telnet(ip_addr, 'spi 2.d8 0xE50000 1 0; spi 2.d8 0x00FFFF 1 0')
    v = adc_dac_fmt_cb(v, True)
    return v
Ejemplo n.º 6
0
def BR1IV2_14v(ip_addr='192.168.0.1'):
    v = telnet(ip_addr, 'spi 2.d8 0xE20000 1 0; spi 2.d8 0x00FFFF 1 0')
    v = adc_dac_fmt_cb(v, True, refin=43)
    return v
Ejemplo n.º 7
0
def BR1IV2_3v3_3(ip_addr='192.168.0.1'):
    v = telnet(ip_addr, 'spi 2.d8 0xE60000 1 0; spi 2.d8 0x00FFFF 1 0')
    v = adc_dac_fmt_cb(v, True, refin=10)
    return v
Ejemplo n.º 8
0
def BR1IV2_vcm2(ip_addr='192.168.0.1'):
    v = telnet(ip_addr, 'spi 2.d8 0xE50000 1 0; spi 2.d8 0x00FFFF 1 0')
    v = adc_dac_fmt_cb(v, True)
    return v