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)
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)
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
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
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