实例介绍
【实例简介】
uhd源码,用git clone下载极慢,这是下载好的文件,适用于gnuradio软件安装配置
【实例截图】
【核心代码】
4744302543331098050.zip
└── uhd-release_003_010_001_000
├── CHANGELOG
├── firmware
│ ├── e300
│ │ ├── battery
│ │ │ ├── adc.c
│ │ │ ├── adc.h
│ │ │ ├── bq2419x.c
│ │ │ ├── bq2419x.h
│ │ │ ├── E310-Firmware.atsln
│ │ │ ├── E310-Firmware.cproj
│ │ │ ├── eeprom.c
│ │ │ ├── eeprom.h
│ │ │ ├── fpga.c
│ │ │ ├── fpga.h
│ │ │ ├── i2c_twi.c
│ │ │ ├── i2c_twi.h
│ │ │ ├── interrupt.c
│ │ │ ├── interrupt.h
│ │ │ ├── io.c
│ │ │ ├── io.h
│ │ │ ├── led.c
│ │ │ ├── led.h
│ │ │ ├── ltc294x.c
│ │ │ ├── ltc294x.h
│ │ │ ├── ltc3675.c
│ │ │ ├── ltc3675.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcu_settings.h
│ │ │ ├── pmu.c
│ │ │ ├── pmu.h
│ │ │ ├── README.md
│ │ │ ├── spi.c
│ │ │ ├── spi.h
│ │ │ ├── timer.c
│ │ │ ├── timer.h
│ │ │ ├── tps54478.c
│ │ │ ├── tps54478.h
│ │ │ └── utils.h
│ │ ├── rev_b
│ │ │ ├── bq24190.c
│ │ │ ├── bq24190.h
│ │ │ ├── config.h
│ │ │ ├── debug.c
│ │ │ ├── debug.h
│ │ │ ├── error.h
│ │ │ ├── global.h
│ │ │ ├── i2c.c
│ │ │ ├── i2c.h
│ │ │ ├── io.c
│ │ │ ├── io.h
│ │ │ ├── ltc3675.c
│ │ │ ├── ltc3675.h
│ │ │ ├── ltc4155.c
│ │ │ ├── ltc4155.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── PMC.atsln
│ │ │ ├── PMC.cproj
│ │ │ ├── power.c
│ │ │ └── power.h
│ │ └── rev_c
│ │ ├── bq24190.c
│ │ ├── bq24190.h
│ │ ├── config.h
│ │ ├── debug.c
│ │ ├── debug.h
│ │ ├── error.h
│ │ ├── global.h
│ │ ├── i2c.c
│ │ ├── i2c.h
│ │ ├── io.c
│ │ ├── io.h
│ │ ├── ltc3675.c
│ │ ├── ltc3675.h
│ │ ├── ltc4155.c
│ │ ├── ltc4155.h
│ │ ├── main.c
│ │ ├── Makefile
│ │ ├── PMC.atsln
│ │ ├── PMC.cproj
│ │ ├── power.c
│ │ └── power.h
│ ├── fx2
│ │ ├── b100
│ │ │ ├── board_specific.c
│ │ │ ├── CMakeLists.txt
│ │ │ ├── eeprom_io.c
│ │ │ ├── eeprom_io.h
│ │ │ ├── fpga_load.c
│ │ │ ├── fpga_rev2.c
│ │ │ ├── fpga_rev2.h
│ │ │ ├── gpif.c
│ │ │ ├── usb_descriptors.a51
│ │ │ ├── usrp_common.c
│ │ │ ├── usrp_main.c
│ │ │ └── usrp_regs.h
│ │ ├── CMakeLists.txt
│ │ ├── common
│ │ │ ├── delay.c
│ │ │ ├── delay.h
│ │ │ ├── eeprom_boot.a51
│ │ │ ├── eeprom_init.c
│ │ │ ├── fpga.h
│ │ │ ├── fpga_load.h
│ │ │ ├── fpga_regs0.h
│ │ │ ├── fpga_regs_common.h
│ │ │ ├── fpga_regs_common.v
│ │ │ ├── fpga_regs_standard.h
│ │ │ ├── fpga_regs_standard.v
│ │ │ ├── fx2regs.h
│ │ │ ├── fx2utils.c
│ │ │ ├── fx2utils.h
│ │ │ ├── i2c.c
│ │ │ ├── i2c.h
│ │ │ ├── init_gpif.c
│ │ │ ├── isr.c
│ │ │ ├── isr.h
│ │ │ ├── spi.c
│ │ │ ├── spi.h
│ │ │ ├── _startup.a51
│ │ │ ├── _startup.a51.brittle
│ │ │ ├── syncdelay.h
│ │ │ ├── timer.c
│ │ │ ├── timer.h
│ │ │ ├── usb_common.c
│ │ │ ├── usb_common.h
│ │ │ ├── usb_descriptors.h
│ │ │ ├── usb_requests.h
│ │ │ ├── usrp_commands.h
│ │ │ ├── usrp_common.h
│ │ │ ├── usrp_config.h
│ │ │ ├── usrp_globals.h
│ │ │ ├── usrp_i2c_addr.h
│ │ │ ├── usrp_ids.h
│ │ │ ├── usrp_interfaces.h
│ │ │ ├── usrp_spi_defs.h
│ │ │ └── vectors.a51
│ │ ├── config
│ │ │ ├── CMakeASM_SDCCInformation.cmake
│ │ │ ├── CMakeDetermineASM_SDCCCompiler.cmake
│ │ │ ├── CMakeTestASM_SDCCCompiler.cmake
│ │ │ ├── Rename.cmake
│ │ │ └── Toolchain-sdcc.cmake
│ │ ├── usrp1
│ │ │ ├── board_specific.c
│ │ │ ├── CMakeLists.txt
│ │ │ ├── eeprom_io.c
│ │ │ ├── eeprom_io.h
│ │ │ ├── fpga_load.c
│ │ │ ├── fpga_rev2.c
│ │ │ ├── fpga_rev2.h
│ │ │ ├── gpif.c
│ │ │ ├── gpif.gpf
│ │ │ ├── usb_descriptors.a51
│ │ │ ├── usrp_common.c
│ │ │ ├── usrp_gpif.c
│ │ │ ├── usrp_gpif_inline.h
│ │ │ ├── usrp_main.c
│ │ │ └── usrp_regs.h
│ │ └── utils
│ │ ├── build_eeprom.py
│ │ ├── edit-gpif-b100.py
│ │ ├── edit-gpif.py
│ │ └── generate_regs.py
│ ├── fx3
│ │ ├── b200
│ │ │ ├── b200_gpifconfig.h
│ │ │ ├── b200_i2c.c
│ │ │ ├── b200_i2c.h
│ │ │ ├── b200_main.c
│ │ │ ├── b200_main.h
│ │ │ ├── b200_usb_descriptors.c
│ │ │ ├── fx3_mem_map.patch
│ │ │ └── makefile
│ │ ├── gpif2_designer
│ │ │ └── b200_v2.cydsn
│ │ │ ├── b200_v2.cyfx
│ │ │ ├── cyfxgpif2config.h
│ │ │ └── projectfiles
│ │ │ ├── gpif2model.xml
│ │ │ ├── gpif2timingsimulation.xml
│ │ │ └── gpif2view.xml
│ │ └── README.md
│ ├── octoclock
│ │ ├── bootloader
│ │ │ ├── CMakeLists.txt
│ │ │ └── main.c
│ │ ├── CMakeLists.txt
│ │ ├── include
│ │ │ ├── arch
│ │ │ │ ├── cc.h
│ │ │ │ └── perf.h
│ │ │ ├── avrlibdefs.h
│ │ │ ├── avrlibtypes.h
│ │ │ ├── clkdist.h
│ │ │ ├── compiler.h
│ │ │ ├── debug.h
│ │ │ ├── gpsdo.h
│ │ │ ├── lwip
│ │ │ │ ├── api.h
│ │ │ │ ├── api_msg.h
│ │ │ │ ├── arch.h
│ │ │ │ ├── autoip.h
│ │ │ │ ├── COPYING
│ │ │ │ ├── debug.h
│ │ │ │ ├── def.h
│ │ │ │ ├── dhcp.h
│ │ │ │ ├── dns.h
│ │ │ │ ├── err.h
│ │ │ │ ├── icmp.h
│ │ │ │ ├── igmp.h
│ │ │ │ ├── inet_chksum.h
│ │ │ │ ├── inet.h
│ │ │ │ ├── init.h
│ │ │ │ ├── ip_addr.h
│ │ │ │ ├── ip_frag.h
│ │ │ │ ├── ip.h
│ │ │ │ ├── mem.h
│ │ │ │ ├── memp.h
│ │ │ │ ├── memp_std.h
│ │ │ │ ├── netbuf.h
│ │ │ │ ├── netdb.h
│ │ │ │ ├── netifapi.h
│ │ │ │ ├── netif.h
│ │ │ │ ├── opt.h
│ │ │ │ ├── pbuf.h
│ │ │ │ ├── raw.h
│ │ │ │ ├── sio.h
│ │ │ │ ├── snmp_asn1.h
│ │ │ │ ├── snmp.h
│ │ │ │ ├── snmp_msg.h
│ │ │ │ ├── snmp_structs.h
│ │ │ │ ├── sockets.h
│ │ │ │ ├── stats.h
│ │ │ │ ├── sys.h
│ │ │ │ ├── tcp.h
│ │ │ │ ├── tcpip.h
│ │ │ │ └── udp.h
│ │ │ ├── lwipopts.h
│ │ │ ├── lwippools.h
│ │ │ ├── net
│ │ │ │ ├── enc28j60.h
│ │ │ │ ├── ethertype.h
│ │ │ │ ├── eth_hdr.h
│ │ │ │ ├── eth_mac_addr.h
│ │ │ │ ├── if_arp.h
│ │ │ │ ├── socket_address.h
│ │ │ │ └── udp_handlers.h
│ │ │ ├── network.h
│ │ │ ├── octoclock.h
│ │ │ ├── serial.h
│ │ │ ├── state.h
│ │ │ └── usart.h
│ │ ├── lib
│ │ │ ├── arp_cache.c
│ │ │ ├── arp_cache.h
│ │ │ ├── clkdist.c
│ │ │ ├── CMakeLists.txt
│ │ │ ├── enc28j60.c
│ │ │ ├── gpsdo.c
│ │ │ ├── init.c
│ │ │ ├── network.c
│ │ │ ├── serial.c
│ │ │ ├── state.c
│ │ │ ├── udp_handlers.c
│ │ │ └── usart.c
│ │ └── octoclock_r4
│ │ ├── CMakeLists.txt
│ │ └── octoclock_r4_main.c
│ ├── README.md
│ ├── usrp2
│ │ ├── apps
│ │ │ └── txrx_uhd.c
│ │ ├── bin
│ │ │ ├── bin_to_mif.py
│ │ │ ├── bin_to_ram_macro_init.py
│ │ │ ├── divisors.py
│ │ │ ├── elf_to_sbf
│ │ │ ├── sbf.py
│ │ │ ├── serial_loader
│ │ │ ├── uart_ihex_flash_loader.py
│ │ │ └── uart_ihex_ram_loader.py
│ │ ├── CMakeLists.txt
│ │ ├── lib
│ │ │ ├── abort.c
│ │ │ ├── ad9510.c
│ │ │ ├── ad9510.h
│ │ │ ├── arp_cache.c
│ │ │ ├── arp_cache.h
│ │ │ ├── banal.c
│ │ │ ├── banal.h
│ │ │ ├── clocks.c
│ │ │ ├── clocks.h
│ │ │ ├── CMakeLists.txt
│ │ │ ├── compiler.h
│ │ │ ├── eeprom.c
│ │ │ ├── eth_addrs.c
│ │ │ ├── ethernet.h
│ │ │ ├── ethertype.h
│ │ │ ├── eth_mac.c
│ │ │ ├── eth_mac.h
│ │ │ ├── _exit.c
│ │ │ ├── exit.c
│ │ │ ├── hal_io.c
│ │ │ ├── hal_io.h
│ │ │ ├── hal_uart.c
│ │ │ ├── hal_uart.h
│ │ │ ├── i2c_async.c
│ │ │ ├── i2c_async.h
│ │ │ ├── i2c.c
│ │ │ ├── i2c.h
│ │ │ ├── if_arp.h
│ │ │ ├── ihex.c
│ │ │ ├── ihex.h
│ │ │ ├── mdelay.c
│ │ │ ├── mdelay.h
│ │ │ ├── memcpy_wa.c
│ │ │ ├── memcpy_wa.h
│ │ │ ├── memory_map.h
│ │ │ ├── memset_wa.c
│ │ │ ├── memset_wa.h
│ │ │ ├── net
│ │ │ │ ├── eth_mac_addr.h
│ │ │ │ ├── padded_eth_hdr.h
│ │ │ │ └── socket_address.h
│ │ │ ├── net_common.c
│ │ │ ├── net_common.h
│ │ │ ├── nonstdio.c
│ │ │ ├── nonstdio.h
│ │ │ ├── pic.c
│ │ │ ├── pic.h
│ │ │ ├── pkt_ctrl.c
│ │ │ ├── pkt_ctrl.h
│ │ │ ├── print_addrs.c
│ │ │ ├── print_buffer.c
│ │ │ ├── printf.c
│ │ │ ├── printf.c.smaller
│ │ │ ├── print_rmon_regs.c
│ │ │ ├── print_rmon_regs.h
│ │ │ ├── spi.c
│ │ │ ├── spi.h
│ │ │ ├── stdint.h
│ │ │ ├── stdio.h
│ │ │ ├── u2_init.c
│ │ │ ├── u2_init.h
│ │ │ ├── udp_fw_update.h
│ │ │ ├── udp_uart.c
│ │ │ └── udp_uart.h
│ │ ├── lwip
│ │ │ ├── lwip-1.3.1
│ │ │ │ ├── CHANGELOG
│ │ │ │ ├── COPYING
│ │ │ │ ├── doc
│ │ │ │ │ ├── contrib.txt
│ │ │ │ │ ├── FILES
│ │ │ │ │ ├── rawapi.txt
│ │ │ │ │ ├── savannah.txt
│ │ │ │ │ ├── snmp_agent.txt
│ │ │ │ │ └── sys_arch.txt
│ │ │ │ ├── FILES
│ │ │ │ ├── README
│ │ │ │ └── src
│ │ │ │ ├── api
│ │ │ │ │ ├── api_lib.c
│ │ │ │ │ ├── api_msg.c
│ │ │ │ │ ├── err.c
│ │ │ │ │ ├── netbuf.c
│ │ │ │ │ ├── netdb.c
│ │ │ │ │ ├── netifapi.c
│ │ │ │ │ ├── sockets.c
│ │ │ │ │ └── tcpip.c
│ │ │ │ ├── core
│ │ │ │ │ ├── dhcp.c
│ │ │ │ │ ├── dns.c
│ │ │ │ │ ├── init.c
│ │ │ │ │ ├── ipv4
│ │ │ │ │ │ ├── autoip.c
│ │ │ │ │ │ ├── icmp.c
│ │ │ │ │ │ ├── igmp.c
│ │ │ │ │ │ ├── inet.c
│ │ │ │ │ │ ├── inet_chksum.c
│ │ │ │ │ │ ├── ip_addr.c
│ │ │ │ │ │ ├── ip.c
│ │ │ │ │ │ └── ip_frag.c
│ │ │ │ │ ├── ipv6
│ │ │ │ │ │ ├── icmp6.c
│ │ │ │ │ │ ├── inet6.c
│ │ │ │ │ │ ├── ip6_addr.c
│ │ │ │ │ │ ├── ip6.c
│ │ │ │ │ │ └── README
│ │ │ │ │ ├── mem.c
│ │ │ │ │ ├── memp.c
│ │ │ │ │ ├── netif.c
│ │ │ │ │ ├── pbuf.c
│ │ │ │ │ ├── raw.c
│ │ │ │ │ ├── snmp
│ │ │ │ │ │ ├── asn1_dec.c
│ │ │ │ │ │ ├── asn1_enc.c
│ │ │ │ │ │ ├── mib2.c
│ │ │ │ │ │ ├── mib_structs.c
│ │ │ │ │ │ ├── msg_in.c
│ │ │ │ │ │ └── msg_out.c
│ │ │ │ │ ├── stats.c
│ │ │ │ │ ├── sys.c
│ │ │ │ │ ├── tcp.c
│ │ │ │ │ ├── tcp_in.c
│ │ │ │ │ ├── tcp_out.c
│ │ │ │ │ └── udp.c
│ │ │ │ ├── FILES
│ │ │ │ ├── include
│ │ │ │ │ ├── ipv4
│ │ │ │ │ │ └── lwip
│ │ │ │ │ │ ├── autoip.h
│ │ │ │ │ │ ├── icmp.h
│ │ │ │ │ │ ├── igmp.h
│ │ │ │ │ │ ├── inet_chksum.h
│ │ │ │ │ │ ├── inet.h
│ │ │ │ │ │ ├── ip_addr.h
│ │ │ │ │ │ ├── ip_frag.h
│ │ │ │ │ │ └── ip.h
│ │ │ │ │ ├── ipv6
│ │ │ │ │ │ └── lwip
│ │ │ │ │ │ ├── icmp.h
│ │ │ │ │ │ ├── inet.h
│ │ │ │ │ │ ├── ip_addr.h
│ │ │ │ │ │ └── ip.h
│ │ │ │ │ ├── lwip
│ │ │ │ │ │ ├── api.h
│ │ │ │ │ │ ├── api_msg.h
│ │ │ │ │ │ ├── arch.h
│ │ │ │ │ │ ├── debug.h
│ │ │ │ │ │ ├── def.h
│ │ │ │ │ │ ├── dhcp.h
│ │ │ │ │ │ ├── dns.h
│ │ │ │ │ │ ├── err.h
│ │ │ │ │ │ ├── init.h
│ │ │ │ │ │ ├── mem.h
│ │ │ │ │ │ ├── memp.h
│ │ │ │ │ │ ├── memp_std.h
│ │ │ │ │ │ ├── netbuf.h
│ │ │ │ │ │ ├── netdb.h
│ │ │ │ │ │ ├── netifapi.h
│ │ │ │ │ │ ├── netif.h
│ │ │ │ │ │ ├── opt.h
│ │ │ │ │ │ ├── pbuf.h
│ │ │ │ │ │ ├── raw.h
│ │ │ │ │ │ ├── sio.h
│ │ │ │ │ │ ├── snmp_asn1.h
│ │ │ │ │ │ ├── snmp.h
│ │ │ │ │ │ ├── snmp_msg.h
│ │ │ │ │ │ ├── snmp_structs.h
│ │ │ │ │ │ ├── sockets.h
│ │ │ │ │ │ ├── stats.h
│ │ │ │ │ │ ├── sys.h
│ │ │ │ │ │ ├── tcp.h
│ │ │ │ │ │ ├── tcpip.h
│ │ │ │ │ │ └── udp.h
│ │ │ │ │ └── netif
│ │ │ │ │ ├── etharp.h
│ │ │ │ │ ├── loopif.h
│ │ │ │ │ ├── ppp_oe.h
│ │ │ │ │ └── slipif.h
│ │ │ │ └── netif
│ │ │ │ ├── etharp.c
│ │ │ │ ├── ethernetif.c
│ │ │ │ ├── FILES
│ │ │ │ ├── loopif.c
│ │ │ │ ├── ppp
│ │ │ │ │ ├── auth.c
│ │ │ │ │ ├── auth.h
│ │ │ │ │ ├── chap.c
│ │ │ │ │ ├── chap.h
│ │ │ │ │ ├── chpms.c
│ │ │ │ │ ├── chpms.h
│ │ │ │ │ ├── fsm.c
│ │ │ │ │ ├── fsm.h
│ │ │ │ │ ├── ipcp.c
│ │ │ │ │ ├── ipcp.h
│ │ │ │ │ ├── lcp.c
│ │ │ │ │ ├── lcp.h
│ │ │ │ │ ├── magic.c
│ │ │ │ │ ├── magic.h
│ │ │ │ │ ├── md5.c
│ │ │ │ │ ├── md5.h
│ │ │ │ │ ├── pap.c
│ │ │ │ │ ├── pap.h
│ │ │ │ │ ├── ppp.c
│ │ │ │ │ ├── pppdebug.h
│ │ │ │ │ ├── ppp.h
│ │ │ │ │ ├── ppp_oe.c
│ │ │ │ │ ├── randm.c
│ │ │ │ │ ├── randm.h
│ │ │ │ │ ├── vjbsdhdr.h
│ │ │ │ │ ├── vj.c
│ │ │ │ │ └── vj.h
│ │ │ │ └── slipif.c
│ │ │ ├── lwipopts.h
│ │ │ └── lwippools.h
│ │ ├── lwip_port
│ │ │ ├── arch
│ │ │ │ ├── cc.h
│ │ │ │ └── perf.h
│ │ │ └── netif
│ │ │ ├── eth_driver.c
│ │ │ └── eth_driver.h
│ │ ├── usrp2
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ethernet.c
│ │ │ ├── eth_phy.h
│ │ │ ├── sd.c
│ │ │ └── sd.h
│ │ └── usrp2p
│ │ ├── bootconfig.h
│ │ ├── bootloader
│ │ │ └── CMakeLists.txt
│ │ ├── bootloader_utils.c
│ │ ├── bootloader_utils.h
│ │ ├── CMakeLists.txt
│ │ ├── ethernet.c
│ │ ├── eth_phy.h
│ │ ├── spif.c
│ │ ├── spi_flash.c
│ │ ├── spi_flash.h
│ │ ├── spi_flash_private.h
│ │ ├── spi_flash_read.c
│ │ ├── u2p_init.c
│ │ ├── u2p_init.h
│ │ ├── udp_fw_update.c
│ │ ├── xilinx_s3_icap.c
│ │ └── xilinx_s3_icap.h
│ └── usrp3
│ ├── CMakeLists.txt
│ ├── include
│ │ ├── chinch.h
│ │ ├── cron.h
│ │ ├── ethernet.h
│ │ ├── ethertype.h
│ │ ├── flash
│ │ │ ├── spi_flash.h
│ │ │ └── spif_spsn_s25flxx.h
│ │ ├── if_arp.h
│ │ ├── link_state_route_proto.h
│ │ ├── print_addrs.h
│ │ ├── printf.h
│ │ ├── stdint.h
│ │ ├── trace.h
│ │ ├── u3_net_stack.h
│ │ ├── udp_uart.h
│ │ ├── wb_i2c.h
│ │ ├── wb_pkt_iface64.h
│ │ ├── wb_soft_reg.h
│ │ ├── wb_spi.h
│ │ ├── wb_uart.h
│ │ ├── wb_utils.h
│ │ ├── xge_mac.h
│ │ └── xge_phy.h
│ ├── lib
│ │ ├── chinch.c
│ │ ├── CMakeLists.txt
│ │ ├── cron.c
│ │ ├── ethernet.c
│ │ ├── flash
│ │ │ ├── spi_flash.c
│ │ │ └── spif_spsn_s25flxx.c
│ │ ├── fw_comm_protocol.c
│ │ ├── link_state_route_proto.c
│ │ ├── print_addrs.c
│ │ ├── printf.c
│ │ ├── u3_net_stack.c
│ │ ├── udp_uart.c
│ │ ├── wb_i2c.c
│ │ ├── wb_pkt_iface64.c
│ │ ├── wb_spi.c
│ │ └── wb_uart.c
│ ├── lwip
│ │ ├── lwip-1.3.1
│ │ │ ├── CHANGELOG
│ │ │ ├── COPYING
│ │ │ ├── doc
│ │ │ │ ├── contrib.txt
│ │ │ │ ├── FILES
│ │ │ │ ├── rawapi.txt
│ │ │ │ ├── savannah.txt
│ │ │ │ ├── snmp_agent.txt
│ │ │ │ └── sys_arch.txt
│ │ │ ├── FILES
│ │ │ ├── README
│ │ │ └── src
│ │ │ ├── api
│ │ │ │ ├── api_lib.c
│ │ │ │ ├── api_msg.c
│ │ │ │ ├── err.c
│ │ │ │ ├── netbuf.c
│ │ │ │ ├── netdb.c
│ │ │ │ ├── netifapi.c
│ │ │ │ ├── sockets.c
│ │ │ │ └── tcpip.c
│ │ │ ├── core
│ │ │ │ ├── dhcp.c
│ │ │ │ ├── dns.c
│ │ │ │ ├── init.c
│ │ │ │ ├── ipv4
│ │ │ │ │ ├── autoip.c
│ │ │ │ │ ├── icmp.c
│ │ │ │ │ ├── igmp.c
│ │ │ │ │ ├── inet.c
│ │ │ │ │ ├── inet_chksum.c
│ │ │ │ │ ├── ip_addr.c
│ │ │ │ │ ├── ip.c
│ │ │ │ │ └── ip_frag.c
│ │ │ │ ├── ipv6
│ │ │ │ │ ├── icmp6.c
│ │ │ │ │ ├── inet6.c
│ │ │ │ │ ├── ip6_addr.c
│ │ │ │ │ ├── ip6.c
│ │ │ │ │ └── README
│ │ │ │ ├── mem.c
│ │ │ │ ├── memp.c
│ │ │ │ ├── netif.c
│ │ │ │ ├── pbuf.c
│ │ │ │ ├── raw.c
│ │ │ │ ├── snmp
│ │ │ │ │ ├── asn1_dec.c
│ │ │ │ │ ├── asn1_enc.c
│ │ │ │ │ ├── mib2.c
│ │ │ │ │ ├── mib_structs.c
│ │ │ │ │ ├── msg_in.c
│ │ │ │ │ └── msg_out.c
│ │ │ │ ├── stats.c
│ │ │ │ ├── sys.c
│ │ │ │ ├── tcp.c
│ │ │ │ ├── tcp_in.c
│ │ │ │ ├── tcp_out.c
│ │ │ │ └── udp.c
│ │ │ ├── FILES
│ │ │ ├── include
│ │ │ │ ├── ipv4
│ │ │ │ │ └── lwip
│ │ │ │ │ ├── autoip.h
│ │ │ │ │ ├── icmp.h
│ │ │ │ │ ├── igmp.h
│ │ │ │ │ ├── inet_chksum.h
│ │ │ │ │ ├── inet.h
│ │ │ │ │ ├── ip_addr.h
│ │ │ │ │ ├── ip_frag.h
│ │ │ │ │ └── ip.h
│ │ │ │ ├── ipv6
│ │ │ │ │ └── lwip
│ │ │ │ │ ├── icmp.h
│ │ │ │ │ ├── inet.h
│ │ │ │ │ ├── ip_addr.h
│ │ │ │ │ └── ip.h
│ │ │ │ ├── lwip
│ │ │ │ │ ├── api.h
│ │ │ │ │ ├── api_msg.h
│ │ │ │ │ ├── arch.h
│ │ │ │ │ ├── debug.h
│ │ │ │ │ ├── def.h
│ │ │ │ │ ├── dhcp.h
│ │ │ │ │ ├── dns.h
│ │ │ │ │ ├── err.h
│ │ │ │ │ ├── init.h
│ │ │ │ │ ├── mem.h
│ │ │ │ │ ├── memp.h
│ │ │ │ │ ├── memp_std.h
│ │ │ │ │ ├── netbuf.h
│ │ │ │ │ ├── netdb.h
│ │ │ │ │ ├── netifapi.h
│ │ │ │ │ ├── netif.h
│ │ │ │ │ ├── opt.h
│ │ │ │ │ ├── pbuf.h
│ │ │ │ │ ├── raw.h
│ │ │ │ │ ├── sio.h
│ │ │ │ │ ├── snmp_asn1.h
│ │ │ │ │ ├── snmp.h
│ │ │ │ │ ├── snmp_msg.h
│ │ │ │ │ ├── snmp_structs.h
│ │ │ │ │ ├── sockets.h
│ │ │ │ │ ├── stats.h
│ │ │ │ │ ├── sys.h
│ │ │ │ │ ├── tcp.h
│ │ │ │ │ ├── tcpip.h
│ │ │ │ │ └── udp.h
│ │ │ │ └── netif
│ │ │ │ ├── etharp.h
│ │ │ │ ├── loopif.h
│ │ │ │ ├── ppp_oe.h
│ │ │ │ └── slipif.h
│ │ │ └── netif
│ │ │ ├── etharp.c
│ │ │ ├── ethernetif.c
│ │ │ ├── FILES
│ │ │ ├── loopif.c
│ │ │ ├── ppp
│ │ │ │ ├── auth.c
│ │ │ │ ├── auth.h
│ │ │ │ ├── chap.c
│ │ │ │ ├── chap.h
│ │ │ │ ├── chpms.c
│ │ │ │ ├── chpms.h
│ │ │ │ ├── fsm.c
│ │ │ │ ├── fsm.h
│ │ │ │ ├── ipcp.c
│ │ │ │ ├── ipcp.h
│ │ │ │ ├── lcp.c
│ │ │ │ ├── lcp.h
│ │ │ │ ├── magic.c
│ │ │ │ ├── magic.h
│ │ │ │ ├── md5.c
│ │ │ │ ├── md5.h
│ │ │ │ ├── pap.c
│ │ │ │ ├── pap.h
│ │ │ │ ├── ppp.c
│ │ │ │ ├── pppdebug.h
│ │ │ │ ├── ppp.h
│ │ │ │ ├── ppp_oe.c
│ │ │ │ ├── randm.c
│ │ │ │ ├── randm.h
│ │ │ │ ├── vjbsdhdr.h
│ │ │ │ ├── vj.c
│ │ │ │ └── vj.h
│ │ │ └── slipif.c
│ │ ├── lwipopts.h
│ │ └── lwippools.h
│ ├── lwip_port
│ │ ├── arch
│ │ │ ├── cc.h
│ │ │ └── perf.h
│ │ └── netif
│ │ ├── eth_driver.c
│ │ └── eth_driver.h
│ ├── n230
│ │ ├── CMakeLists.txt
│ │ ├── n230_burner.py
│ │ ├── n230_debug.py
│ │ ├── n230_eeprom.c
│ │ ├── n230_eth_handlers.c
│ │ ├── n230_eth_handlers.h
│ │ ├── n230_init.c
│ │ ├── n230_init.h
│ │ └── n230_main.c
│ ├── utils
│ │ ├── bin_to_coe.py
│ │ └── git-hash.sh
│ └── x300
│ ├── CMakeLists.txt
│ ├── x300_aurora_bist.py
│ ├── x300_debug.py
│ ├── x300_defs.h
│ ├── x300_init.c
│ ├── x300_init.h
│ └── x300_main.c
├── fpga-src
├── host
│ ├── cmake
│ │ ├── cmake_uninstall.cmake.in
│ │ ├── debian
│ │ │ ├── changelog
│ │ │ ├── compat
│ │ │ ├── control
│ │ │ ├── copyright
│ │ │ ├── libuhd003.install
│ │ │ ├── libuhd003.shlibs
│ │ │ ├── libuhd-dev.install
│ │ │ ├── NetworkManager-USRP
│ │ │ ├── patches
│ │ │ │ └── series
│ │ │ ├── postinst.in
│ │ │ ├── postrm.in
│ │ │ ├── preinst.in
│ │ │ ├── prerm.in
│ │ │ ├── README.Debian
│ │ │ ├── rules
│ │ │ ├── source
│ │ │ │ └── format
│ │ │ ├── uhd-host.dirs
│ │ │ ├── uhd-host.install
│ │ │ ├── uhd-host.limits
│ │ │ ├── uhd-host.postinst
│ │ │ ├── uhd-host.sysctl
│ │ │ ├── uhd-images.dirs
│ │ │ └── watch
│ │ ├── Modules
│ │ │ ├── CheckCXXSymbolExistsCopy.cmake
│ │ │ ├── CheckSymbolExistsCopy.cmake
│ │ │ ├── CMakeParseArgumentsCopy.cmake
│ │ │ ├── FindDocutils.cmake
│ │ │ ├── FindGit.cmake
│ │ │ ├── FindGPSD.cmake
│ │ │ ├── FindGZip.cmake
│ │ │ ├── FindUDev.cmake
│ │ │ ├── FindUSB1.cmake
│ │ │ ├── NSIS.InstallOptions.ini.in
│ │ │ ├── NSIS.template.in
│ │ │ ├── UHDBuildInfo.cmake
│ │ │ ├── UHDComponent.cmake
│ │ │ ├── UHDConfig.cmake.in
│ │ │ ├── UHDConfigVersion.cmake.in
│ │ │ ├── UHDGlobalDefs.cmake
│ │ │ ├── UHDPackage.cmake
│ │ │ ├── UHDPython.cmake
│ │ │ ├── UHDUnitTest.cmake
│ │ │ └── UHDVersion.cmake
│ │ ├── msvc
│ │ │ ├── amd64
│ │ │ │ ├── WdfCoInstaller01009.dll
│ │ │ │ └── winusbcoinstaller2.dll
│ │ │ ├── erllc_uhd_b100.inf
│ │ │ ├── erllc_uhd_b200.inf
│ │ │ ├── erllc_uhd_b200mini.inf
│ │ │ ├── erllc_uhd_b200_reinit.inf
│ │ │ ├── erllc_uhd_b205mini.inf
│ │ │ ├── erllc_uhd.cat
│ │ │ ├── erllc_uhd_makecat.cdf
│ │ │ ├── erllc_uhd_usrp1.inf
│ │ │ ├── stdbool.h
│ │ │ └── x86
│ │ │ ├── WdfCoInstaller01009.dll
│ │ │ └── winusbcoinstaller2.dll
│ │ ├── redhat
│ │ │ ├── post_install.in
│ │ │ ├── post_uninstall.in
│ │ │ ├── pre_install.in
│ │ │ └── pre_uninstall.in
│ │ └── Toolchains
│ │ ├── arm_cortex_a8_cross.cmake
│ │ ├── arm_cortex_a8_native.cmake
│ │ ├── armv7athf_native.cmake
│ │ ├── mingw_cross.cmake
│ │ └── oe-sdk_cross.cmake
│ ├── CMakeLists.txt
│ ├── docs
│ │ ├── build.dox
│ │ ├── calibration.dox
│ │ ├── c_api.dox
│ │ ├── CMakeLists.txt
│ │ ├── coding.dox
│ │ ├── configuration.dox
│ │ ├── converters.dox
│ │ ├── dboards.dox
│ │ ├── devices.dox
│ │ ├── Doxyfile.in
│ │ ├── Ettus_Logo.png
│ │ ├── general.dox
│ │ ├── gpio_api.dox
│ │ ├── gpsdo_b2x0.dox
│ │ ├── gpsdo.dox
│ │ ├── gpsdo_x3x0.dox
│ │ ├── identification.dox
│ │ ├── images.dox
│ │ ├── install.dox
│ │ ├── mainpage.dox.in
│ │ ├── multiple.dox
│ │ ├── ni_rio_kernel.dox
│ │ ├── octoclock.dox
│ │ ├── octoclock_firmware_burner.1
│ │ ├── rd_testing.dox
│ │ ├── res
│ │ │ ├── e3x0_fp_overlay.png
│ │ │ ├── e3x0_gpio_conn.png
│ │ │ ├── e3x0_imu_demo.png
│ │ │ ├── e3x0_jtag_conn.png
│ │ │ ├── e3x0_rp_overlay.png
│ │ │ ├── e3xx_conn_photo.jpg
│ │ │ ├── e3xx_conn_render.png
│ │ │ ├── N2xx-JTAG.jpg
│ │ │ ├── TRRS.png
│ │ │ ├── x3x0_fp_overlay.png
│ │ │ ├── x3x0_gpio_conn.png
│ │ │ └── x3x0_rp_overlay.png
│ │ ├── stream.dox
│ │ ├── style.css
│ │ ├── sync.dox
│ │ ├── transport.dox
│ │ ├── uhd_cal_rx_iq_balance.1
│ │ ├── uhd_cal_tx_dc_offset.1
│ │ ├── uhd_cal_tx_iq_balance.1
│ │ ├── uhd_config_info.1
│ │ ├── uhd.dox
│ │ ├── uhd_find_devices.1
│ │ ├── uhd_image_loader.1
│ │ ├── uhd_images_downloader.1
│ │ ├── uhd_semvar.dox
│ │ ├── uhd_usrp_probe.1
│ │ ├── usrp1.dox
│ │ ├── usrp2_card_burner.1
│ │ ├── usrp2.dox
│ │ ├── usrp_b100.dox
│ │ ├── usrp_b200.dox
│ │ ├── usrp_e1x0.dox
│ │ ├── usrp_e3x0.dox
│ │ ├── usrp_n2xx_simple_net_burner.1
│ │ ├── usrp_x3x0_config.dox
│ │ ├── usrp_x3x0.dox
│ │ ├── usrp_x3xx_fpga_burner.1
│ │ └── vrt_chdr.dox
│ ├── examples
│ │ ├── ascii_art_dft.hpp
│ │ ├── benchmark_rate.cpp
│ │ ├── CMakeLists.txt
│ │ ├── getopt
│ │ │ ├── CMakeLists.txt
│ │ │ ├── getopt.c
│ │ │ └── getopt.h
│ │ ├── gpio.cpp
│ │ ├── init_usrp
│ │ │ ├── CMakeLists.txt
│ │ │ ├── init_usrp.cpp
│ │ │ └── README
│ │ ├── latency_test.cpp
│ │ ├── network_relay.cpp
│ │ ├── rx_ascii_art_dft.cpp
│ │ ├── rx_multi_samples.cpp
│ │ ├── rx_samples_c.c
│ │ ├── rx_samples_to_file.cpp
│ │ ├── rx_samples_to_udp.cpp
│ │ ├── rx_timed_samples.cpp
│ │ ├── sync_to_gps.cpp
│ │ ├── test_clock_synch.cpp
│ │ ├── test_dboard_coercion.cpp
│ │ ├── test_messages.cpp
│ │ ├── test_pps_input.cpp
│ │ ├── test_timed_commands.cpp
│ │ ├── tx_bursts.cpp
│ │ ├── txrx_loopback_to_file.cpp
│ │ ├── tx_samples_c.c
│ │ ├── tx_samples_from_file.cpp
│ │ ├── tx_timed_samples.cpp
│ │ ├── tx_waveforms.cpp
│ │ └── wavetable.hpp
│ ├── include
│ │ ├── CMakeLists.txt
│ │ ├── config.h.in
│ │ ├── uhd
│ │ │ ├── build_info.hpp
│ │ │ ├── CMakeLists.txt
│ │ │ ├── config.h
│ │ │ ├── config.hpp
│ │ │ ├── convert.hpp
│ │ │ ├── deprecated.hpp
│ │ │ ├── device3.hpp
│ │ │ ├── device_deprecated.ipp
│ │ │ ├── device.hpp
│ │ │ ├── error.h
│ │ │ ├── exception.hpp
│ │ │ ├── image_loader.hpp
│ │ │ ├── property_tree.hpp
│ │ │ ├── property_tree.ipp
│ │ │ ├── rfnoc
│ │ │ │ ├── block_ctrl_base.hpp
│ │ │ │ ├── block_ctrl.hpp
│ │ │ │ ├── blockdef.hpp
│ │ │ │ ├── block_id.hpp
│ │ │ │ ├── blocks
│ │ │ │ │ ├── addsub.xml
│ │ │ │ │ ├── block.xml
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ ├── ddc_single.xml
│ │ │ │ │ ├── ddc.xml
│ │ │ │ │ ├── dma_fifo.xml
│ │ │ │ │ ├── duc.xml
│ │ │ │ │ ├── fft.xml
│ │ │ │ │ ├── fifo.xml
│ │ │ │ │ ├── fir.xml
│ │ │ │ │ ├── fosphor.xml
│ │ │ │ │ ├── keep_one_in_n.xml
│ │ │ │ │ ├── logpwr.xml
│ │ │ │ │ ├── nullblock.xml
│ │ │ │ │ ├── ofdmeq.xml
│ │ │ │ │ ├── packetresizer.xml
│ │ │ │ │ ├── radio_x300.xml
│ │ │ │ │ ├── siggen.xml
│ │ │ │ │ └── window.xml
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── constants.hpp
│ │ │ │ ├── ddc_block_ctrl.hpp
│ │ │ │ ├── dma_fifo_block_ctrl.hpp
│ │ │ │ ├── duc_block_ctrl.hpp
│ │ │ │ ├── graph.hpp
│ │ │ │ ├── node_ctrl_base.hpp
│ │ │ │ ├── node_ctrl_base.ipp
│ │ │ │ ├── radio_ctrl.hpp
│ │ │ │ ├── rate_node_ctrl.hpp
│ │ │ │ ├── scalar_node_ctrl.hpp
│ │ │ │ ├── sink_block_ctrl_base.hpp
│ │ │ │ ├── sink_node_ctrl.hpp
│ │ │ │ ├── source_block_ctrl_base.hpp
│ │ │ │ ├── source_node_ctrl.hpp
│ │ │ │ ├── stream_sig.hpp
│ │ │ │ ├── terminator_node_ctrl.hpp
│ │ │ │ └── tick_node_ctrl.hpp
│ │ │ ├── stream.hpp
│ │ │ ├── transport
│ │ │ │ ├── bounded_buffer.hpp
│ │ │ │ ├── bounded_buffer.ipp
│ │ │ │ ├── buffer_pool.hpp
│ │ │ │ ├── chdr.hpp
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── if_addrs.hpp
│ │ │ │ ├── muxed_zero_copy_if.hpp
│ │ │ │ ├── nirio
│ │ │ │ │ ├── nifpga_lvbitx.h
│ │ │ │ │ ├── nirio_driver_iface.h
│ │ │ │ │ ├── nirio_err_template.h
│ │ │ │ │ ├── nirio_fifo.h
│ │ │ │ │ ├── nirio_fifo.ipp
│ │ │ │ │ ├── niriok_proxy.h
│ │ │ │ │ ├── niriok_proxy_impl_v1.h
│ │ │ │ │ ├── niriok_proxy_impl_v2.h
│ │ │ │ │ ├── nirio_quirks.h
│ │ │ │ │ ├── nirio_resource_manager.h
│ │ │ │ │ ├── niusrprio_session.h
│ │ │ │ │ ├── rpc
│ │ │ │ │ │ ├── rpc_client.hpp
│ │ │ │ │ │ ├── rpc_common.hpp
│ │ │ │ │ │ ├── usrprio_rpc_client.hpp
│ │ │ │ │ │ └── usrprio_rpc_common.hpp
│ │ │ │ │ └── status.h
│ │ │ │ ├── nirio_zero_copy.hpp
│ │ │ │ ├── tcp_zero_copy.hpp
│ │ │ │ ├── udp_constants.hpp
│ │ │ │ ├── udp_simple.hpp
│ │ │ │ ├── udp_zero_copy.hpp
│ │ │ │ ├── usb_control.hpp
│ │ │ │ ├── usb_device_handle.hpp
│ │ │ │ ├── usb_zero_copy.hpp
│ │ │ │ ├── vrt_if_packet.hpp
│ │ │ │ ├── zero_copy.hpp
│ │ │ │ └── zero_copy_recv_offload.hpp
│ │ │ ├── types
│ │ │ │ ├── byte_vector.hpp
│ │ │ │ ├── clock_config.hpp
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── device_addr.hpp
│ │ │ │ ├── dict.hpp
│ │ │ │ ├── dict.ipp
│ │ │ │ ├── direction.hpp
│ │ │ │ ├── endianness.hpp
│ │ │ │ ├── filters.hpp
│ │ │ │ ├── io_type.hpp
│ │ │ │ ├── mac_addr.hpp
│ │ │ │ ├── metadata.h
│ │ │ │ ├── metadata.hpp
│ │ │ │ ├── otw_type.hpp
│ │ │ │ ├── ranges.h
│ │ │ │ ├── ranges.hpp
│ │ │ │ ├── ref_vector.hpp
│ │ │ │ ├── sensors.h
│ │ │ │ ├── sensors.hpp
│ │ │ │ ├── serial.hpp
│ │ │ │ ├── sid.hpp
│ │ │ │ ├── stream_cmd.hpp
│ │ │ │ ├── string_vector.h
│ │ │ │ ├── time_spec.hpp
│ │ │ │ ├── tune_request.h
│ │ │ │ ├── tune_request.hpp
│ │ │ │ ├── tune_result.h
│ │ │ │ ├── tune_result.hpp
│ │ │ │ ├── usrp_info.h
│ │ │ │ └── wb_iface.hpp
│ │ │ ├── usrp
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── dboard_base.hpp
│ │ │ │ ├── dboard_eeprom.h
│ │ │ │ ├── dboard_eeprom.hpp
│ │ │ │ ├── dboard_id.hpp
│ │ │ │ ├── dboard_iface.hpp
│ │ │ │ ├── dboard_manager.hpp
│ │ │ │ ├── fe_connection.hpp
│ │ │ │ ├── gpio_defs.hpp
│ │ │ │ ├── gps_ctrl.hpp
│ │ │ │ ├── mboard_eeprom.h
│ │ │ │ ├── mboard_eeprom.hpp
│ │ │ │ ├── multi_usrp.hpp
│ │ │ │ ├── subdev_spec.h
│ │ │ │ ├── subdev_spec.hpp
│ │ │ │ └── usrp.h
│ │ │ ├── usrp_clock
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── multi_usrp_clock.hpp
│ │ │ │ ├── octoclock_eeprom.hpp
│ │ │ │ └── usrp_clock.h
│ │ │ ├── utils
│ │ │ │ ├── algorithm.hpp
│ │ │ │ ├── assert_has.hpp
│ │ │ │ ├── assert_has.ipp
│ │ │ │ ├── atomic.hpp
│ │ │ │ ├── byteswap.hpp
│ │ │ │ ├── byteswap.ipp
│ │ │ │ ├── cast.hpp
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── csv.hpp
│ │ │ │ ├── dirty_tracked.hpp
│ │ │ │ ├── fp_compare_delta.ipp
│ │ │ │ ├── fp_compare_epsilon.ipp
│ │ │ │ ├── gain_group.hpp
│ │ │ │ ├── log.hpp
│ │ │ │ ├── math.hpp
│ │ │ │ ├── msg.hpp
│ │ │ │ ├── msg_task.hpp
│ │ │ │ ├── paths.hpp
│ │ │ │ ├── pimpl.hpp
│ │ │ │ ├── platform.hpp
│ │ │ │ ├── safe_call.hpp
│ │ │ │ ├── safe_main.hpp
│ │ │ │ ├── soft_register.hpp
│ │ │ │ ├── static.hpp
│ │ │ │ ├── tasks.hpp
│ │ │ │ ├── thread_priority.h
│ │ │ │ └── thread_priority.hpp
│ │ │ └── version.hpp.in
│ │ └── uhd.h
│ ├── lib
│ │ ├── build_info.cpp
│ │ ├── CMakeLists.txt
│ │ ├── convert
│ │ │ ├── CMakeLists.txt
│ │ │ ├── convert_common.hpp
│ │ │ ├── convert_fc32_item32.cpp
│ │ │ ├── convert_impl.cpp
│ │ │ ├── convert_item32.cpp
│ │ │ ├── convert_neon.S
│ │ │ ├── convert_pack_sc12.cpp
│ │ │ ├── convert_unpack_sc12.cpp
│ │ │ ├── convert_with_neon.cpp
│ │ │ ├── convert_with_tables.cpp
│ │ │ ├── gen_convert_general.py
│ │ │ ├── sse2_fc32_to_sc16.cpp
│ │ │ ├── sse2_fc32_to_sc8.cpp
│ │ │ ├── sse2_fc64_to_sc16.cpp
│ │ │ ├── sse2_fc64_to_sc8.cpp
│ │ │ ├── sse2_sc16_to_fc32.cpp
│ │ │ ├── sse2_sc16_to_fc64.cpp
│ │ │ ├── sse2_sc16_to_sc16.cpp
│ │ │ ├── sse2_sc8_to_fc32.cpp
│ │ │ └── sse2_sc8_to_fc64.cpp
│ │ ├── deprecated.cpp
│ │ ├── device3.cpp
│ │ ├── device.cpp
│ │ ├── error_c.cpp
│ │ ├── exception.cpp
│ │ ├── experts
│ │ │ ├── CMakeLists.txt
│ │ │ ├── expert_container.cpp
│ │ │ ├── expert_container.hpp
│ │ │ ├── expert_factory.cpp
│ │ │ ├── expert_factory.hpp
│ │ │ └── expert_nodes.hpp
│ │ ├── ic_reg_maps
│ │ │ ├── CMakeLists.txt
│ │ │ ├── common.py
│ │ │ ├── gen_ad5623_regs.py
│ │ │ ├── gen_ad7922_regs.py
│ │ │ ├── gen_ad9510_regs.py
│ │ │ ├── gen_ad9522_regs.py
│ │ │ ├── gen_ad9777_regs.py
│ │ │ ├── gen_ad9862_regs.py
│ │ │ ├── gen_adf4350_regs.py
│ │ │ ├── gen_adf4351_regs.py
│ │ │ ├── gen_adf4360_regs.py
│ │ │ ├── gen_adf5355_regs.py
│ │ │ ├── gen_ads62p44_regs.py
│ │ │ ├── gen_ads62p48_regs.py
│ │ │ ├── gen_lmk04816_regs.py
│ │ │ ├── gen_max2112_regs.py
│ │ │ ├── gen_max2118_regs.py
│ │ │ ├── gen_max2829_regs.py
│ │ │ ├── gen_max2870_regs.py
│ │ │ ├── gen_max2871_regs.py
│ │ │ ├── gen_tda18272hnm_regs.py
│ │ │ └── gen_tuner_4937di5_regs.py
│ │ ├── image_loader.cpp
│ │ ├── property_tree.cpp
│ │ ├── rfnoc
│ │ │ ├── block_ctrl_base.cpp
│ │ │ ├── block_ctrl_base_factory.cpp
│ │ │ ├── block_ctrl_impl.cpp
│ │ │ ├── blockdef_xml_impl.cpp
│ │ │ ├── block_id.cpp
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ctrl_iface.cpp
│ │ │ ├── ctrl_iface.hpp
│ │ │ ├── ddc_block_ctrl_impl.cpp
│ │ │ ├── dma_fifo_block_ctrl_impl.cpp
│ │ │ ├── duc_block_ctrl_impl.cpp
│ │ │ ├── graph_impl.cpp
│ │ │ ├── graph_impl.hpp
│ │ │ ├── legacy_compat.cpp
│ │ │ ├── legacy_compat.hpp
│ │ │ ├── nocscript
│ │ │ │ ├── block_iface.cpp
│ │ │ │ ├── block_iface.hpp
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── expression.cpp
│ │ │ │ ├── expression.hpp
│ │ │ │ ├── function_table.cpp
│ │ │ │ ├── function_table.hpp
│ │ │ │ ├── gen_basic_funcs.py
│ │ │ │ ├── parser.cpp
│ │ │ │ └── parser.hpp
│ │ │ ├── node_ctrl_base.cpp
│ │ │ ├── radio_ctrl_impl.cpp
│ │ │ ├── radio_ctrl_impl.hpp
│ │ │ ├── rate_node_ctrl.cpp
│ │ │ ├── rx_stream_terminator.cpp
│ │ │ ├── rx_stream_terminator.hpp
│ │ │ ├── scalar_node_ctrl.cpp
│ │ │ ├── sink_block_ctrl_base.cpp
│ │ │ ├── sink_node_ctrl.cpp
│ │ │ ├── source_block_ctrl_base.cpp
│ │ │ ├── source_node_ctrl.cpp
│ │ │ ├── stream_sig.cpp
│ │ │ ├── tick_node_ctrl.cpp
│ │ │ ├── tx_stream_terminator.cpp
│ │ │ ├── tx_stream_terminator.hpp
│ │ │ ├── utils.hpp
│ │ │ ├── wb_iface_adapter.cpp
│ │ │ ├── wb_iface_adapter.hpp
│ │ │ └── xports.hpp
│ │ ├── stream.cpp
│ │ ├── transport
│ │ │ ├── buffer_pool.cpp
│ │ │ ├── chdr.cpp
│ │ │ ├── CMakeLists.txt
│ │ │ ├── gen_vrt_if_packet.py
│ │ │ ├── if_addrs.cpp
│ │ │ ├── libusb1_base.cpp
│ │ │ ├── libusb1_base.hpp
│ │ │ ├── libusb1_control.cpp
│ │ │ ├── libusb1_zero_copy.cpp
│ │ │ ├── muxed_zero_copy_if.cpp
│ │ │ ├── nirio
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── lvbitx
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ ├── process-lvbitx.py
│ │ │ │ │ ├── template_lvbitx.cpp
│ │ │ │ │ ├── template_lvbitx.hpp
│ │ │ │ │ ├── x300.lvbitx_base
│ │ │ │ │ └── x310.lvbitx_base
│ │ │ │ ├── nifpga_lvbitx.cpp
│ │ │ │ ├── nirio_driver_iface_linux.cpp
│ │ │ │ ├── nirio_driver_iface_unsupported.cpp
│ │ │ │ ├── nirio_driver_iface_win.cpp
│ │ │ │ ├── niriok_proxy.cpp
│ │ │ │ ├── niriok_proxy_impl_v1.cpp
│ │ │ │ ├── niriok_proxy_impl_v2.cpp
│ │ │ │ ├── nirio_resource_manager.cpp
│ │ │ │ ├── niusrprio_session.cpp
│ │ │ │ ├── rpc
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ ├── rpc_client.cpp
│ │ │ │ │ └── usrprio_rpc_client.cpp
│ │ │ │ └── status.cpp
│ │ │ ├── nirio_zero_copy.cpp
│ │ │ ├── super_recv_packet_handler.hpp
│ │ │ ├── super_send_packet_handler.hpp
│ │ │ ├── tcp_zero_copy.cpp
│ │ │ ├── udp_common.hpp
│ │ │ ├── udp_simple.cpp
│ │ │ ├── udp_wsa_zero_copy.cpp
│ │ │ ├── udp_zero_copy.cpp
│ │ │ ├── usb_dummy_impl.cpp
│ │ │ ├── xport_benchmarker.cpp
│ │ │ ├── xport_benchmarker.hpp
│ │ │ └── zero_copy_recv_offload.cpp
│ │ ├── types
│ │ │ ├── byte_vector.cpp
│ │ │ ├── CMakeLists.txt
│ │ │ ├── device_addr.cpp
│ │ │ ├── filters.cpp
│ │ │ ├── mac_addr.cpp
│ │ │ ├── metadata_c.cpp
│ │ │ ├── metadata.cpp
│ │ │ ├── ranges_c.cpp
│ │ │ ├── ranges.cpp
│ │ │ ├── sensors_c.cpp
│ │ │ ├── sensors.cpp
│ │ │ ├── serial.cpp
│ │ │ ├── sid.cpp
│ │ │ ├── string_vector_c.cpp
│ │ │ ├── time_spec.cpp
│ │ │ ├── tune_c.cpp
│ │ │ ├── tune.cpp
│ │ │ ├── types.cpp
│ │ │ ├── usrp_info_c.cpp
│ │ │ └── wb_iface.cpp
│ │ ├── uhd.rc.in
│ │ ├── usrp
│ │ │ ├── b100
│ │ │ │ ├── b100_impl.cpp
│ │ │ │ ├── b100_impl.hpp
│ │ │ │ ├── b100_regs.hpp
│ │ │ │ ├── clock_ctrl.cpp
│ │ │ │ ├── clock_ctrl.hpp
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── codec_ctrl.cpp
│ │ │ │ ├── codec_ctrl.hpp
│ │ │ │ ├── dboard_iface.cpp
│ │ │ │ ├── io_impl.cpp
│ │ │ │ └── usb_zero_copy_wrapper.cpp
│ │ │ ├── b200
│ │ │ │ ├── b200_cores.cpp
│ │ │ │ ├── b200_cores.hpp
│ │ │ │ ├── b200_iface.cpp
│ │ │ │ ├── b200_iface.hpp
│ │ │ │ ├── b200_image_loader.cpp
│ │ │ │ ├── b200_impl.cpp
│ │ │ │ ├── b200_impl.hpp
│ │ │ │ ├── b200_io_impl.cpp
│ │ │ │ ├── b200_regs.hpp
│ │ │ │ ├── b200_uart.cpp
│ │ │ │ ├── b200_uart.hpp
│ │ │ │ └── CMakeLists.txt
│ │ │ ├── CMakeLists.txt
│ │ │ ├── common
│ │ │ │ ├── ad9361_ctrl.cpp
│ │ │ │ ├── ad9361_ctrl.hpp
│ │ │ │ ├── ad9361_driver
│ │ │ │ │ ├── ad9361_client.h
│ │ │ │ │ ├── ad9361_device.cpp
│ │ │ │ │ ├── ad9361_device.h
│ │ │ │ │ ├── ad9361_filter_taps.h
│ │ │ │ │ ├── ad9361_gain_tables.h
│ │ │ │ │ └── ad9361_synth_lut.h
│ │ │ │ ├── ad936x_manager.cpp
│ │ │ │ ├── ad936x_manager.hpp
│ │ │ │ ├── adf4001_ctrl.cpp
│ │ │ │ ├── adf4001_ctrl.hpp
│ │ │ │ ├── adf435x.cpp
│ │ │ │ ├── adf435x.hpp
│ │ │ │ ├── adf5355.cpp
│ │ │ │ ├── adf5355.hpp
│ │ │ │ ├── apply_corrections.cpp
│ │ │ │ ├── apply_corrections.hpp
│ │ │ │ ├── async_packet_handler.hpp
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── constrained_device_args.hpp
│ │ │ │ ├── fifo_ctrl_excelsior.cpp
│ │ │ │ ├── fifo_ctrl_excelsior.hpp
│ │ │ │ ├── fw_comm_protocol.h
│ │ │ │ ├── fx2_ctrl.cpp
│ │ │ │ ├── fx2_ctrl.hpp
│ │ │ │ ├── max287x.hpp
│ │ │ │ ├── recv_packet_demuxer_3000.hpp
│ │ │ │ ├── recv_packet_demuxer.cpp
│ │ │ │ ├── recv_packet_demuxer.hpp
│ │ │ │ ├── usrp3_fw_ctrl_iface.cpp
│ │ │ │ ├── usrp3_fw_ctrl_iface.hpp
│ │ │ │ ├── validate_subdev_spec.cpp
│ │ │ │ └── validate_subdev_spec.hpp
│ │ │ ├── cores
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── dma_fifo_core_3000.cpp
│ │ │ │ ├── dma_fifo_core_3000.hpp
│ │ │ │ ├── dsp_core_utils.cpp
│ │ │ │ ├── dsp_core_utils.hpp
│ │ │ │ ├── gpio_atr_3000.cpp
│ │ │ │ ├── gpio_atr_3000.hpp
│ │ │ │ ├── gpio_core_200.cpp
│ │ │ │ ├── gpio_core_200.hpp
│ │ │ │ ├── i2c_core_100.cpp
│ │ │ │ ├── i2c_core_100.hpp
│ │ │ │ ├── i2c_core_100_wb32.cpp
│ │ │ │ ├── i2c_core_100_wb32.hpp
│ │ │ │ ├── i2c_core_200.cpp
│ │ │ │ ├── i2c_core_200.hpp
│ │ │ │ ├── radio_ctrl_core_3000.cpp
│ │ │ │ ├── radio_ctrl_core_3000.hpp
│ │ │ │ ├── rx_dsp_core_200.cpp
│ │ │ │ ├── rx_dsp_core_200.hpp
│ │ │ │ ├── rx_dsp_core_3000.cpp
│ │ │ │ ├── rx_dsp_core_3000.hpp
│ │ │ │ ├── rx_frontend_core_200.cpp
│ │ │ │ ├── rx_frontend_core_200.hpp
│ │ │ │ ├── rx_frontend_core_3000.cpp
│ │ │ │ ├── rx_frontend_core_3000.hpp
│ │ │ │ ├── rx_vita_core_3000.cpp
│ │ │ │ ├── rx_vita_core_3000.hpp
│ │ │ │ ├── spi_core_100.cpp
│ │ │ │ ├── spi_core_100.hpp
│ │ │ │ ├── spi_core_3000.cpp
│ │ │ │ ├── spi_core_3000.hpp
│ │ │ │ ├── time64_core_200.cpp
│ │ │ │ ├── time64_core_200.hpp
│ │ │ │ ├── time_core_3000.cpp
│ │ │ │ ├── time_core_3000.hpp
│ │ │ │ ├── tx_dsp_core_200.cpp
│ │ │ │ ├── tx_dsp_core_200.hpp
│ │ │ │ ├── tx_dsp_core_3000.cpp
│ │ │ │ ├── tx_dsp_core_3000.hpp
│ │ │ │ ├── tx_frontend_core_200.cpp
│ │ │ │ ├── tx_frontend_core_200.hpp
│ │ │ │ ├── tx_vita_core_3000.cpp
│ │ │ │ ├── tx_vita_core_3000.hpp
│ │ │ │ ├── user_settings_core_200.cpp
│ │ │ │ ├── user_settings_core_200.hpp
│ │ │ │ ├── user_settings_core_3000.cpp
│ │ │ │ └── user_settings_core_3000.hpp
│ │ │ ├── dboard
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── db_basic_and_lf.cpp
│ │ │ │ ├── db_cbx.cpp
│ │ │ │ ├── db_dbsrx2.cpp
│ │ │ │ ├── db_dbsrx.cpp
│ │ │ │ ├── db_e3x0.cpp
│ │ │ │ ├── db_rfx.cpp
│ │ │ │ ├── db_sbx_common.cpp
│ │ │ │ ├── db_sbx_common.hpp
│ │ │ │ ├── db_sbx_version3.cpp
│ │ │ │ ├── db_sbx_version4.cpp
│ │ │ │ ├── db_tvrx2.cpp
│ │ │ │ ├── db_tvrx.cpp
│ │ │ │ ├── db_twinrx.cpp
│ │ │ │ ├── db_ubx.cpp
│ │ │ │ ├── db_unknown.cpp
│ │ │ │ ├── db_wbx_common.cpp
│ │ │ │ ├── db_wbx_common.hpp
│ │ │ │ ├── db_wbx_simple.cpp
│ │ │ │ ├── db_wbx_version2.cpp
│ │ │ │ ├── db_wbx_version3.cpp
│ │ │ │ ├── db_wbx_version4.cpp
│ │ │ │ ├── db_xcvr2450.cpp
│ │ │ │ └── twinrx
│ │ │ │ ├── table_to_cpp.py
│ │ │ │ ├── twinrx_ctrl.cpp
│ │ │ │ ├── twinrx_ctrl.hpp
│ │ │ │ ├── twinrx_experts.cpp
│ │ │ │ ├── twinrx_experts.hpp
│ │ │ │ ├── twinrx_gain_tables.cpp
│ │ │ │ ├── twinrx_gain_tables.hpp
│ │ │ │ └── twinrx_io.hpp
│ │ │ ├── dboard_base.cpp
│ │ │ ├── dboard_ctor_args.hpp
│ │ │ ├── dboard_eeprom_c.cpp
│ │ │ ├── dboard_eeprom.cpp
│ │ │ ├── dboard_id.cpp
│ │ │ ├── dboard_iface.cpp
│ │ │ ├── dboard_manager.cpp
│ │ │ ├── device3
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── device3_impl.cpp
│ │ │ │ ├── device3_impl.hpp
│ │ │ │ └── device3_io_impl.cpp
│ │ │ ├── e100
│ │ │ │ ├── clock_ctrl.cpp
│ │ │ │ ├── clock_ctrl.hpp
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── codec_ctrl.cpp
│ │ │ │ ├── codec_ctrl.hpp
│ │ │ │ ├── dboard_iface.cpp
│ │ │ │ ├── e100_ctrl.cpp
│ │ │ │ ├── e100_ctrl.hpp
│ │ │ │ ├── e100_impl.cpp
│ │ │ │ ├── e100_impl.hpp
│ │ │ │ ├── e100_mmap_zero_copy.cpp
│ │ │ │ ├── e100_regs.hpp
│ │ │ │ ├── fpga_downloader.cpp
│ │ │ │ ├── include
│ │ │ │ │ └── linux
│ │ │ │ │ └── usrp_e.h
│ │ │ │ └── io_impl.cpp
│ │ │ ├── e300
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── e300_common.cpp
│ │ │ │ ├── e300_common.hpp
│ │ │ │ ├── e300_defaults.hpp
│ │ │ │ ├── e300_eeprom_manager.cpp
│ │ │ │ ├── e300_eeprom_manager.hpp
│ │ │ │ ├── e300_fifo_config.cpp
│ │ │ │ ├── e300_fifo_config.hpp
│ │ │ │ ├── e300_fpga_defs.hpp
│ │ │ │ ├── e300_global_regs.cpp
│ │ │ │ ├── e300_global_regs.hpp
│ │ │ │ ├── e300_i2c.cpp
│ │ │ │ ├── e300_i2c.hpp
│ │ │ │ ├── e300_impl.cpp
│ │ │ │ ├── e300_impl.hpp
│ │ │ │ ├── e300_io_impl.cpp
│ │ │ │ ├── e300_network.cpp
│ │ │ │ ├── e300_network.hpp
│ │ │ │ ├── e300_regs.hpp
│ │ │ │ ├── e300_remote_codec_ctrl.cpp
│ │ │ │ ├── e300_remote_codec_ctrl.hpp
│ │ │ │ ├── e300_sensor_manager.cpp
│ │ │ │ ├── e300_sensor_manager.hpp
│ │ │ │ ├── e300_spi.cpp
│ │ │ │ ├── e300_spi.hpp
│ │ │ │ └── e300_sysfs_hooks.cpp
│ │ │ ├── fe_connection.cpp
│ │ │ ├── gps_ctrl.cpp
│ │ │ ├── gpsd_iface.cpp
│ │ │ ├── gpsd_iface.hpp
│ │ │ ├── mboard_eeprom_c.cpp
│ │ │ ├── mboard_eeprom.cpp
│ │ │ ├── multi_usrp.cpp
│ │ │ ├── n230
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── n230_clk_pps_ctrl.cpp
│ │ │ │ ├── n230_clk_pps_ctrl.hpp
│ │ │ │ ├── n230_cores.cpp
│ │ │ │ ├── n230_cores.hpp
│ │ │ │ ├── n230_defaults.h
│ │ │ │ ├── n230_device_args.hpp
│ │ │ │ ├── n230_eeprom.h
│ │ │ │ ├── n230_eeprom_manager.cpp
│ │ │ │ ├── n230_eeprom_manager.hpp
│ │ │ │ ├── n230_fpga_defs.h
│ │ │ │ ├── n230_frontend_ctrl.cpp
│ │ │ │ ├── n230_frontend_ctrl.hpp
│ │ │ │ ├── n230_fw_defs.h
│ │ │ │ ├── n230_fw_host_iface.h
│ │ │ │ ├── n230_image_loader.cpp
│ │ │ │ ├── n230_impl.cpp
│ │ │ │ ├── n230_impl.hpp
│ │ │ │ ├── n230_resource_manager.cpp
│ │ │ │ ├── n230_resource_manager.hpp
│ │ │ │ ├── n230_stream_manager.cpp
│ │ │ │ ├── n230_stream_manager.hpp
│ │ │ │ ├── n230_uart.cpp
│ │ │ │ └── n230_uart.hpp
│ │ │ ├── subdev_spec_c.cpp
│ │ │ ├── subdev_spec.cpp
│ │ │ ├── usrp1
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── codec_ctrl.cpp
│ │ │ │ ├── codec_ctrl.hpp
│ │ │ │ ├── dboard_iface.cpp
│ │ │ │ ├── io_impl.cpp
│ │ │ │ ├── soft_time_ctrl.cpp
│ │ │ │ ├── soft_time_ctrl.hpp
│ │ │ │ ├── usrp1_calc_mux.hpp
│ │ │ │ ├── usrp1_iface.cpp
│ │ │ │ ├── usrp1_iface.hpp
│ │ │ │ ├── usrp1_impl.cpp
│ │ │ │ └── usrp1_impl.hpp
│ │ │ ├── usrp2
│ │ │ │ ├── clock_ctrl.cpp
│ │ │ │ ├── clock_ctrl.hpp
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── codec_ctrl.cpp
│ │ │ │ ├── codec_ctrl.hpp
│ │ │ │ ├── dboard_iface.cpp
│ │ │ │ ├── fw_common.h
│ │ │ │ ├── io_impl.cpp
│ │ │ │ ├── n200_image_loader.cpp
│ │ │ │ ├── usrp2_clk_regs.hpp
│ │ │ │ ├── usrp2_fifo_ctrl.cpp
│ │ │ │ ├── usrp2_fifo_ctrl.hpp
│ │ │ │ ├── usrp2_iface.cpp
│ │ │ │ ├── usrp2_iface.hpp
│ │ │ │ ├── usrp2_impl.cpp
│ │ │ │ ├── usrp2_impl.hpp
│ │ │ │ └── usrp2_regs.hpp
│ │ │ ├── usrp_c.cpp
│ │ │ └── x300
│ │ │ ├── cdecode.c
│ │ │ ├── cdecode.h
│ │ │ ├── CMakeLists.txt
│ │ │ ├── x300_adc_ctrl.cpp
│ │ │ ├── x300_adc_ctrl.hpp
│ │ │ ├── x300_adc_dac_utils.cpp
│ │ │ ├── x300_clock_ctrl.cpp
│ │ │ ├── x300_clock_ctrl.hpp
│ │ │ ├── x300_dac_ctrl.cpp
│ │ │ ├── x300_dac_ctrl.hpp
│ │ │ ├── x300_dboard_iface.cpp
│ │ │ ├── x300_dboard_iface.hpp
│ │ │ ├── x300_fw_common.h
│ │ │ ├── x300_fw_ctrl.cpp
│ │ │ ├── x300_fw_uart.cpp
│ │ │ ├── x300_image_loader.cpp
│ │ │ ├── x300_impl.cpp
│ │ │ ├── x300_impl.hpp
│ │ │ ├── x300_init.sh
│ │ │ ├── x300_io_impl.cpp
│ │ │ ├── x300_radio_ctrl_impl.cpp
│ │ │ ├── x300_radio_ctrl_impl.hpp
│ │ │ └── x300_regs.hpp
│ │ ├── usrp_clock
│ │ │ ├── CMakeLists.txt
│ │ │ ├── multi_usrp_clock.cpp
│ │ │ ├── octoclock
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── common.h
│ │ │ │ ├── octoclock_eeprom.cpp
│ │ │ │ ├── octoclock_image_loader.cpp
│ │ │ │ ├── octoclock_impl.cpp
│ │ │ │ ├── octoclock_impl.hpp
│ │ │ │ ├── octoclock_uart.cpp
│ │ │ │ └── octoclock_uart.hpp
│ │ │ └── usrp_clock_c.cpp
│ │ ├── utils
│ │ │ ├── CMakeLists.txt
│ │ │ ├── csv.cpp
│ │ │ ├── gain_group.cpp
│ │ │ ├── ihex.cpp
│ │ │ ├── ihex.hpp
│ │ │ ├── load_modules.cpp
│ │ │ ├── log.cpp
│ │ │ ├── msg.cpp
│ │ │ ├── paths.cpp
│ │ │ ├── platform.cpp
│ │ │ ├── static.cpp
│ │ │ ├── tasks.cpp
│ │ │ ├── thread_priority_c.cpp
│ │ │ └── thread_priority.cpp
│ │ └── version.cpp
│ ├── LICENSE
│ ├── README.md
│ ├── tests
│ │ ├── addr_test.cpp
│ │ ├── blockdef_test.cpp
│ │ ├── block_id_test.cpp
│ │ ├── buffer_test.cpp
│ │ ├── byteswap_test.cpp
│ │ ├── cast_test.cpp
│ │ ├── chdr_test.cpp
│ │ ├── CMakeLists.txt
│ │ ├── convert_test.cpp
│ │ ├── device3_test.cpp
│ │ ├── devtest
│ │ │ ├── benchmark_rate_test.py
│ │ │ ├── CMakeLists.txt
│ │ │ ├── devtest_b2xx.py
│ │ │ ├── devtest_e3xx.py
│ │ │ ├── devtest_x3x0.py
│ │ │ ├── gpio_test.py
│ │ │ ├── README.md
│ │ │ ├── run_testsuite.py
│ │ │ ├── rx_samples_to_file_test.py
│ │ │ ├── test_messages_test.py
│ │ │ ├── test_pps_test.py
│ │ │ ├── tx_bursts_test.py
│ │ │ ├── uhd_test_base.py
│ │ │ ├── usrp_probe.py
│ │ │ └── usrp_probe_test.py
│ │ ├── dict_test.cpp
│ │ ├── eeprom_c_test.c
│ │ ├── error_c_test.cpp
│ │ ├── error_test.cpp
│ │ ├── expert_test.cpp
│ │ ├── fe_conn_test.cpp
│ │ ├── fp_compare_delta_test.cpp
│ │ ├── fp_compare_epsilon_test.cpp
│ │ ├── gain_group_test.cpp
│ │ ├── graph.hpp
│ │ ├── graph_search_test.cpp
│ │ ├── math_test.cpp
│ │ ├── module_test.cpp
│ │ ├── msg_test.cpp
│ │ ├── nocscript_common.hpp
│ │ ├── nocscript_expr_test.cpp
│ │ ├── nocscript_ftable_test.cpp
│ │ ├── nocscript_parser_test.cpp
│ │ ├── node_connect_test.cpp
│ │ ├── property_test.cpp
│ │ ├── ranges_c_test.c
│ │ ├── ranges_test.cpp
│ │ ├── rate_node_test.cpp
│ │ ├── sensors_c_test.c
│ │ ├── sid_t_test.cpp
│ │ ├── sph_recv_test.cpp
│ │ ├── sph_send_test.cpp
│ │ ├── stream_sig_test.cpp
│ │ ├── string_vector_c_test.c
│ │ ├── subdev_spec_c_test.c
│ │ ├── subdev_spec_test.cpp
│ │ ├── tick_node_test.cpp
│ │ ├── time_spec_test.cpp
│ │ └── vrt_test.cpp
│ ├── uhd.pc.in
│ └── utils
│ ├── b2xx_fx3_utils.cpp
│ ├── b2xx_side_channel.py
│ ├── CMakeLists.txt
│ ├── converter_benchmark.cpp
│ ├── converter_benchmark.py
│ ├── FastSendDatagramThreshold.reg
│ ├── fx2_init_eeprom.cpp
│ ├── latency
│ │ ├── CMakeLists.txt
│ │ ├── graph.py
│ │ ├── include
│ │ │ └── Responder.hpp
│ │ ├── lib
│ │ │ └── Responder.cpp
│ │ ├── pci_hwdata.py
│ │ ├── responder.cpp
│ │ └── run_tests.py
│ ├── octoclock_burn_eeprom.cpp
│ ├── octoclock_firmware_burner.cpp
│ ├── query_gpsdo_sensors.cpp
│ ├── uhd_cal_rx_iq_balance.cpp
│ ├── uhd_cal_tx_dc_offset.cpp
│ ├── uhd_cal_tx_iq_balance.cpp
│ ├── uhd_config_info.cpp
│ ├── uhd_find_devices.cpp
│ ├── uhd_image_loader.cpp
│ ├── uhd_images_downloader.py.in
│ ├── uhd_usrp_probe.cpp
│ ├── uhd-usrp.rules
│ ├── usrp2_card_burner_gui.py
│ ├── usrp2_card_burner.py
│ ├── usrp2_recovery.py
│ ├── usrp_burn_db_eeprom.cpp
│ ├── usrp_burn_mb_eeprom.cpp
│ ├── usrp_cal_utils.hpp
│ ├── usrp_e3x0_network_mode.cpp
│ ├── usrp_n2xx_net_burner_gui.py
│ ├── usrp_n2xx_net_burner.py
│ ├── usrp_n2xx_simple_net_burner.cpp
│ └── usrp_x3xx_fpga_burner.cpp
├── images
│ ├── CMakeLists.txt
│ ├── create_imgs_package.py
│ ├── Makefile
│ ├── make_zip.sh
│ ├── populate_images.py
│ ├── README.md
│ └── uhdimgs.py
├── README.md
└── tools
├── debs
│ ├── convert_changelog.py
│ └── upload_debs.sh
├── dissectors
│ ├── cmake
│ │ └── Modules
│ │ ├── FindGLIB2.cmake
│ │ └── FindWireshark.cmake
│ ├── CMakeLists.txt
│ ├── make-dissector-reg.py
│ ├── moduleinfo.h.in
│ ├── packet-chdr.c
│ ├── packet-octoclock.c
│ ├── packet-zpu.c
│ ├── plugin.rc.in
│ ├── README.txt
│ └── zpu_addr_names.h
├── kitchen_sink
│ ├── CMakeLists.txt
│ └── kitchen_sink.cpp
├── mega_fft
│ ├── mega_fft_2ch.py
│ ├── MegaFFT-3.7.grc
│ ├── mega_fft.py
│ └── README.md
├── nirio_programmer
│ ├── CMakeLists.txt
│ └── nirio_programmer.cpp
├── README.md
├── uhd_dump
│ ├── chdr_log.c
│ ├── Makefile
│ ├── uhd_dump.c
│ ├── uhd_dump.h
│ └── usrp3_regs.h
├── uhd_txrx_debug_prints
│ ├── uhd_txrx_debug_prints_graph.py
│ └── uhd_txrx_debug_prints_README.md
└── usrp_x3xx_fpga_jtag_programmer.sh
159 directories, 1605 files
uhd源码,用git clone下载极慢,这是下载好的文件,适用于gnuradio软件安装配置
【实例截图】
【核心代码】
4744302543331098050.zip
└── uhd-release_003_010_001_000
├── CHANGELOG
├── firmware
│ ├── e300
│ │ ├── battery
│ │ │ ├── adc.c
│ │ │ ├── adc.h
│ │ │ ├── bq2419x.c
│ │ │ ├── bq2419x.h
│ │ │ ├── E310-Firmware.atsln
│ │ │ ├── E310-Firmware.cproj
│ │ │ ├── eeprom.c
│ │ │ ├── eeprom.h
│ │ │ ├── fpga.c
│ │ │ ├── fpga.h
│ │ │ ├── i2c_twi.c
│ │ │ ├── i2c_twi.h
│ │ │ ├── interrupt.c
│ │ │ ├── interrupt.h
│ │ │ ├── io.c
│ │ │ ├── io.h
│ │ │ ├── led.c
│ │ │ ├── led.h
│ │ │ ├── ltc294x.c
│ │ │ ├── ltc294x.h
│ │ │ ├── ltc3675.c
│ │ │ ├── ltc3675.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── mcu_settings.h
│ │ │ ├── pmu.c
│ │ │ ├── pmu.h
│ │ │ ├── README.md
│ │ │ ├── spi.c
│ │ │ ├── spi.h
│ │ │ ├── timer.c
│ │ │ ├── timer.h
│ │ │ ├── tps54478.c
│ │ │ ├── tps54478.h
│ │ │ └── utils.h
│ │ ├── rev_b
│ │ │ ├── bq24190.c
│ │ │ ├── bq24190.h
│ │ │ ├── config.h
│ │ │ ├── debug.c
│ │ │ ├── debug.h
│ │ │ ├── error.h
│ │ │ ├── global.h
│ │ │ ├── i2c.c
│ │ │ ├── i2c.h
│ │ │ ├── io.c
│ │ │ ├── io.h
│ │ │ ├── ltc3675.c
│ │ │ ├── ltc3675.h
│ │ │ ├── ltc4155.c
│ │ │ ├── ltc4155.h
│ │ │ ├── main.c
│ │ │ ├── Makefile
│ │ │ ├── PMC.atsln
│ │ │ ├── PMC.cproj
│ │ │ ├── power.c
│ │ │ └── power.h
│ │ └── rev_c
│ │ ├── bq24190.c
│ │ ├── bq24190.h
│ │ ├── config.h
│ │ ├── debug.c
│ │ ├── debug.h
│ │ ├── error.h
│ │ ├── global.h
│ │ ├── i2c.c
│ │ ├── i2c.h
│ │ ├── io.c
│ │ ├── io.h
│ │ ├── ltc3675.c
│ │ ├── ltc3675.h
│ │ ├── ltc4155.c
│ │ ├── ltc4155.h
│ │ ├── main.c
│ │ ├── Makefile
│ │ ├── PMC.atsln
│ │ ├── PMC.cproj
│ │ ├── power.c
│ │ └── power.h
│ ├── fx2
│ │ ├── b100
│ │ │ ├── board_specific.c
│ │ │ ├── CMakeLists.txt
│ │ │ ├── eeprom_io.c
│ │ │ ├── eeprom_io.h
│ │ │ ├── fpga_load.c
│ │ │ ├── fpga_rev2.c
│ │ │ ├── fpga_rev2.h
│ │ │ ├── gpif.c
│ │ │ ├── usb_descriptors.a51
│ │ │ ├── usrp_common.c
│ │ │ ├── usrp_main.c
│ │ │ └── usrp_regs.h
│ │ ├── CMakeLists.txt
│ │ ├── common
│ │ │ ├── delay.c
│ │ │ ├── delay.h
│ │ │ ├── eeprom_boot.a51
│ │ │ ├── eeprom_init.c
│ │ │ ├── fpga.h
│ │ │ ├── fpga_load.h
│ │ │ ├── fpga_regs0.h
│ │ │ ├── fpga_regs_common.h
│ │ │ ├── fpga_regs_common.v
│ │ │ ├── fpga_regs_standard.h
│ │ │ ├── fpga_regs_standard.v
│ │ │ ├── fx2regs.h
│ │ │ ├── fx2utils.c
│ │ │ ├── fx2utils.h
│ │ │ ├── i2c.c
│ │ │ ├── i2c.h
│ │ │ ├── init_gpif.c
│ │ │ ├── isr.c
│ │ │ ├── isr.h
│ │ │ ├── spi.c
│ │ │ ├── spi.h
│ │ │ ├── _startup.a51
│ │ │ ├── _startup.a51.brittle
│ │ │ ├── syncdelay.h
│ │ │ ├── timer.c
│ │ │ ├── timer.h
│ │ │ ├── usb_common.c
│ │ │ ├── usb_common.h
│ │ │ ├── usb_descriptors.h
│ │ │ ├── usb_requests.h
│ │ │ ├── usrp_commands.h
│ │ │ ├── usrp_common.h
│ │ │ ├── usrp_config.h
│ │ │ ├── usrp_globals.h
│ │ │ ├── usrp_i2c_addr.h
│ │ │ ├── usrp_ids.h
│ │ │ ├── usrp_interfaces.h
│ │ │ ├── usrp_spi_defs.h
│ │ │ └── vectors.a51
│ │ ├── config
│ │ │ ├── CMakeASM_SDCCInformation.cmake
│ │ │ ├── CMakeDetermineASM_SDCCCompiler.cmake
│ │ │ ├── CMakeTestASM_SDCCCompiler.cmake
│ │ │ ├── Rename.cmake
│ │ │ └── Toolchain-sdcc.cmake
│ │ ├── usrp1
│ │ │ ├── board_specific.c
│ │ │ ├── CMakeLists.txt
│ │ │ ├── eeprom_io.c
│ │ │ ├── eeprom_io.h
│ │ │ ├── fpga_load.c
│ │ │ ├── fpga_rev2.c
│ │ │ ├── fpga_rev2.h
│ │ │ ├── gpif.c
│ │ │ ├── gpif.gpf
│ │ │ ├── usb_descriptors.a51
│ │ │ ├── usrp_common.c
│ │ │ ├── usrp_gpif.c
│ │ │ ├── usrp_gpif_inline.h
│ │ │ ├── usrp_main.c
│ │ │ └── usrp_regs.h
│ │ └── utils
│ │ ├── build_eeprom.py
│ │ ├── edit-gpif-b100.py
│ │ ├── edit-gpif.py
│ │ └── generate_regs.py
│ ├── fx3
│ │ ├── b200
│ │ │ ├── b200_gpifconfig.h
│ │ │ ├── b200_i2c.c
│ │ │ ├── b200_i2c.h
│ │ │ ├── b200_main.c
│ │ │ ├── b200_main.h
│ │ │ ├── b200_usb_descriptors.c
│ │ │ ├── fx3_mem_map.patch
│ │ │ └── makefile
│ │ ├── gpif2_designer
│ │ │ └── b200_v2.cydsn
│ │ │ ├── b200_v2.cyfx
│ │ │ ├── cyfxgpif2config.h
│ │ │ └── projectfiles
│ │ │ ├── gpif2model.xml
│ │ │ ├── gpif2timingsimulation.xml
│ │ │ └── gpif2view.xml
│ │ └── README.md
│ ├── octoclock
│ │ ├── bootloader
│ │ │ ├── CMakeLists.txt
│ │ │ └── main.c
│ │ ├── CMakeLists.txt
│ │ ├── include
│ │ │ ├── arch
│ │ │ │ ├── cc.h
│ │ │ │ └── perf.h
│ │ │ ├── avrlibdefs.h
│ │ │ ├── avrlibtypes.h
│ │ │ ├── clkdist.h
│ │ │ ├── compiler.h
│ │ │ ├── debug.h
│ │ │ ├── gpsdo.h
│ │ │ ├── lwip
│ │ │ │ ├── api.h
│ │ │ │ ├── api_msg.h
│ │ │ │ ├── arch.h
│ │ │ │ ├── autoip.h
│ │ │ │ ├── COPYING
│ │ │ │ ├── debug.h
│ │ │ │ ├── def.h
│ │ │ │ ├── dhcp.h
│ │ │ │ ├── dns.h
│ │ │ │ ├── err.h
│ │ │ │ ├── icmp.h
│ │ │ │ ├── igmp.h
│ │ │ │ ├── inet_chksum.h
│ │ │ │ ├── inet.h
│ │ │ │ ├── init.h
│ │ │ │ ├── ip_addr.h
│ │ │ │ ├── ip_frag.h
│ │ │ │ ├── ip.h
│ │ │ │ ├── mem.h
│ │ │ │ ├── memp.h
│ │ │ │ ├── memp_std.h
│ │ │ │ ├── netbuf.h
│ │ │ │ ├── netdb.h
│ │ │ │ ├── netifapi.h
│ │ │ │ ├── netif.h
│ │ │ │ ├── opt.h
│ │ │ │ ├── pbuf.h
│ │ │ │ ├── raw.h
│ │ │ │ ├── sio.h
│ │ │ │ ├── snmp_asn1.h
│ │ │ │ ├── snmp.h
│ │ │ │ ├── snmp_msg.h
│ │ │ │ ├── snmp_structs.h
│ │ │ │ ├── sockets.h
│ │ │ │ ├── stats.h
│ │ │ │ ├── sys.h
│ │ │ │ ├── tcp.h
│ │ │ │ ├── tcpip.h
│ │ │ │ └── udp.h
│ │ │ ├── lwipopts.h
│ │ │ ├── lwippools.h
│ │ │ ├── net
│ │ │ │ ├── enc28j60.h
│ │ │ │ ├── ethertype.h
│ │ │ │ ├── eth_hdr.h
│ │ │ │ ├── eth_mac_addr.h
│ │ │ │ ├── if_arp.h
│ │ │ │ ├── socket_address.h
│ │ │ │ └── udp_handlers.h
│ │ │ ├── network.h
│ │ │ ├── octoclock.h
│ │ │ ├── serial.h
│ │ │ ├── state.h
│ │ │ └── usart.h
│ │ ├── lib
│ │ │ ├── arp_cache.c
│ │ │ ├── arp_cache.h
│ │ │ ├── clkdist.c
│ │ │ ├── CMakeLists.txt
│ │ │ ├── enc28j60.c
│ │ │ ├── gpsdo.c
│ │ │ ├── init.c
│ │ │ ├── network.c
│ │ │ ├── serial.c
│ │ │ ├── state.c
│ │ │ ├── udp_handlers.c
│ │ │ └── usart.c
│ │ └── octoclock_r4
│ │ ├── CMakeLists.txt
│ │ └── octoclock_r4_main.c
│ ├── README.md
│ ├── usrp2
│ │ ├── apps
│ │ │ └── txrx_uhd.c
│ │ ├── bin
│ │ │ ├── bin_to_mif.py
│ │ │ ├── bin_to_ram_macro_init.py
│ │ │ ├── divisors.py
│ │ │ ├── elf_to_sbf
│ │ │ ├── sbf.py
│ │ │ ├── serial_loader
│ │ │ ├── uart_ihex_flash_loader.py
│ │ │ └── uart_ihex_ram_loader.py
│ │ ├── CMakeLists.txt
│ │ ├── lib
│ │ │ ├── abort.c
│ │ │ ├── ad9510.c
│ │ │ ├── ad9510.h
│ │ │ ├── arp_cache.c
│ │ │ ├── arp_cache.h
│ │ │ ├── banal.c
│ │ │ ├── banal.h
│ │ │ ├── clocks.c
│ │ │ ├── clocks.h
│ │ │ ├── CMakeLists.txt
│ │ │ ├── compiler.h
│ │ │ ├── eeprom.c
│ │ │ ├── eth_addrs.c
│ │ │ ├── ethernet.h
│ │ │ ├── ethertype.h
│ │ │ ├── eth_mac.c
│ │ │ ├── eth_mac.h
│ │ │ ├── _exit.c
│ │ │ ├── exit.c
│ │ │ ├── hal_io.c
│ │ │ ├── hal_io.h
│ │ │ ├── hal_uart.c
│ │ │ ├── hal_uart.h
│ │ │ ├── i2c_async.c
│ │ │ ├── i2c_async.h
│ │ │ ├── i2c.c
│ │ │ ├── i2c.h
│ │ │ ├── if_arp.h
│ │ │ ├── ihex.c
│ │ │ ├── ihex.h
│ │ │ ├── mdelay.c
│ │ │ ├── mdelay.h
│ │ │ ├── memcpy_wa.c
│ │ │ ├── memcpy_wa.h
│ │ │ ├── memory_map.h
│ │ │ ├── memset_wa.c
│ │ │ ├── memset_wa.h
│ │ │ ├── net
│ │ │ │ ├── eth_mac_addr.h
│ │ │ │ ├── padded_eth_hdr.h
│ │ │ │ └── socket_address.h
│ │ │ ├── net_common.c
│ │ │ ├── net_common.h
│ │ │ ├── nonstdio.c
│ │ │ ├── nonstdio.h
│ │ │ ├── pic.c
│ │ │ ├── pic.h
│ │ │ ├── pkt_ctrl.c
│ │ │ ├── pkt_ctrl.h
│ │ │ ├── print_addrs.c
│ │ │ ├── print_buffer.c
│ │ │ ├── printf.c
│ │ │ ├── printf.c.smaller
│ │ │ ├── print_rmon_regs.c
│ │ │ ├── print_rmon_regs.h
│ │ │ ├── spi.c
│ │ │ ├── spi.h
│ │ │ ├── stdint.h
│ │ │ ├── stdio.h
│ │ │ ├── u2_init.c
│ │ │ ├── u2_init.h
│ │ │ ├── udp_fw_update.h
│ │ │ ├── udp_uart.c
│ │ │ └── udp_uart.h
│ │ ├── lwip
│ │ │ ├── lwip-1.3.1
│ │ │ │ ├── CHANGELOG
│ │ │ │ ├── COPYING
│ │ │ │ ├── doc
│ │ │ │ │ ├── contrib.txt
│ │ │ │ │ ├── FILES
│ │ │ │ │ ├── rawapi.txt
│ │ │ │ │ ├── savannah.txt
│ │ │ │ │ ├── snmp_agent.txt
│ │ │ │ │ └── sys_arch.txt
│ │ │ │ ├── FILES
│ │ │ │ ├── README
│ │ │ │ └── src
│ │ │ │ ├── api
│ │ │ │ │ ├── api_lib.c
│ │ │ │ │ ├── api_msg.c
│ │ │ │ │ ├── err.c
│ │ │ │ │ ├── netbuf.c
│ │ │ │ │ ├── netdb.c
│ │ │ │ │ ├── netifapi.c
│ │ │ │ │ ├── sockets.c
│ │ │ │ │ └── tcpip.c
│ │ │ │ ├── core
│ │ │ │ │ ├── dhcp.c
│ │ │ │ │ ├── dns.c
│ │ │ │ │ ├── init.c
│ │ │ │ │ ├── ipv4
│ │ │ │ │ │ ├── autoip.c
│ │ │ │ │ │ ├── icmp.c
│ │ │ │ │ │ ├── igmp.c
│ │ │ │ │ │ ├── inet.c
│ │ │ │ │ │ ├── inet_chksum.c
│ │ │ │ │ │ ├── ip_addr.c
│ │ │ │ │ │ ├── ip.c
│ │ │ │ │ │ └── ip_frag.c
│ │ │ │ │ ├── ipv6
│ │ │ │ │ │ ├── icmp6.c
│ │ │ │ │ │ ├── inet6.c
│ │ │ │ │ │ ├── ip6_addr.c
│ │ │ │ │ │ ├── ip6.c
│ │ │ │ │ │ └── README
│ │ │ │ │ ├── mem.c
│ │ │ │ │ ├── memp.c
│ │ │ │ │ ├── netif.c
│ │ │ │ │ ├── pbuf.c
│ │ │ │ │ ├── raw.c
│ │ │ │ │ ├── snmp
│ │ │ │ │ │ ├── asn1_dec.c
│ │ │ │ │ │ ├── asn1_enc.c
│ │ │ │ │ │ ├── mib2.c
│ │ │ │ │ │ ├── mib_structs.c
│ │ │ │ │ │ ├── msg_in.c
│ │ │ │ │ │ └── msg_out.c
│ │ │ │ │ ├── stats.c
│ │ │ │ │ ├── sys.c
│ │ │ │ │ ├── tcp.c
│ │ │ │ │ ├── tcp_in.c
│ │ │ │ │ ├── tcp_out.c
│ │ │ │ │ └── udp.c
│ │ │ │ ├── FILES
│ │ │ │ ├── include
│ │ │ │ │ ├── ipv4
│ │ │ │ │ │ └── lwip
│ │ │ │ │ │ ├── autoip.h
│ │ │ │ │ │ ├── icmp.h
│ │ │ │ │ │ ├── igmp.h
│ │ │ │ │ │ ├── inet_chksum.h
│ │ │ │ │ │ ├── inet.h
│ │ │ │ │ │ ├── ip_addr.h
│ │ │ │ │ │ ├── ip_frag.h
│ │ │ │ │ │ └── ip.h
│ │ │ │ │ ├── ipv6
│ │ │ │ │ │ └── lwip
│ │ │ │ │ │ ├── icmp.h
│ │ │ │ │ │ ├── inet.h
│ │ │ │ │ │ ├── ip_addr.h
│ │ │ │ │ │ └── ip.h
│ │ │ │ │ ├── lwip
│ │ │ │ │ │ ├── api.h
│ │ │ │ │ │ ├── api_msg.h
│ │ │ │ │ │ ├── arch.h
│ │ │ │ │ │ ├── debug.h
│ │ │ │ │ │ ├── def.h
│ │ │ │ │ │ ├── dhcp.h
│ │ │ │ │ │ ├── dns.h
│ │ │ │ │ │ ├── err.h
│ │ │ │ │ │ ├── init.h
│ │ │ │ │ │ ├── mem.h
│ │ │ │ │ │ ├── memp.h
│ │ │ │ │ │ ├── memp_std.h
│ │ │ │ │ │ ├── netbuf.h
│ │ │ │ │ │ ├── netdb.h
│ │ │ │ │ │ ├── netifapi.h
│ │ │ │ │ │ ├── netif.h
│ │ │ │ │ │ ├── opt.h
│ │ │ │ │ │ ├── pbuf.h
│ │ │ │ │ │ ├── raw.h
│ │ │ │ │ │ ├── sio.h
│ │ │ │ │ │ ├── snmp_asn1.h
│ │ │ │ │ │ ├── snmp.h
│ │ │ │ │ │ ├── snmp_msg.h
│ │ │ │ │ │ ├── snmp_structs.h
│ │ │ │ │ │ ├── sockets.h
│ │ │ │ │ │ ├── stats.h
│ │ │ │ │ │ ├── sys.h
│ │ │ │ │ │ ├── tcp.h
│ │ │ │ │ │ ├── tcpip.h
│ │ │ │ │ │ └── udp.h
│ │ │ │ │ └── netif
│ │ │ │ │ ├── etharp.h
│ │ │ │ │ ├── loopif.h
│ │ │ │ │ ├── ppp_oe.h
│ │ │ │ │ └── slipif.h
│ │ │ │ └── netif
│ │ │ │ ├── etharp.c
│ │ │ │ ├── ethernetif.c
│ │ │ │ ├── FILES
│ │ │ │ ├── loopif.c
│ │ │ │ ├── ppp
│ │ │ │ │ ├── auth.c
│ │ │ │ │ ├── auth.h
│ │ │ │ │ ├── chap.c
│ │ │ │ │ ├── chap.h
│ │ │ │ │ ├── chpms.c
│ │ │ │ │ ├── chpms.h
│ │ │ │ │ ├── fsm.c
│ │ │ │ │ ├── fsm.h
│ │ │ │ │ ├── ipcp.c
│ │ │ │ │ ├── ipcp.h
│ │ │ │ │ ├── lcp.c
│ │ │ │ │ ├── lcp.h
│ │ │ │ │ ├── magic.c
│ │ │ │ │ ├── magic.h
│ │ │ │ │ ├── md5.c
│ │ │ │ │ ├── md5.h
│ │ │ │ │ ├── pap.c
│ │ │ │ │ ├── pap.h
│ │ │ │ │ ├── ppp.c
│ │ │ │ │ ├── pppdebug.h
│ │ │ │ │ ├── ppp.h
│ │ │ │ │ ├── ppp_oe.c
│ │ │ │ │ ├── randm.c
│ │ │ │ │ ├── randm.h
│ │ │ │ │ ├── vjbsdhdr.h
│ │ │ │ │ ├── vj.c
│ │ │ │ │ └── vj.h
│ │ │ │ └── slipif.c
│ │ │ ├── lwipopts.h
│ │ │ └── lwippools.h
│ │ ├── lwip_port
│ │ │ ├── arch
│ │ │ │ ├── cc.h
│ │ │ │ └── perf.h
│ │ │ └── netif
│ │ │ ├── eth_driver.c
│ │ │ └── eth_driver.h
│ │ ├── usrp2
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ethernet.c
│ │ │ ├── eth_phy.h
│ │ │ ├── sd.c
│ │ │ └── sd.h
│ │ └── usrp2p
│ │ ├── bootconfig.h
│ │ ├── bootloader
│ │ │ └── CMakeLists.txt
│ │ ├── bootloader_utils.c
│ │ ├── bootloader_utils.h
│ │ ├── CMakeLists.txt
│ │ ├── ethernet.c
│ │ ├── eth_phy.h
│ │ ├── spif.c
│ │ ├── spi_flash.c
│ │ ├── spi_flash.h
│ │ ├── spi_flash_private.h
│ │ ├── spi_flash_read.c
│ │ ├── u2p_init.c
│ │ ├── u2p_init.h
│ │ ├── udp_fw_update.c
│ │ ├── xilinx_s3_icap.c
│ │ └── xilinx_s3_icap.h
│ └── usrp3
│ ├── CMakeLists.txt
│ ├── include
│ │ ├── chinch.h
│ │ ├── cron.h
│ │ ├── ethernet.h
│ │ ├── ethertype.h
│ │ ├── flash
│ │ │ ├── spi_flash.h
│ │ │ └── spif_spsn_s25flxx.h
│ │ ├── if_arp.h
│ │ ├── link_state_route_proto.h
│ │ ├── print_addrs.h
│ │ ├── printf.h
│ │ ├── stdint.h
│ │ ├── trace.h
│ │ ├── u3_net_stack.h
│ │ ├── udp_uart.h
│ │ ├── wb_i2c.h
│ │ ├── wb_pkt_iface64.h
│ │ ├── wb_soft_reg.h
│ │ ├── wb_spi.h
│ │ ├── wb_uart.h
│ │ ├── wb_utils.h
│ │ ├── xge_mac.h
│ │ └── xge_phy.h
│ ├── lib
│ │ ├── chinch.c
│ │ ├── CMakeLists.txt
│ │ ├── cron.c
│ │ ├── ethernet.c
│ │ ├── flash
│ │ │ ├── spi_flash.c
│ │ │ └── spif_spsn_s25flxx.c
│ │ ├── fw_comm_protocol.c
│ │ ├── link_state_route_proto.c
│ │ ├── print_addrs.c
│ │ ├── printf.c
│ │ ├── u3_net_stack.c
│ │ ├── udp_uart.c
│ │ ├── wb_i2c.c
│ │ ├── wb_pkt_iface64.c
│ │ ├── wb_spi.c
│ │ └── wb_uart.c
│ ├── lwip
│ │ ├── lwip-1.3.1
│ │ │ ├── CHANGELOG
│ │ │ ├── COPYING
│ │ │ ├── doc
│ │ │ │ ├── contrib.txt
│ │ │ │ ├── FILES
│ │ │ │ ├── rawapi.txt
│ │ │ │ ├── savannah.txt
│ │ │ │ ├── snmp_agent.txt
│ │ │ │ └── sys_arch.txt
│ │ │ ├── FILES
│ │ │ ├── README
│ │ │ └── src
│ │ │ ├── api
│ │ │ │ ├── api_lib.c
│ │ │ │ ├── api_msg.c
│ │ │ │ ├── err.c
│ │ │ │ ├── netbuf.c
│ │ │ │ ├── netdb.c
│ │ │ │ ├── netifapi.c
│ │ │ │ ├── sockets.c
│ │ │ │ └── tcpip.c
│ │ │ ├── core
│ │ │ │ ├── dhcp.c
│ │ │ │ ├── dns.c
│ │ │ │ ├── init.c
│ │ │ │ ├── ipv4
│ │ │ │ │ ├── autoip.c
│ │ │ │ │ ├── icmp.c
│ │ │ │ │ ├── igmp.c
│ │ │ │ │ ├── inet.c
│ │ │ │ │ ├── inet_chksum.c
│ │ │ │ │ ├── ip_addr.c
│ │ │ │ │ ├── ip.c
│ │ │ │ │ └── ip_frag.c
│ │ │ │ ├── ipv6
│ │ │ │ │ ├── icmp6.c
│ │ │ │ │ ├── inet6.c
│ │ │ │ │ ├── ip6_addr.c
│ │ │ │ │ ├── ip6.c
│ │ │ │ │ └── README
│ │ │ │ ├── mem.c
│ │ │ │ ├── memp.c
│ │ │ │ ├── netif.c
│ │ │ │ ├── pbuf.c
│ │ │ │ ├── raw.c
│ │ │ │ ├── snmp
│ │ │ │ │ ├── asn1_dec.c
│ │ │ │ │ ├── asn1_enc.c
│ │ │ │ │ ├── mib2.c
│ │ │ │ │ ├── mib_structs.c
│ │ │ │ │ ├── msg_in.c
│ │ │ │ │ └── msg_out.c
│ │ │ │ ├── stats.c
│ │ │ │ ├── sys.c
│ │ │ │ ├── tcp.c
│ │ │ │ ├── tcp_in.c
│ │ │ │ ├── tcp_out.c
│ │ │ │ └── udp.c
│ │ │ ├── FILES
│ │ │ ├── include
│ │ │ │ ├── ipv4
│ │ │ │ │ └── lwip
│ │ │ │ │ ├── autoip.h
│ │ │ │ │ ├── icmp.h
│ │ │ │ │ ├── igmp.h
│ │ │ │ │ ├── inet_chksum.h
│ │ │ │ │ ├── inet.h
│ │ │ │ │ ├── ip_addr.h
│ │ │ │ │ ├── ip_frag.h
│ │ │ │ │ └── ip.h
│ │ │ │ ├── ipv6
│ │ │ │ │ └── lwip
│ │ │ │ │ ├── icmp.h
│ │ │ │ │ ├── inet.h
│ │ │ │ │ ├── ip_addr.h
│ │ │ │ │ └── ip.h
│ │ │ │ ├── lwip
│ │ │ │ │ ├── api.h
│ │ │ │ │ ├── api_msg.h
│ │ │ │ │ ├── arch.h
│ │ │ │ │ ├── debug.h
│ │ │ │ │ ├── def.h
│ │ │ │ │ ├── dhcp.h
│ │ │ │ │ ├── dns.h
│ │ │ │ │ ├── err.h
│ │ │ │ │ ├── init.h
│ │ │ │ │ ├── mem.h
│ │ │ │ │ ├── memp.h
│ │ │ │ │ ├── memp_std.h
│ │ │ │ │ ├── netbuf.h
│ │ │ │ │ ├── netdb.h
│ │ │ │ │ ├── netifapi.h
│ │ │ │ │ ├── netif.h
│ │ │ │ │ ├── opt.h
│ │ │ │ │ ├── pbuf.h
│ │ │ │ │ ├── raw.h
│ │ │ │ │ ├── sio.h
│ │ │ │ │ ├── snmp_asn1.h
│ │ │ │ │ ├── snmp.h
│ │ │ │ │ ├── snmp_msg.h
│ │ │ │ │ ├── snmp_structs.h
│ │ │ │ │ ├── sockets.h
│ │ │ │ │ ├── stats.h
│ │ │ │ │ ├── sys.h
│ │ │ │ │ ├── tcp.h
│ │ │ │ │ ├── tcpip.h
│ │ │ │ │ └── udp.h
│ │ │ │ └── netif
│ │ │ │ ├── etharp.h
│ │ │ │ ├── loopif.h
│ │ │ │ ├── ppp_oe.h
│ │ │ │ └── slipif.h
│ │ │ └── netif
│ │ │ ├── etharp.c
│ │ │ ├── ethernetif.c
│ │ │ ├── FILES
│ │ │ ├── loopif.c
│ │ │ ├── ppp
│ │ │ │ ├── auth.c
│ │ │ │ ├── auth.h
│ │ │ │ ├── chap.c
│ │ │ │ ├── chap.h
│ │ │ │ ├── chpms.c
│ │ │ │ ├── chpms.h
│ │ │ │ ├── fsm.c
│ │ │ │ ├── fsm.h
│ │ │ │ ├── ipcp.c
│ │ │ │ ├── ipcp.h
│ │ │ │ ├── lcp.c
│ │ │ │ ├── lcp.h
│ │ │ │ ├── magic.c
│ │ │ │ ├── magic.h
│ │ │ │ ├── md5.c
│ │ │ │ ├── md5.h
│ │ │ │ ├── pap.c
│ │ │ │ ├── pap.h
│ │ │ │ ├── ppp.c
│ │ │ │ ├── pppdebug.h
│ │ │ │ ├── ppp.h
│ │ │ │ ├── ppp_oe.c
│ │ │ │ ├── randm.c
│ │ │ │ ├── randm.h
│ │ │ │ ├── vjbsdhdr.h
│ │ │ │ ├── vj.c
│ │ │ │ └── vj.h
│ │ │ └── slipif.c
│ │ ├── lwipopts.h
│ │ └── lwippools.h
│ ├── lwip_port
│ │ ├── arch
│ │ │ ├── cc.h
│ │ │ └── perf.h
│ │ └── netif
│ │ ├── eth_driver.c
│ │ └── eth_driver.h
│ ├── n230
│ │ ├── CMakeLists.txt
│ │ ├── n230_burner.py
│ │ ├── n230_debug.py
│ │ ├── n230_eeprom.c
│ │ ├── n230_eth_handlers.c
│ │ ├── n230_eth_handlers.h
│ │ ├── n230_init.c
│ │ ├── n230_init.h
│ │ └── n230_main.c
│ ├── utils
│ │ ├── bin_to_coe.py
│ │ └── git-hash.sh
│ └── x300
│ ├── CMakeLists.txt
│ ├── x300_aurora_bist.py
│ ├── x300_debug.py
│ ├── x300_defs.h
│ ├── x300_init.c
│ ├── x300_init.h
│ └── x300_main.c
├── fpga-src
├── host
│ ├── cmake
│ │ ├── cmake_uninstall.cmake.in
│ │ ├── debian
│ │ │ ├── changelog
│ │ │ ├── compat
│ │ │ ├── control
│ │ │ ├── copyright
│ │ │ ├── libuhd003.install
│ │ │ ├── libuhd003.shlibs
│ │ │ ├── libuhd-dev.install
│ │ │ ├── NetworkManager-USRP
│ │ │ ├── patches
│ │ │ │ └── series
│ │ │ ├── postinst.in
│ │ │ ├── postrm.in
│ │ │ ├── preinst.in
│ │ │ ├── prerm.in
│ │ │ ├── README.Debian
│ │ │ ├── rules
│ │ │ ├── source
│ │ │ │ └── format
│ │ │ ├── uhd-host.dirs
│ │ │ ├── uhd-host.install
│ │ │ ├── uhd-host.limits
│ │ │ ├── uhd-host.postinst
│ │ │ ├── uhd-host.sysctl
│ │ │ ├── uhd-images.dirs
│ │ │ └── watch
│ │ ├── Modules
│ │ │ ├── CheckCXXSymbolExistsCopy.cmake
│ │ │ ├── CheckSymbolExistsCopy.cmake
│ │ │ ├── CMakeParseArgumentsCopy.cmake
│ │ │ ├── FindDocutils.cmake
│ │ │ ├── FindGit.cmake
│ │ │ ├── FindGPSD.cmake
│ │ │ ├── FindGZip.cmake
│ │ │ ├── FindUDev.cmake
│ │ │ ├── FindUSB1.cmake
│ │ │ ├── NSIS.InstallOptions.ini.in
│ │ │ ├── NSIS.template.in
│ │ │ ├── UHDBuildInfo.cmake
│ │ │ ├── UHDComponent.cmake
│ │ │ ├── UHDConfig.cmake.in
│ │ │ ├── UHDConfigVersion.cmake.in
│ │ │ ├── UHDGlobalDefs.cmake
│ │ │ ├── UHDPackage.cmake
│ │ │ ├── UHDPython.cmake
│ │ │ ├── UHDUnitTest.cmake
│ │ │ └── UHDVersion.cmake
│ │ ├── msvc
│ │ │ ├── amd64
│ │ │ │ ├── WdfCoInstaller01009.dll
│ │ │ │ └── winusbcoinstaller2.dll
│ │ │ ├── erllc_uhd_b100.inf
│ │ │ ├── erllc_uhd_b200.inf
│ │ │ ├── erllc_uhd_b200mini.inf
│ │ │ ├── erllc_uhd_b200_reinit.inf
│ │ │ ├── erllc_uhd_b205mini.inf
│ │ │ ├── erllc_uhd.cat
│ │ │ ├── erllc_uhd_makecat.cdf
│ │ │ ├── erllc_uhd_usrp1.inf
│ │ │ ├── stdbool.h
│ │ │ └── x86
│ │ │ ├── WdfCoInstaller01009.dll
│ │ │ └── winusbcoinstaller2.dll
│ │ ├── redhat
│ │ │ ├── post_install.in
│ │ │ ├── post_uninstall.in
│ │ │ ├── pre_install.in
│ │ │ └── pre_uninstall.in
│ │ └── Toolchains
│ │ ├── arm_cortex_a8_cross.cmake
│ │ ├── arm_cortex_a8_native.cmake
│ │ ├── armv7athf_native.cmake
│ │ ├── mingw_cross.cmake
│ │ └── oe-sdk_cross.cmake
│ ├── CMakeLists.txt
│ ├── docs
│ │ ├── build.dox
│ │ ├── calibration.dox
│ │ ├── c_api.dox
│ │ ├── CMakeLists.txt
│ │ ├── coding.dox
│ │ ├── configuration.dox
│ │ ├── converters.dox
│ │ ├── dboards.dox
│ │ ├── devices.dox
│ │ ├── Doxyfile.in
│ │ ├── Ettus_Logo.png
│ │ ├── general.dox
│ │ ├── gpio_api.dox
│ │ ├── gpsdo_b2x0.dox
│ │ ├── gpsdo.dox
│ │ ├── gpsdo_x3x0.dox
│ │ ├── identification.dox
│ │ ├── images.dox
│ │ ├── install.dox
│ │ ├── mainpage.dox.in
│ │ ├── multiple.dox
│ │ ├── ni_rio_kernel.dox
│ │ ├── octoclock.dox
│ │ ├── octoclock_firmware_burner.1
│ │ ├── rd_testing.dox
│ │ ├── res
│ │ │ ├── e3x0_fp_overlay.png
│ │ │ ├── e3x0_gpio_conn.png
│ │ │ ├── e3x0_imu_demo.png
│ │ │ ├── e3x0_jtag_conn.png
│ │ │ ├── e3x0_rp_overlay.png
│ │ │ ├── e3xx_conn_photo.jpg
│ │ │ ├── e3xx_conn_render.png
│ │ │ ├── N2xx-JTAG.jpg
│ │ │ ├── TRRS.png
│ │ │ ├── x3x0_fp_overlay.png
│ │ │ ├── x3x0_gpio_conn.png
│ │ │ └── x3x0_rp_overlay.png
│ │ ├── stream.dox
│ │ ├── style.css
│ │ ├── sync.dox
│ │ ├── transport.dox
│ │ ├── uhd_cal_rx_iq_balance.1
│ │ ├── uhd_cal_tx_dc_offset.1
│ │ ├── uhd_cal_tx_iq_balance.1
│ │ ├── uhd_config_info.1
│ │ ├── uhd.dox
│ │ ├── uhd_find_devices.1
│ │ ├── uhd_image_loader.1
│ │ ├── uhd_images_downloader.1
│ │ ├── uhd_semvar.dox
│ │ ├── uhd_usrp_probe.1
│ │ ├── usrp1.dox
│ │ ├── usrp2_card_burner.1
│ │ ├── usrp2.dox
│ │ ├── usrp_b100.dox
│ │ ├── usrp_b200.dox
│ │ ├── usrp_e1x0.dox
│ │ ├── usrp_e3x0.dox
│ │ ├── usrp_n2xx_simple_net_burner.1
│ │ ├── usrp_x3x0_config.dox
│ │ ├── usrp_x3x0.dox
│ │ ├── usrp_x3xx_fpga_burner.1
│ │ └── vrt_chdr.dox
│ ├── examples
│ │ ├── ascii_art_dft.hpp
│ │ ├── benchmark_rate.cpp
│ │ ├── CMakeLists.txt
│ │ ├── getopt
│ │ │ ├── CMakeLists.txt
│ │ │ ├── getopt.c
│ │ │ └── getopt.h
│ │ ├── gpio.cpp
│ │ ├── init_usrp
│ │ │ ├── CMakeLists.txt
│ │ │ ├── init_usrp.cpp
│ │ │ └── README
│ │ ├── latency_test.cpp
│ │ ├── network_relay.cpp
│ │ ├── rx_ascii_art_dft.cpp
│ │ ├── rx_multi_samples.cpp
│ │ ├── rx_samples_c.c
│ │ ├── rx_samples_to_file.cpp
│ │ ├── rx_samples_to_udp.cpp
│ │ ├── rx_timed_samples.cpp
│ │ ├── sync_to_gps.cpp
│ │ ├── test_clock_synch.cpp
│ │ ├── test_dboard_coercion.cpp
│ │ ├── test_messages.cpp
│ │ ├── test_pps_input.cpp
│ │ ├── test_timed_commands.cpp
│ │ ├── tx_bursts.cpp
│ │ ├── txrx_loopback_to_file.cpp
│ │ ├── tx_samples_c.c
│ │ ├── tx_samples_from_file.cpp
│ │ ├── tx_timed_samples.cpp
│ │ ├── tx_waveforms.cpp
│ │ └── wavetable.hpp
│ ├── include
│ │ ├── CMakeLists.txt
│ │ ├── config.h.in
│ │ ├── uhd
│ │ │ ├── build_info.hpp
│ │ │ ├── CMakeLists.txt
│ │ │ ├── config.h
│ │ │ ├── config.hpp
│ │ │ ├── convert.hpp
│ │ │ ├── deprecated.hpp
│ │ │ ├── device3.hpp
│ │ │ ├── device_deprecated.ipp
│ │ │ ├── device.hpp
│ │ │ ├── error.h
│ │ │ ├── exception.hpp
│ │ │ ├── image_loader.hpp
│ │ │ ├── property_tree.hpp
│ │ │ ├── property_tree.ipp
│ │ │ ├── rfnoc
│ │ │ │ ├── block_ctrl_base.hpp
│ │ │ │ ├── block_ctrl.hpp
│ │ │ │ ├── blockdef.hpp
│ │ │ │ ├── block_id.hpp
│ │ │ │ ├── blocks
│ │ │ │ │ ├── addsub.xml
│ │ │ │ │ ├── block.xml
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ ├── ddc_single.xml
│ │ │ │ │ ├── ddc.xml
│ │ │ │ │ ├── dma_fifo.xml
│ │ │ │ │ ├── duc.xml
│ │ │ │ │ ├── fft.xml
│ │ │ │ │ ├── fifo.xml
│ │ │ │ │ ├── fir.xml
│ │ │ │ │ ├── fosphor.xml
│ │ │ │ │ ├── keep_one_in_n.xml
│ │ │ │ │ ├── logpwr.xml
│ │ │ │ │ ├── nullblock.xml
│ │ │ │ │ ├── ofdmeq.xml
│ │ │ │ │ ├── packetresizer.xml
│ │ │ │ │ ├── radio_x300.xml
│ │ │ │ │ ├── siggen.xml
│ │ │ │ │ └── window.xml
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── constants.hpp
│ │ │ │ ├── ddc_block_ctrl.hpp
│ │ │ │ ├── dma_fifo_block_ctrl.hpp
│ │ │ │ ├── duc_block_ctrl.hpp
│ │ │ │ ├── graph.hpp
│ │ │ │ ├── node_ctrl_base.hpp
│ │ │ │ ├── node_ctrl_base.ipp
│ │ │ │ ├── radio_ctrl.hpp
│ │ │ │ ├── rate_node_ctrl.hpp
│ │ │ │ ├── scalar_node_ctrl.hpp
│ │ │ │ ├── sink_block_ctrl_base.hpp
│ │ │ │ ├── sink_node_ctrl.hpp
│ │ │ │ ├── source_block_ctrl_base.hpp
│ │ │ │ ├── source_node_ctrl.hpp
│ │ │ │ ├── stream_sig.hpp
│ │ │ │ ├── terminator_node_ctrl.hpp
│ │ │ │ └── tick_node_ctrl.hpp
│ │ │ ├── stream.hpp
│ │ │ ├── transport
│ │ │ │ ├── bounded_buffer.hpp
│ │ │ │ ├── bounded_buffer.ipp
│ │ │ │ ├── buffer_pool.hpp
│ │ │ │ ├── chdr.hpp
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── if_addrs.hpp
│ │ │ │ ├── muxed_zero_copy_if.hpp
│ │ │ │ ├── nirio
│ │ │ │ │ ├── nifpga_lvbitx.h
│ │ │ │ │ ├── nirio_driver_iface.h
│ │ │ │ │ ├── nirio_err_template.h
│ │ │ │ │ ├── nirio_fifo.h
│ │ │ │ │ ├── nirio_fifo.ipp
│ │ │ │ │ ├── niriok_proxy.h
│ │ │ │ │ ├── niriok_proxy_impl_v1.h
│ │ │ │ │ ├── niriok_proxy_impl_v2.h
│ │ │ │ │ ├── nirio_quirks.h
│ │ │ │ │ ├── nirio_resource_manager.h
│ │ │ │ │ ├── niusrprio_session.h
│ │ │ │ │ ├── rpc
│ │ │ │ │ │ ├── rpc_client.hpp
│ │ │ │ │ │ ├── rpc_common.hpp
│ │ │ │ │ │ ├── usrprio_rpc_client.hpp
│ │ │ │ │ │ └── usrprio_rpc_common.hpp
│ │ │ │ │ └── status.h
│ │ │ │ ├── nirio_zero_copy.hpp
│ │ │ │ ├── tcp_zero_copy.hpp
│ │ │ │ ├── udp_constants.hpp
│ │ │ │ ├── udp_simple.hpp
│ │ │ │ ├── udp_zero_copy.hpp
│ │ │ │ ├── usb_control.hpp
│ │ │ │ ├── usb_device_handle.hpp
│ │ │ │ ├── usb_zero_copy.hpp
│ │ │ │ ├── vrt_if_packet.hpp
│ │ │ │ ├── zero_copy.hpp
│ │ │ │ └── zero_copy_recv_offload.hpp
│ │ │ ├── types
│ │ │ │ ├── byte_vector.hpp
│ │ │ │ ├── clock_config.hpp
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── device_addr.hpp
│ │ │ │ ├── dict.hpp
│ │ │ │ ├── dict.ipp
│ │ │ │ ├── direction.hpp
│ │ │ │ ├── endianness.hpp
│ │ │ │ ├── filters.hpp
│ │ │ │ ├── io_type.hpp
│ │ │ │ ├── mac_addr.hpp
│ │ │ │ ├── metadata.h
│ │ │ │ ├── metadata.hpp
│ │ │ │ ├── otw_type.hpp
│ │ │ │ ├── ranges.h
│ │ │ │ ├── ranges.hpp
│ │ │ │ ├── ref_vector.hpp
│ │ │ │ ├── sensors.h
│ │ │ │ ├── sensors.hpp
│ │ │ │ ├── serial.hpp
│ │ │ │ ├── sid.hpp
│ │ │ │ ├── stream_cmd.hpp
│ │ │ │ ├── string_vector.h
│ │ │ │ ├── time_spec.hpp
│ │ │ │ ├── tune_request.h
│ │ │ │ ├── tune_request.hpp
│ │ │ │ ├── tune_result.h
│ │ │ │ ├── tune_result.hpp
│ │ │ │ ├── usrp_info.h
│ │ │ │ └── wb_iface.hpp
│ │ │ ├── usrp
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── dboard_base.hpp
│ │ │ │ ├── dboard_eeprom.h
│ │ │ │ ├── dboard_eeprom.hpp
│ │ │ │ ├── dboard_id.hpp
│ │ │ │ ├── dboard_iface.hpp
│ │ │ │ ├── dboard_manager.hpp
│ │ │ │ ├── fe_connection.hpp
│ │ │ │ ├── gpio_defs.hpp
│ │ │ │ ├── gps_ctrl.hpp
│ │ │ │ ├── mboard_eeprom.h
│ │ │ │ ├── mboard_eeprom.hpp
│ │ │ │ ├── multi_usrp.hpp
│ │ │ │ ├── subdev_spec.h
│ │ │ │ ├── subdev_spec.hpp
│ │ │ │ └── usrp.h
│ │ │ ├── usrp_clock
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── multi_usrp_clock.hpp
│ │ │ │ ├── octoclock_eeprom.hpp
│ │ │ │ └── usrp_clock.h
│ │ │ ├── utils
│ │ │ │ ├── algorithm.hpp
│ │ │ │ ├── assert_has.hpp
│ │ │ │ ├── assert_has.ipp
│ │ │ │ ├── atomic.hpp
│ │ │ │ ├── byteswap.hpp
│ │ │ │ ├── byteswap.ipp
│ │ │ │ ├── cast.hpp
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── csv.hpp
│ │ │ │ ├── dirty_tracked.hpp
│ │ │ │ ├── fp_compare_delta.ipp
│ │ │ │ ├── fp_compare_epsilon.ipp
│ │ │ │ ├── gain_group.hpp
│ │ │ │ ├── log.hpp
│ │ │ │ ├── math.hpp
│ │ │ │ ├── msg.hpp
│ │ │ │ ├── msg_task.hpp
│ │ │ │ ├── paths.hpp
│ │ │ │ ├── pimpl.hpp
│ │ │ │ ├── platform.hpp
│ │ │ │ ├── safe_call.hpp
│ │ │ │ ├── safe_main.hpp
│ │ │ │ ├── soft_register.hpp
│ │ │ │ ├── static.hpp
│ │ │ │ ├── tasks.hpp
│ │ │ │ ├── thread_priority.h
│ │ │ │ └── thread_priority.hpp
│ │ │ └── version.hpp.in
│ │ └── uhd.h
│ ├── lib
│ │ ├── build_info.cpp
│ │ ├── CMakeLists.txt
│ │ ├── convert
│ │ │ ├── CMakeLists.txt
│ │ │ ├── convert_common.hpp
│ │ │ ├── convert_fc32_item32.cpp
│ │ │ ├── convert_impl.cpp
│ │ │ ├── convert_item32.cpp
│ │ │ ├── convert_neon.S
│ │ │ ├── convert_pack_sc12.cpp
│ │ │ ├── convert_unpack_sc12.cpp
│ │ │ ├── convert_with_neon.cpp
│ │ │ ├── convert_with_tables.cpp
│ │ │ ├── gen_convert_general.py
│ │ │ ├── sse2_fc32_to_sc16.cpp
│ │ │ ├── sse2_fc32_to_sc8.cpp
│ │ │ ├── sse2_fc64_to_sc16.cpp
│ │ │ ├── sse2_fc64_to_sc8.cpp
│ │ │ ├── sse2_sc16_to_fc32.cpp
│ │ │ ├── sse2_sc16_to_fc64.cpp
│ │ │ ├── sse2_sc16_to_sc16.cpp
│ │ │ ├── sse2_sc8_to_fc32.cpp
│ │ │ └── sse2_sc8_to_fc64.cpp
│ │ ├── deprecated.cpp
│ │ ├── device3.cpp
│ │ ├── device.cpp
│ │ ├── error_c.cpp
│ │ ├── exception.cpp
│ │ ├── experts
│ │ │ ├── CMakeLists.txt
│ │ │ ├── expert_container.cpp
│ │ │ ├── expert_container.hpp
│ │ │ ├── expert_factory.cpp
│ │ │ ├── expert_factory.hpp
│ │ │ └── expert_nodes.hpp
│ │ ├── ic_reg_maps
│ │ │ ├── CMakeLists.txt
│ │ │ ├── common.py
│ │ │ ├── gen_ad5623_regs.py
│ │ │ ├── gen_ad7922_regs.py
│ │ │ ├── gen_ad9510_regs.py
│ │ │ ├── gen_ad9522_regs.py
│ │ │ ├── gen_ad9777_regs.py
│ │ │ ├── gen_ad9862_regs.py
│ │ │ ├── gen_adf4350_regs.py
│ │ │ ├── gen_adf4351_regs.py
│ │ │ ├── gen_adf4360_regs.py
│ │ │ ├── gen_adf5355_regs.py
│ │ │ ├── gen_ads62p44_regs.py
│ │ │ ├── gen_ads62p48_regs.py
│ │ │ ├── gen_lmk04816_regs.py
│ │ │ ├── gen_max2112_regs.py
│ │ │ ├── gen_max2118_regs.py
│ │ │ ├── gen_max2829_regs.py
│ │ │ ├── gen_max2870_regs.py
│ │ │ ├── gen_max2871_regs.py
│ │ │ ├── gen_tda18272hnm_regs.py
│ │ │ └── gen_tuner_4937di5_regs.py
│ │ ├── image_loader.cpp
│ │ ├── property_tree.cpp
│ │ ├── rfnoc
│ │ │ ├── block_ctrl_base.cpp
│ │ │ ├── block_ctrl_base_factory.cpp
│ │ │ ├── block_ctrl_impl.cpp
│ │ │ ├── blockdef_xml_impl.cpp
│ │ │ ├── block_id.cpp
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ctrl_iface.cpp
│ │ │ ├── ctrl_iface.hpp
│ │ │ ├── ddc_block_ctrl_impl.cpp
│ │ │ ├── dma_fifo_block_ctrl_impl.cpp
│ │ │ ├── duc_block_ctrl_impl.cpp
│ │ │ ├── graph_impl.cpp
│ │ │ ├── graph_impl.hpp
│ │ │ ├── legacy_compat.cpp
│ │ │ ├── legacy_compat.hpp
│ │ │ ├── nocscript
│ │ │ │ ├── block_iface.cpp
│ │ │ │ ├── block_iface.hpp
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── expression.cpp
│ │ │ │ ├── expression.hpp
│ │ │ │ ├── function_table.cpp
│ │ │ │ ├── function_table.hpp
│ │ │ │ ├── gen_basic_funcs.py
│ │ │ │ ├── parser.cpp
│ │ │ │ └── parser.hpp
│ │ │ ├── node_ctrl_base.cpp
│ │ │ ├── radio_ctrl_impl.cpp
│ │ │ ├── radio_ctrl_impl.hpp
│ │ │ ├── rate_node_ctrl.cpp
│ │ │ ├── rx_stream_terminator.cpp
│ │ │ ├── rx_stream_terminator.hpp
│ │ │ ├── scalar_node_ctrl.cpp
│ │ │ ├── sink_block_ctrl_base.cpp
│ │ │ ├── sink_node_ctrl.cpp
│ │ │ ├── source_block_ctrl_base.cpp
│ │ │ ├── source_node_ctrl.cpp
│ │ │ ├── stream_sig.cpp
│ │ │ ├── tick_node_ctrl.cpp
│ │ │ ├── tx_stream_terminator.cpp
│ │ │ ├── tx_stream_terminator.hpp
│ │ │ ├── utils.hpp
│ │ │ ├── wb_iface_adapter.cpp
│ │ │ ├── wb_iface_adapter.hpp
│ │ │ └── xports.hpp
│ │ ├── stream.cpp
│ │ ├── transport
│ │ │ ├── buffer_pool.cpp
│ │ │ ├── chdr.cpp
│ │ │ ├── CMakeLists.txt
│ │ │ ├── gen_vrt_if_packet.py
│ │ │ ├── if_addrs.cpp
│ │ │ ├── libusb1_base.cpp
│ │ │ ├── libusb1_base.hpp
│ │ │ ├── libusb1_control.cpp
│ │ │ ├── libusb1_zero_copy.cpp
│ │ │ ├── muxed_zero_copy_if.cpp
│ │ │ ├── nirio
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── lvbitx
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ ├── process-lvbitx.py
│ │ │ │ │ ├── template_lvbitx.cpp
│ │ │ │ │ ├── template_lvbitx.hpp
│ │ │ │ │ ├── x300.lvbitx_base
│ │ │ │ │ └── x310.lvbitx_base
│ │ │ │ ├── nifpga_lvbitx.cpp
│ │ │ │ ├── nirio_driver_iface_linux.cpp
│ │ │ │ ├── nirio_driver_iface_unsupported.cpp
│ │ │ │ ├── nirio_driver_iface_win.cpp
│ │ │ │ ├── niriok_proxy.cpp
│ │ │ │ ├── niriok_proxy_impl_v1.cpp
│ │ │ │ ├── niriok_proxy_impl_v2.cpp
│ │ │ │ ├── nirio_resource_manager.cpp
│ │ │ │ ├── niusrprio_session.cpp
│ │ │ │ ├── rpc
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ ├── rpc_client.cpp
│ │ │ │ │ └── usrprio_rpc_client.cpp
│ │ │ │ └── status.cpp
│ │ │ ├── nirio_zero_copy.cpp
│ │ │ ├── super_recv_packet_handler.hpp
│ │ │ ├── super_send_packet_handler.hpp
│ │ │ ├── tcp_zero_copy.cpp
│ │ │ ├── udp_common.hpp
│ │ │ ├── udp_simple.cpp
│ │ │ ├── udp_wsa_zero_copy.cpp
│ │ │ ├── udp_zero_copy.cpp
│ │ │ ├── usb_dummy_impl.cpp
│ │ │ ├── xport_benchmarker.cpp
│ │ │ ├── xport_benchmarker.hpp
│ │ │ └── zero_copy_recv_offload.cpp
│ │ ├── types
│ │ │ ├── byte_vector.cpp
│ │ │ ├── CMakeLists.txt
│ │ │ ├── device_addr.cpp
│ │ │ ├── filters.cpp
│ │ │ ├── mac_addr.cpp
│ │ │ ├── metadata_c.cpp
│ │ │ ├── metadata.cpp
│ │ │ ├── ranges_c.cpp
│ │ │ ├── ranges.cpp
│ │ │ ├── sensors_c.cpp
│ │ │ ├── sensors.cpp
│ │ │ ├── serial.cpp
│ │ │ ├── sid.cpp
│ │ │ ├── string_vector_c.cpp
│ │ │ ├── time_spec.cpp
│ │ │ ├── tune_c.cpp
│ │ │ ├── tune.cpp
│ │ │ ├── types.cpp
│ │ │ ├── usrp_info_c.cpp
│ │ │ └── wb_iface.cpp
│ │ ├── uhd.rc.in
│ │ ├── usrp
│ │ │ ├── b100
│ │ │ │ ├── b100_impl.cpp
│ │ │ │ ├── b100_impl.hpp
│ │ │ │ ├── b100_regs.hpp
│ │ │ │ ├── clock_ctrl.cpp
│ │ │ │ ├── clock_ctrl.hpp
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── codec_ctrl.cpp
│ │ │ │ ├── codec_ctrl.hpp
│ │ │ │ ├── dboard_iface.cpp
│ │ │ │ ├── io_impl.cpp
│ │ │ │ └── usb_zero_copy_wrapper.cpp
│ │ │ ├── b200
│ │ │ │ ├── b200_cores.cpp
│ │ │ │ ├── b200_cores.hpp
│ │ │ │ ├── b200_iface.cpp
│ │ │ │ ├── b200_iface.hpp
│ │ │ │ ├── b200_image_loader.cpp
│ │ │ │ ├── b200_impl.cpp
│ │ │ │ ├── b200_impl.hpp
│ │ │ │ ├── b200_io_impl.cpp
│ │ │ │ ├── b200_regs.hpp
│ │ │ │ ├── b200_uart.cpp
│ │ │ │ ├── b200_uart.hpp
│ │ │ │ └── CMakeLists.txt
│ │ │ ├── CMakeLists.txt
│ │ │ ├── common
│ │ │ │ ├── ad9361_ctrl.cpp
│ │ │ │ ├── ad9361_ctrl.hpp
│ │ │ │ ├── ad9361_driver
│ │ │ │ │ ├── ad9361_client.h
│ │ │ │ │ ├── ad9361_device.cpp
│ │ │ │ │ ├── ad9361_device.h
│ │ │ │ │ ├── ad9361_filter_taps.h
│ │ │ │ │ ├── ad9361_gain_tables.h
│ │ │ │ │ └── ad9361_synth_lut.h
│ │ │ │ ├── ad936x_manager.cpp
│ │ │ │ ├── ad936x_manager.hpp
│ │ │ │ ├── adf4001_ctrl.cpp
│ │ │ │ ├── adf4001_ctrl.hpp
│ │ │ │ ├── adf435x.cpp
│ │ │ │ ├── adf435x.hpp
│ │ │ │ ├── adf5355.cpp
│ │ │ │ ├── adf5355.hpp
│ │ │ │ ├── apply_corrections.cpp
│ │ │ │ ├── apply_corrections.hpp
│ │ │ │ ├── async_packet_handler.hpp
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── constrained_device_args.hpp
│ │ │ │ ├── fifo_ctrl_excelsior.cpp
│ │ │ │ ├── fifo_ctrl_excelsior.hpp
│ │ │ │ ├── fw_comm_protocol.h
│ │ │ │ ├── fx2_ctrl.cpp
│ │ │ │ ├── fx2_ctrl.hpp
│ │ │ │ ├── max287x.hpp
│ │ │ │ ├── recv_packet_demuxer_3000.hpp
│ │ │ │ ├── recv_packet_demuxer.cpp
│ │ │ │ ├── recv_packet_demuxer.hpp
│ │ │ │ ├── usrp3_fw_ctrl_iface.cpp
│ │ │ │ ├── usrp3_fw_ctrl_iface.hpp
│ │ │ │ ├── validate_subdev_spec.cpp
│ │ │ │ └── validate_subdev_spec.hpp
│ │ │ ├── cores
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── dma_fifo_core_3000.cpp
│ │ │ │ ├── dma_fifo_core_3000.hpp
│ │ │ │ ├── dsp_core_utils.cpp
│ │ │ │ ├── dsp_core_utils.hpp
│ │ │ │ ├── gpio_atr_3000.cpp
│ │ │ │ ├── gpio_atr_3000.hpp
│ │ │ │ ├── gpio_core_200.cpp
│ │ │ │ ├── gpio_core_200.hpp
│ │ │ │ ├── i2c_core_100.cpp
│ │ │ │ ├── i2c_core_100.hpp
│ │ │ │ ├── i2c_core_100_wb32.cpp
│ │ │ │ ├── i2c_core_100_wb32.hpp
│ │ │ │ ├── i2c_core_200.cpp
│ │ │ │ ├── i2c_core_200.hpp
│ │ │ │ ├── radio_ctrl_core_3000.cpp
│ │ │ │ ├── radio_ctrl_core_3000.hpp
│ │ │ │ ├── rx_dsp_core_200.cpp
│ │ │ │ ├── rx_dsp_core_200.hpp
│ │ │ │ ├── rx_dsp_core_3000.cpp
│ │ │ │ ├── rx_dsp_core_3000.hpp
│ │ │ │ ├── rx_frontend_core_200.cpp
│ │ │ │ ├── rx_frontend_core_200.hpp
│ │ │ │ ├── rx_frontend_core_3000.cpp
│ │ │ │ ├── rx_frontend_core_3000.hpp
│ │ │ │ ├── rx_vita_core_3000.cpp
│ │ │ │ ├── rx_vita_core_3000.hpp
│ │ │ │ ├── spi_core_100.cpp
│ │ │ │ ├── spi_core_100.hpp
│ │ │ │ ├── spi_core_3000.cpp
│ │ │ │ ├── spi_core_3000.hpp
│ │ │ │ ├── time64_core_200.cpp
│ │ │ │ ├── time64_core_200.hpp
│ │ │ │ ├── time_core_3000.cpp
│ │ │ │ ├── time_core_3000.hpp
│ │ │ │ ├── tx_dsp_core_200.cpp
│ │ │ │ ├── tx_dsp_core_200.hpp
│ │ │ │ ├── tx_dsp_core_3000.cpp
│ │ │ │ ├── tx_dsp_core_3000.hpp
│ │ │ │ ├── tx_frontend_core_200.cpp
│ │ │ │ ├── tx_frontend_core_200.hpp
│ │ │ │ ├── tx_vita_core_3000.cpp
│ │ │ │ ├── tx_vita_core_3000.hpp
│ │ │ │ ├── user_settings_core_200.cpp
│ │ │ │ ├── user_settings_core_200.hpp
│ │ │ │ ├── user_settings_core_3000.cpp
│ │ │ │ └── user_settings_core_3000.hpp
│ │ │ ├── dboard
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── db_basic_and_lf.cpp
│ │ │ │ ├── db_cbx.cpp
│ │ │ │ ├── db_dbsrx2.cpp
│ │ │ │ ├── db_dbsrx.cpp
│ │ │ │ ├── db_e3x0.cpp
│ │ │ │ ├── db_rfx.cpp
│ │ │ │ ├── db_sbx_common.cpp
│ │ │ │ ├── db_sbx_common.hpp
│ │ │ │ ├── db_sbx_version3.cpp
│ │ │ │ ├── db_sbx_version4.cpp
│ │ │ │ ├── db_tvrx2.cpp
│ │ │ │ ├── db_tvrx.cpp
│ │ │ │ ├── db_twinrx.cpp
│ │ │ │ ├── db_ubx.cpp
│ │ │ │ ├── db_unknown.cpp
│ │ │ │ ├── db_wbx_common.cpp
│ │ │ │ ├── db_wbx_common.hpp
│ │ │ │ ├── db_wbx_simple.cpp
│ │ │ │ ├── db_wbx_version2.cpp
│ │ │ │ ├── db_wbx_version3.cpp
│ │ │ │ ├── db_wbx_version4.cpp
│ │ │ │ ├── db_xcvr2450.cpp
│ │ │ │ └── twinrx
│ │ │ │ ├── table_to_cpp.py
│ │ │ │ ├── twinrx_ctrl.cpp
│ │ │ │ ├── twinrx_ctrl.hpp
│ │ │ │ ├── twinrx_experts.cpp
│ │ │ │ ├── twinrx_experts.hpp
│ │ │ │ ├── twinrx_gain_tables.cpp
│ │ │ │ ├── twinrx_gain_tables.hpp
│ │ │ │ └── twinrx_io.hpp
│ │ │ ├── dboard_base.cpp
│ │ │ ├── dboard_ctor_args.hpp
│ │ │ ├── dboard_eeprom_c.cpp
│ │ │ ├── dboard_eeprom.cpp
│ │ │ ├── dboard_id.cpp
│ │ │ ├── dboard_iface.cpp
│ │ │ ├── dboard_manager.cpp
│ │ │ ├── device3
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── device3_impl.cpp
│ │ │ │ ├── device3_impl.hpp
│ │ │ │ └── device3_io_impl.cpp
│ │ │ ├── e100
│ │ │ │ ├── clock_ctrl.cpp
│ │ │ │ ├── clock_ctrl.hpp
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── codec_ctrl.cpp
│ │ │ │ ├── codec_ctrl.hpp
│ │ │ │ ├── dboard_iface.cpp
│ │ │ │ ├── e100_ctrl.cpp
│ │ │ │ ├── e100_ctrl.hpp
│ │ │ │ ├── e100_impl.cpp
│ │ │ │ ├── e100_impl.hpp
│ │ │ │ ├── e100_mmap_zero_copy.cpp
│ │ │ │ ├── e100_regs.hpp
│ │ │ │ ├── fpga_downloader.cpp
│ │ │ │ ├── include
│ │ │ │ │ └── linux
│ │ │ │ │ └── usrp_e.h
│ │ │ │ └── io_impl.cpp
│ │ │ ├── e300
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── e300_common.cpp
│ │ │ │ ├── e300_common.hpp
│ │ │ │ ├── e300_defaults.hpp
│ │ │ │ ├── e300_eeprom_manager.cpp
│ │ │ │ ├── e300_eeprom_manager.hpp
│ │ │ │ ├── e300_fifo_config.cpp
│ │ │ │ ├── e300_fifo_config.hpp
│ │ │ │ ├── e300_fpga_defs.hpp
│ │ │ │ ├── e300_global_regs.cpp
│ │ │ │ ├── e300_global_regs.hpp
│ │ │ │ ├── e300_i2c.cpp
│ │ │ │ ├── e300_i2c.hpp
│ │ │ │ ├── e300_impl.cpp
│ │ │ │ ├── e300_impl.hpp
│ │ │ │ ├── e300_io_impl.cpp
│ │ │ │ ├── e300_network.cpp
│ │ │ │ ├── e300_network.hpp
│ │ │ │ ├── e300_regs.hpp
│ │ │ │ ├── e300_remote_codec_ctrl.cpp
│ │ │ │ ├── e300_remote_codec_ctrl.hpp
│ │ │ │ ├── e300_sensor_manager.cpp
│ │ │ │ ├── e300_sensor_manager.hpp
│ │ │ │ ├── e300_spi.cpp
│ │ │ │ ├── e300_spi.hpp
│ │ │ │ └── e300_sysfs_hooks.cpp
│ │ │ ├── fe_connection.cpp
│ │ │ ├── gps_ctrl.cpp
│ │ │ ├── gpsd_iface.cpp
│ │ │ ├── gpsd_iface.hpp
│ │ │ ├── mboard_eeprom_c.cpp
│ │ │ ├── mboard_eeprom.cpp
│ │ │ ├── multi_usrp.cpp
│ │ │ ├── n230
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── n230_clk_pps_ctrl.cpp
│ │ │ │ ├── n230_clk_pps_ctrl.hpp
│ │ │ │ ├── n230_cores.cpp
│ │ │ │ ├── n230_cores.hpp
│ │ │ │ ├── n230_defaults.h
│ │ │ │ ├── n230_device_args.hpp
│ │ │ │ ├── n230_eeprom.h
│ │ │ │ ├── n230_eeprom_manager.cpp
│ │ │ │ ├── n230_eeprom_manager.hpp
│ │ │ │ ├── n230_fpga_defs.h
│ │ │ │ ├── n230_frontend_ctrl.cpp
│ │ │ │ ├── n230_frontend_ctrl.hpp
│ │ │ │ ├── n230_fw_defs.h
│ │ │ │ ├── n230_fw_host_iface.h
│ │ │ │ ├── n230_image_loader.cpp
│ │ │ │ ├── n230_impl.cpp
│ │ │ │ ├── n230_impl.hpp
│ │ │ │ ├── n230_resource_manager.cpp
│ │ │ │ ├── n230_resource_manager.hpp
│ │ │ │ ├── n230_stream_manager.cpp
│ │ │ │ ├── n230_stream_manager.hpp
│ │ │ │ ├── n230_uart.cpp
│ │ │ │ └── n230_uart.hpp
│ │ │ ├── subdev_spec_c.cpp
│ │ │ ├── subdev_spec.cpp
│ │ │ ├── usrp1
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── codec_ctrl.cpp
│ │ │ │ ├── codec_ctrl.hpp
│ │ │ │ ├── dboard_iface.cpp
│ │ │ │ ├── io_impl.cpp
│ │ │ │ ├── soft_time_ctrl.cpp
│ │ │ │ ├── soft_time_ctrl.hpp
│ │ │ │ ├── usrp1_calc_mux.hpp
│ │ │ │ ├── usrp1_iface.cpp
│ │ │ │ ├── usrp1_iface.hpp
│ │ │ │ ├── usrp1_impl.cpp
│ │ │ │ └── usrp1_impl.hpp
│ │ │ ├── usrp2
│ │ │ │ ├── clock_ctrl.cpp
│ │ │ │ ├── clock_ctrl.hpp
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── codec_ctrl.cpp
│ │ │ │ ├── codec_ctrl.hpp
│ │ │ │ ├── dboard_iface.cpp
│ │ │ │ ├── fw_common.h
│ │ │ │ ├── io_impl.cpp
│ │ │ │ ├── n200_image_loader.cpp
│ │ │ │ ├── usrp2_clk_regs.hpp
│ │ │ │ ├── usrp2_fifo_ctrl.cpp
│ │ │ │ ├── usrp2_fifo_ctrl.hpp
│ │ │ │ ├── usrp2_iface.cpp
│ │ │ │ ├── usrp2_iface.hpp
│ │ │ │ ├── usrp2_impl.cpp
│ │ │ │ ├── usrp2_impl.hpp
│ │ │ │ └── usrp2_regs.hpp
│ │ │ ├── usrp_c.cpp
│ │ │ └── x300
│ │ │ ├── cdecode.c
│ │ │ ├── cdecode.h
│ │ │ ├── CMakeLists.txt
│ │ │ ├── x300_adc_ctrl.cpp
│ │ │ ├── x300_adc_ctrl.hpp
│ │ │ ├── x300_adc_dac_utils.cpp
│ │ │ ├── x300_clock_ctrl.cpp
│ │ │ ├── x300_clock_ctrl.hpp
│ │ │ ├── x300_dac_ctrl.cpp
│ │ │ ├── x300_dac_ctrl.hpp
│ │ │ ├── x300_dboard_iface.cpp
│ │ │ ├── x300_dboard_iface.hpp
│ │ │ ├── x300_fw_common.h
│ │ │ ├── x300_fw_ctrl.cpp
│ │ │ ├── x300_fw_uart.cpp
│ │ │ ├── x300_image_loader.cpp
│ │ │ ├── x300_impl.cpp
│ │ │ ├── x300_impl.hpp
│ │ │ ├── x300_init.sh
│ │ │ ├── x300_io_impl.cpp
│ │ │ ├── x300_radio_ctrl_impl.cpp
│ │ │ ├── x300_radio_ctrl_impl.hpp
│ │ │ └── x300_regs.hpp
│ │ ├── usrp_clock
│ │ │ ├── CMakeLists.txt
│ │ │ ├── multi_usrp_clock.cpp
│ │ │ ├── octoclock
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── common.h
│ │ │ │ ├── octoclock_eeprom.cpp
│ │ │ │ ├── octoclock_image_loader.cpp
│ │ │ │ ├── octoclock_impl.cpp
│ │ │ │ ├── octoclock_impl.hpp
│ │ │ │ ├── octoclock_uart.cpp
│ │ │ │ └── octoclock_uart.hpp
│ │ │ └── usrp_clock_c.cpp
│ │ ├── utils
│ │ │ ├── CMakeLists.txt
│ │ │ ├── csv.cpp
│ │ │ ├── gain_group.cpp
│ │ │ ├── ihex.cpp
│ │ │ ├── ihex.hpp
│ │ │ ├── load_modules.cpp
│ │ │ ├── log.cpp
│ │ │ ├── msg.cpp
│ │ │ ├── paths.cpp
│ │ │ ├── platform.cpp
│ │ │ ├── static.cpp
│ │ │ ├── tasks.cpp
│ │ │ ├── thread_priority_c.cpp
│ │ │ └── thread_priority.cpp
│ │ └── version.cpp
│ ├── LICENSE
│ ├── README.md
│ ├── tests
│ │ ├── addr_test.cpp
│ │ ├── blockdef_test.cpp
│ │ ├── block_id_test.cpp
│ │ ├── buffer_test.cpp
│ │ ├── byteswap_test.cpp
│ │ ├── cast_test.cpp
│ │ ├── chdr_test.cpp
│ │ ├── CMakeLists.txt
│ │ ├── convert_test.cpp
│ │ ├── device3_test.cpp
│ │ ├── devtest
│ │ │ ├── benchmark_rate_test.py
│ │ │ ├── CMakeLists.txt
│ │ │ ├── devtest_b2xx.py
│ │ │ ├── devtest_e3xx.py
│ │ │ ├── devtest_x3x0.py
│ │ │ ├── gpio_test.py
│ │ │ ├── README.md
│ │ │ ├── run_testsuite.py
│ │ │ ├── rx_samples_to_file_test.py
│ │ │ ├── test_messages_test.py
│ │ │ ├── test_pps_test.py
│ │ │ ├── tx_bursts_test.py
│ │ │ ├── uhd_test_base.py
│ │ │ ├── usrp_probe.py
│ │ │ └── usrp_probe_test.py
│ │ ├── dict_test.cpp
│ │ ├── eeprom_c_test.c
│ │ ├── error_c_test.cpp
│ │ ├── error_test.cpp
│ │ ├── expert_test.cpp
│ │ ├── fe_conn_test.cpp
│ │ ├── fp_compare_delta_test.cpp
│ │ ├── fp_compare_epsilon_test.cpp
│ │ ├── gain_group_test.cpp
│ │ ├── graph.hpp
│ │ ├── graph_search_test.cpp
│ │ ├── math_test.cpp
│ │ ├── module_test.cpp
│ │ ├── msg_test.cpp
│ │ ├── nocscript_common.hpp
│ │ ├── nocscript_expr_test.cpp
│ │ ├── nocscript_ftable_test.cpp
│ │ ├── nocscript_parser_test.cpp
│ │ ├── node_connect_test.cpp
│ │ ├── property_test.cpp
│ │ ├── ranges_c_test.c
│ │ ├── ranges_test.cpp
│ │ ├── rate_node_test.cpp
│ │ ├── sensors_c_test.c
│ │ ├── sid_t_test.cpp
│ │ ├── sph_recv_test.cpp
│ │ ├── sph_send_test.cpp
│ │ ├── stream_sig_test.cpp
│ │ ├── string_vector_c_test.c
│ │ ├── subdev_spec_c_test.c
│ │ ├── subdev_spec_test.cpp
│ │ ├── tick_node_test.cpp
│ │ ├── time_spec_test.cpp
│ │ └── vrt_test.cpp
│ ├── uhd.pc.in
│ └── utils
│ ├── b2xx_fx3_utils.cpp
│ ├── b2xx_side_channel.py
│ ├── CMakeLists.txt
│ ├── converter_benchmark.cpp
│ ├── converter_benchmark.py
│ ├── FastSendDatagramThreshold.reg
│ ├── fx2_init_eeprom.cpp
│ ├── latency
│ │ ├── CMakeLists.txt
│ │ ├── graph.py
│ │ ├── include
│ │ │ └── Responder.hpp
│ │ ├── lib
│ │ │ └── Responder.cpp
│ │ ├── pci_hwdata.py
│ │ ├── responder.cpp
│ │ └── run_tests.py
│ ├── octoclock_burn_eeprom.cpp
│ ├── octoclock_firmware_burner.cpp
│ ├── query_gpsdo_sensors.cpp
│ ├── uhd_cal_rx_iq_balance.cpp
│ ├── uhd_cal_tx_dc_offset.cpp
│ ├── uhd_cal_tx_iq_balance.cpp
│ ├── uhd_config_info.cpp
│ ├── uhd_find_devices.cpp
│ ├── uhd_image_loader.cpp
│ ├── uhd_images_downloader.py.in
│ ├── uhd_usrp_probe.cpp
│ ├── uhd-usrp.rules
│ ├── usrp2_card_burner_gui.py
│ ├── usrp2_card_burner.py
│ ├── usrp2_recovery.py
│ ├── usrp_burn_db_eeprom.cpp
│ ├── usrp_burn_mb_eeprom.cpp
│ ├── usrp_cal_utils.hpp
│ ├── usrp_e3x0_network_mode.cpp
│ ├── usrp_n2xx_net_burner_gui.py
│ ├── usrp_n2xx_net_burner.py
│ ├── usrp_n2xx_simple_net_burner.cpp
│ └── usrp_x3xx_fpga_burner.cpp
├── images
│ ├── CMakeLists.txt
│ ├── create_imgs_package.py
│ ├── Makefile
│ ├── make_zip.sh
│ ├── populate_images.py
│ ├── README.md
│ └── uhdimgs.py
├── README.md
└── tools
├── debs
│ ├── convert_changelog.py
│ └── upload_debs.sh
├── dissectors
│ ├── cmake
│ │ └── Modules
│ │ ├── FindGLIB2.cmake
│ │ └── FindWireshark.cmake
│ ├── CMakeLists.txt
│ ├── make-dissector-reg.py
│ ├── moduleinfo.h.in
│ ├── packet-chdr.c
│ ├── packet-octoclock.c
│ ├── packet-zpu.c
│ ├── plugin.rc.in
│ ├── README.txt
│ └── zpu_addr_names.h
├── kitchen_sink
│ ├── CMakeLists.txt
│ └── kitchen_sink.cpp
├── mega_fft
│ ├── mega_fft_2ch.py
│ ├── MegaFFT-3.7.grc
│ ├── mega_fft.py
│ └── README.md
├── nirio_programmer
│ ├── CMakeLists.txt
│ └── nirio_programmer.cpp
├── README.md
├── uhd_dump
│ ├── chdr_log.c
│ ├── Makefile
│ ├── uhd_dump.c
│ ├── uhd_dump.h
│ └── usrp3_regs.h
├── uhd_txrx_debug_prints
│ ├── uhd_txrx_debug_prints_graph.py
│ └── uhd_txrx_debug_prints_README.md
└── usrp_x3xx_fpga_jtag_programmer.sh
159 directories, 1605 files
标签:
好例子网口号:伸出你的我的手 — 分享!
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论