BSD Ports

comms/uhd 4.10.0.0_2 FreeBSD

Ettus Research UHD driver framework

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
32e319fbe8
License
GPLv3
Categories
comms, hamradio
Package size
11268.0 KiB, 79615.5 KiB installed

Description

UHD is the "Universal Software Radio Peripheral" (USRP) Hardware Driver. It works on all major platforms (Linux, Windows, and Mac); and can be built with GCC, Clang, and MSVC compilers.

The goal of UHD is to provide a host driver and API for current and future Ettus Research products. Users will be able to use the UHD driver standalone or with third-party applications such as:

GNU Radio
LabVIEW
Simulink
OpenBTS

See also: https://github.com/EttusResearch/uhd

In the other systems

SystemPortVersion
FreeBSDcomms/uhd4.10.0.0_2
NetBSDham/uhd4.10.0.0nb3

Install

Binary package:

pkg install uhd

From the ports tree:

cd /usr/ports/comms/uhd/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	uhd>0:comms/uhd
LIB_DEPENDS=	libuhd.so:comms/uhd

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest4.10.0.0_14.10.0.0_1-4.8.0.0_14.10.0.0_2
FreeBSD:14:quarterly4.10.0.0_14.10.0.0_1n/a4.8.0.0_14.10.0.0_1
FreeBSD:15:latest4.10.0.0_14.10.0.0_2n/a4.8.0.0_14.8.0.0_1
FreeBSD:15:quarterly4.10.0.0_14.10.0.0_1n/an/an/a
FreeBSD:16:latest4.10.0.0_14.10.0.0_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 7

Library 1

The full lists below include those, and their dependencies in turn.

Build dependencies 44
Run dependencies 12
Required by 1

Configuration

Options name: comms_uhd

OptionDefaultDescription
DOCSonBuild and/or install documentation
DOXYGENoffBuild documentation with Doxygen
USES
compiler:c++14-lang cmake ncurses pkgconfig dos2unix python shebangfix
Service scripts
none

Files

Manual pages 13
  • rfnoc_image_builder(1)
  • rfnoc_modtool(1)
  • uhd_adc_self_cal(1)
  • uhd_cal_rx_iq_balance(1)
  • uhd_cal_tx_dc_offset(1)
  • uhd_cal_tx_iq_balance(1)
  • uhd_config_info(1)
  • uhd_find_devices(1)
  • uhd_image_loader(1)
  • uhd_images_downloader(1)
  • uhd_usrp_probe(1)
  • usrp2_card_burner(1)
  • usrpctl(1)
pkg-plist 719
  • bin/rfnoc_image_builder
  • bin/rfnoc_modtool
  • bin/uhd_adc_self_cal
  • bin/uhd_cal_rx_iq_balance
  • bin/uhd_cal_tx_dc_offset
  • bin/uhd_cal_tx_iq_balance
  • bin/uhd_config_info
  • bin/uhd_find_devices
  • bin/uhd_image_loader
  • bin/uhd_images_downloader
  • bin/uhd_usrp_probe
  • bin/usrp2_card_burner
  • bin/usrp_hwd.py
  • bin/usrpctl
  • include/uhd.h
  • include/uhd/build_info.hpp
  • include/uhd/cal/cal_metadata_generated.h
  • include/uhd/cal/container.hpp
  • include/uhd/cal/database.hpp
  • include/uhd/cal/dsa_cal.hpp
  • include/uhd/cal/dsa_cal_generated.h
  • include/uhd/cal/iq_cal.hpp
  • include/uhd/cal/iq_cal_generated.h
  • include/uhd/cal/iq_dc_cal.hpp
  • include/uhd/cal/iq_dc_cal_generated.h
  • include/uhd/cal/pwr_cal.hpp
  • include/uhd/cal/pwr_cal_generated.h
  • include/uhd/config.h
  • include/uhd/config.hpp
  • include/uhd/convert.hpp
  • include/uhd/device.hpp
  • include/uhd/error.h
  • include/uhd/exception.hpp
  • include/uhd/experts/expert_container.hpp
  • include/uhd/experts/expert_factory.hpp
  • include/uhd/experts/expert_nodes.hpp
  • include/uhd/extension/extension.hpp
  • include/uhd/features/adc_self_calibration_iface.hpp
  • include/uhd/features/complex_gain_iface.hpp
  • include/uhd/features/discoverable_feature.hpp
  • include/uhd/features/discoverable_feature_getter_iface.hpp
  • include/uhd/features/gpio_power_iface.hpp
  • include/uhd/features/gps_iface.hpp
  • include/uhd/features/internal_sync_iface.hpp
  • include/uhd/features/ref_clk_calibration_iface.hpp
  • include/uhd/features/spi_getter_iface.hpp
  • include/uhd/features/trig_io_mode_iface.hpp
  • include/uhd/property_tree.hpp
  • include/uhd/property_tree.ipp
  • include/uhd/rfnoc/actions.hpp
  • include/uhd/rfnoc/addsub_block_control.hpp
  • include/uhd/rfnoc/block_control.hpp
  • include/uhd/rfnoc/block_controller_factory_python.hpp
  • include/uhd/rfnoc/block_id.hpp
  • include/uhd/rfnoc/blockdef.hpp
  • include/uhd/rfnoc/chdr_types.hpp
  • include/uhd/rfnoc/constants.hpp
  • include/uhd/rfnoc/ddc_block_control.hpp
  • include/uhd/rfnoc/defaults.hpp
  • include/uhd/rfnoc/detail/graph.hpp
  • include/uhd/rfnoc/dirtifier.hpp
  • include/uhd/rfnoc/dmafifo_block_control.hpp
  • include/uhd/rfnoc/duc_block_control.hpp
  • include/uhd/rfnoc/fft_block_control.hpp
  • include/uhd/rfnoc/filter_node.hpp
  • include/uhd/rfnoc/fir_filter_block_control.hpp
  • include/uhd/rfnoc/fosphor_block_control.hpp
  • include/uhd/rfnoc/graph_edge.hpp
  • include/uhd/rfnoc/keep_one_in_n_block_control.hpp
  • include/uhd/rfnoc/lc_block_control.hpp
  • include/uhd/rfnoc/logpwr_block_control.hpp
  • include/uhd/rfnoc/mb_controller.hpp
  • include/uhd/rfnoc/mock_block.hpp
  • include/uhd/rfnoc/mock_nodes.hpp
  • include/uhd/rfnoc/moving_average_block_control.hpp
  • include/uhd/rfnoc/multichan_register_iface.hpp
  • include/uhd/rfnoc/noc_block_base.hpp
  • include/uhd/rfnoc/noc_block_make_args.hpp
  • include/uhd/rfnoc/node.hpp
  • include/uhd/rfnoc/node.ipp
  • include/uhd/rfnoc/node_accessor.hpp
  • include/uhd/rfnoc/null_block_control.hpp
  • include/uhd/rfnoc/property.hpp
  • include/uhd/rfnoc/property.ipp
  • include/uhd/rfnoc/radio_control.hpp
  • include/uhd/rfnoc/register_iface.hpp
  • include/uhd/rfnoc/register_iface_holder.hpp
  • include/uhd/rfnoc/registry.hpp
  • include/uhd/rfnoc/replay_block_control.hpp
  • include/uhd/rfnoc/res_source_info.hpp
  • include/uhd/rfnoc/rf_control/antenna_iface.hpp
  • include/uhd/rfnoc/rf_control/core_iface.hpp
  • include/uhd/rfnoc/rf_control/nameless_gain_mixin.hpp
  • include/uhd/rfnoc/rf_control/power_reference_iface.hpp
  • include/uhd/rfnoc/rfnoc_types.hpp
  • include/uhd/rfnoc/siggen_block_control.hpp
  • include/uhd/rfnoc/split_stream_block_control.hpp
  • include/uhd/rfnoc/switchboard_block_control.hpp
  • include/uhd/rfnoc/traffic_counter.hpp
  • include/uhd/rfnoc/vector_iir_block_control.hpp

The first 100 are listed.

distinfo 1
FileSizeSHA256
uhd/EttusResearch-uhd-v4.10.0.0_GH0.tar.gz5.566289e+07a9c66b52abcd586b513999f3a52345807b7551d01efac8c98eed813838be0297

Commit history 3

DateCommitCreditsLog message
32e319fbe8 Michael Reifenberger comms/uhd: Patches to fix B200 usability
PATCH: clear endpoint halt after FPGA load PATCH: utils: match serials that are not hex numbers This Patch allows UHD to handle the non-hex serials of clone devices such as the LibreSDR B210. Full hex serials still get compared by value, while non-hex ones are being treated as strings. PR: 290791 Reported by: Alexandra Burmistrova
97a84ef467 Dima Panov */*: update boost consumers after boost-1.92
7e5a48b9b1 Michael Reifenberger comms/uhd: Update to 4.10.0.0