diff options
| -rw-r--r-- | CHANGELOG | 404 | ||||
| -rw-r--r-- | host/cmake/debian/README.Debian | 2 | ||||
| -rw-r--r-- | host/cmake/debian/changelog | 408 | ||||
| -rw-r--r-- | host/cmake/debian/control | 8 | ||||
| -rw-r--r-- | host/cmake/debian/copyright | 10 | ||||
| -rw-r--r-- | host/cmake/debian/libuhd4.1.0.install (renamed from host/cmake/debian/libuhd4.0.0.install) | 0 | ||||
| -rw-r--r-- | images/manifest.txt | 52 | ||||
| -rw-r--r-- | tools/debs/uhd_ubuntu_deb.py | 2 | 
8 files changed, 851 insertions, 35 deletions
| @@ -1,6 +1,410 @@  Change Log for Releases  ============================== +## 004.001.000.000 +* adf535x +  - Change freq_resolution to mod2 +* b200 +  - handle overruns during continuous streaming +* cal +  - ensure proper range handling +  - Remove silent capture of TypeError +  - Add X410 internal antenna names to invalid antenna list +  - add more error number for ADC overload +  - make 'calibrate all channels' default for --channels argument +  - Add support for X410 +  - Add min_freq and max_freq attributes to USRPCalibratorBase +  - Fix minor issues in the calibration utilities +  - sync log output between file system and resource data +* chdr +  - Fix u64_to_host vs. u64_from_host usage +* ci +  - Add trace builds to pipeline +  - Add deb build support for ubuntu 1804/2004 +  - Update docker images for Ubuntu with pbuilder +  - Support for x3xx devtest on rhombus +  - Install vc_buildtools instead of vc_community +  - Build uhd with Pipelines +  - Linux and Windows uhd build docker images +  - Hardware pytests / devtests in AzDO for n310 +  - Add stub for python hardware tests +* cmake +  - Add RegMaps build component to MPM +  - fix cut-and-paste typo to fix SIM APPLE build +* convert +  - Remove unused variables +* dboard +  - magnesium: Update Rx IF Frequency Value +* dboard_iface +  - Fix sleep() +  - Modify sleep() function +* debian +  - Update supported Ubuntu releases +  - Update Python3 dependencies +* debug_dboard +  - Fix compiler warning +* deps +  - rpclib: Fix issue on socket closing +* devtest +  - benchmark_rate: Add support for rx and tx only tests +  - Make Python tests their own type of devtest +  - Lower rate for rx_all_chans_fast test +  - Allow extra device arguments when running devtests +  - Optionally generate XML report when running devtests +* docs +  - usrp_x4xx: add network leds behavior to docs +  - devices: remove child page relation to individual dboards +  - zbx: link docs to rf specifications +  - zbx: address review observations in docs +  - usrp_x4xx: address review observations in docs +  - Fix typos +  - Fix python3-ruamel.yaml name on RPM based OS +  - zbx: update cpld source code location +  - usrp_x4xx: apply minor corrections in docs +  - zbx: improve cpld update docs +  - usrp_x4xx: improve mb cpld update docs +  - Fix missing section header in power level controls page +  - Fix typo in mender section +  - Add N320 frontend correction section +  - Use Mathjax for equation rendering +  - Remove reference to Python six +  - mpm: correct ? notation to display help +  - Update Python3 dependencies +  - Fix sensor names for N3xx boards +* duc +  - Fix incorrect DDS_GAIN +* examples +  - Fix underrun/seq error reporting in benchmark_rate.py +  - Add min dynamic range limit to ascii art DFT example +  - Add IP to OOT RFNoC gain example +  - Remove unused arguments for rfnoc_radio_loopback +  - Fix PPS option in rfnoc_radio_loopback +  - Fix --random option in benchmark_rate +* experts +  - Change coercion policy for regular prop nodes +* fpga +  - x400: Fix x4xx_qsfp_wrapper testbench +  - sim: Check for empty packet in clear_unused_bytes +  - Update testbenches to work in ModelSim +  - x400: Add makefiles for RF testbenches +  - tools: Detect assertions in ModelSim simulation +  - tools: Put SIM_SRCS at end of compile order +  - tools: Support new FPGA types in viv_simulator.mak +  - tools: Fix python2 reference in viv_ip_builder.mak +  - tools: Add modelsim.excludes +  - tools: Add modelsim.ini to ModelSim calls +  - tools: Add features to run_testbenches.py +  - tools: Add ip target to simulation makefiles +  - tools: Add X410 support for image packaging +  - ci: Add build definitions for FPGA CI +  - x400: zbx: Add support for ZBX CPLD +  - x400: cpld: Add support for X410 motherboard CPLD +  - x400: Add support for X410 motherboard FPGA +  - sim: Add slave_idle() to PkgAxiStreamBfm.sv +  - lib: Update register comments in eth_regs.vh +  - Update rfnoc_image_core for all targets +  - Update recommended HDL header guideline +  - tools: Fix part selection in setupenv +  - Change RFNoC YAML version numbers to strings +  - lib: Add modports to SV AXI-Stream blocks +  - lib: Add time_increment port to timekeeper +  - lib: Pipeline ctrlport_timer +  - lib: Add clock domain comments to interfaces +  - lib: Add 2 to 1 gearbox module +  - lib: Add PHASE parameter to sim_clk_gen +  - lib: Add AXI4 (full) interface +  - lib: add pause support to ethernet xport +  - lib: Add eth_ipv4_internal +  - lib: Add zynquplus family to axi_bitq +  - tools: Add ability to run commands before route +  - tools: Add ability to patch IP during generation +  - tools: Add support for RFSoC +  - lib: Minor cleanup of axi_lite.vh +  - rfnoc: Add ability to disable output flow control +  - lib: Add rx_front_end_gen3 testbench +  - lib: Update round_sd to eliminate X from simulation +  - lib: Fix simulation of axi_fir_filter +  - docs: Improve documentation of rx_frontend_gen3 +  - lib: Fix DDS_SIN_COS_LUT outputs in makefile +  - dsp: Fix formatting of rx_dcoffset and add docs +  - Remove Python2 support from build system +  - e320: Improve timing on LVDS interface +  - lib: add glitch free mux module +  - e31x: Add OOT sources to Makefile.e31x.inc +  - lib: Fix axis_strm_monitor parameters +  - lib: Fix small packets stuck in 10 GbE TX +  - lib: Fix 10 GbE cut-through mode +  - lib: add generic to disable bitq engine tri-stating +* graph +  - Restore default resolver callback at node removal +  - Serialize all graph-related functions +  - Re-fetch dst_node descriptor after src_node potential removal +* host +  - utils: Print block ID for RFNoC dboards +  - Update code base using clang-tidy +  - Update code base using clang-tidy +* ic_reg_map +  - Allow registers to be arrays +  - Remove SPCC core reg map +  - Add SPCC reg map +  - Add common regmap template for Python +* images +  - Update manifest +  - Add X410 series FPGA images +  - Update manifest +  - Update B2xx firmware +* installers +  - Refactor deb script and build +  - Resolve ubuntu linter issue +* lib +  - deps: Upgrade vendor version of Pybind11 to 2.6.1 +  - Fix misssing include in e3xx_radio_control_impl +  - rpc: Add virtual dtor to RPC iface base class +  - Remove move-on-return for chdr_packet_writer +  - Fix unresolved cleanup conflict (sorry!) +  - deps: Ignore more warnings in our versions of rpclib, pybind11 +  - Use const-ref in for loops instead of const-copy +  - Add some virtual dtors +  - Fix warnings related to unnecessary lambda captures +  - lmx2592: Comment out some unused constants +  - Remove unused constants +  - Fix missing includes in rpc.hpp +  - Disable non pcie types in find with resource +  - graph_utils: Error on single SEP edge +  - graph_utils: Fix formatting and compiler warnings +* lmx2572 +  - Fix compiler warning +* mg +  - Fix slot_idx reference +  - Remove unused private attribute from ad9371_iface +* mpm +  - Move cal freeze defaults to x4xx +  - Restore rfdc nco frequency after setting sync source +  - tests: Add lib/ to library load path +  - install cpld update scripts in runtime dir +  - x4xx_bist: run spi_flash tests on both DBs +  - max10_cpld_flash_ctrl: only reprogram cpld if necessary +  - Add chip driver for LMK05318 PLL +  - gpsd_iface: Make GPGGA generation more robust +  - sys_utils: add libgpiod-based Gpio helper +  - Remove helper classes from RPC API +  - systemd: Add UseDomains=true to eth0.network +  - Fix MD5 hashing of opkg status +  - check-filesystem: liberalize version check +  - Add unit tests for EEPROM readers +  - Add symbol name based EEPROM read, cleanup EEPROM handling +  - Add tlv_eeprom +  - gpsd_iface: Refactor class +  - Remove unnecessary imports +  - Add FPGA type to the info returned during discovery +  - Remove unused argument info +  - lmk04832: Clean up driver +  - PeriphManagerBase: Add _add_public_methods() +  - Fix minor log formatting issue +  - db_flash: Check mount status before mounting +  - sysutils: mount: Check both mount point and data path +  - mount: Demote already-mounted warning +  - periph_mgr: Demote "no SPI nodes" warning +  - mg: periphs: Read lowband lo lock status from cpld +  - Remove references to rfnoc_num_blocks +  - Remove logging for mmap_regs_iface +  - periph manager: Fix get_mb_eeprom() return value formatting +  - rpc: don't expose reset_mgr call via RPC +  - Add i2c_dev lookup using sys_name +  - rpc: Use contextmanager for claim timeouts +  - add helper for symbol lookup +  - Implement 32 bit register interface with SPI +  - Add DboardIface for MB DB driver control +  - Add an LMK03328 base chip driver +  - Add an LMK04832 base chip driver +  - prevent dead lock in timer kill during unclaim +  - Add support to safely reset peripheral manager from uhd +  - Create Mock classes for unit testing +  - Deduplicate dboard eeprom handling +  - Added DBFlash class +  - Added Mount class +  - systemd: create udev rules files for each MPM_DEVICE +  - filesystem_status: tolerate absence of mender +  - Implement get_sync_source and get_sync_sources. +  - rpc server: Fix unclaim sequence +  - rpc server: Remove Python2 compat code +  - rpc_server: fix get_log_buf for MPM Shell +  - Fix issue with check-filesystem test execution +  - Add dependency on pyusrp_periphs to MPM +  - Cleanup rpc_server.py +  - Use filesystem_status from sys_utils +  - Added check-filesystem utility +  - Add 'XQ' image as valid when using sfp0 as time_source +* mpmd +  - Support four links +  - Skip find if "resource" key is specified +  - Add support to delay and trigger fpga/dts load after update +  - Export RPC token and mb_args to the property tree +  - Reduce max frame size for 10 GbE +* msgpack/predef +  - Add riscV support +* multi_usrp +  - Factor out make_overall_tune_range() and fix limits +  - Fix typos in streamer destruction callback +  - Fix streamer destruction callback +  - Add get_mb_controller() API call +  - Relax LO set API strictness +* multi_usrp_rfnoc +  - Fix get_device()->get_tree() +  - Serialize make_rfnoc_device +* n310 +  - Fix calculation of LO freq w/ext LO for RX +* n310/n300 +  - Allow gain coercion +* n320 +  - Add correction APIs to radio_control object +  - Fix calibrations +  - Fix IQ mapping and frontend corrections +  - Fix available antennas +  - Fix address for RX frontend control +* package +  - Fix Python components +* python +  - Add graceful exit of claim loop on SIGTERM +  - Add rfnoc_image_core.vh generation +  - Update RFNoC image builder to use CHDR_W parameter +  - Add find() to the Python API +  - multi_usrp: Add get_mpm_client() API call +  - Add mpmtools module +  - Make TuneRequest implicitly convertible from double +  - multi_usrp: Let get_tree() return a raw pointer +  - Improve access to device_addr_t +  - multi_usrp: Fix get_radio_control() +  - Clean up image builder generated code +  - Add access to the property_tree from Python +  - Move multi_usrp_python to its own module +* rfnoc +  - Fix post action behavior of nodes +  - Add image_core_name option to rfnoc_image_builder +  - Fix MTU prop resolver refactoring +  - noc_block_base: Throw if set_mtu_forwarding_policy() called multiply +  - noc_block_base: Refactor MTU prop resolver +  - Fix graph connect timeout error +  - Add option to disable flow control on rx streaming +  - radio: Add getter for SPC value +  - tx_streamer: Remove EOV size attribute +  - Update radio to support multiple SPC +  - Make NIPC match CHDR width by default for NSS block +  - Add accessors for item width and nipc for NSS +  - Fix remote stream buffer format +  - Fix time conversion in ctrlport_endpoint sleep method +  - Handle receive of 0 samples +  - Demoted zero sample error to warning +  - Add Makefile.srcs to switchboard.yml +  - Fix thread unsafe accesses in ctrlport +  - Alphabetize sections in CMakeLists.txt +  - Add add'l header files to CMakeLists.txt +* rh +  - Remove unused constant +  - cpld control: Comment out gain table address +  - Remove use of magic number of identify duration +* rpclib +  - Fix warning on ARM build +* sim +  - Fix CHDR header stringification +  - Ignore mender artifact file on sim devices +  - Check for unit test prereqs and disable if unsatisfied +  - Move SelectableQueue and SendWrapper +  - Support Out of Tree Sources and Sinks +  - Implement Sim > UHD Flow Control +  - Move Hardware Specific to Config File +  - Implement UHD > Simulator Flow Control +  - Support Timed Streams +  - Integrate simulator into UHD +  - Support Configuration Files +  - Support Streaming +  - Clarify Naming of Streams +  - Simulator CHDR Parsing and RFNoC Graph +  - Embed MPM into libpyuhd +  - Add Daughterboard Methods +  - Lay Groundwork for Simulator +* test +  - Add DPDK option for max streaming rate tests +* tests +  - Make python_api_test.py always explicitly call Python +  - Add MTU forwarding policy restriction unit test +  - Update multi_usrp_test.py +  - Update device identifiers for N310 +  - Fix warnings for rf_control_gain_profile_test +  - Remove unused constants +  - Add lib/ to LD_LIBRARY_PATH for pytests +  - Add UT for node removal prop resol'n restoration +  - mock_block: Allow mock blocks to carry MB controllers +* tlv_eeprom +  - Add eeprom-set-autoboot helper script +* tools +  - Add bool-property-set ability to rx_settling_time.py +  - Rfnoc dissectors are now built and named based on CHDR width +  - Update rfnoc dissector to support multiple CHDR widths. +* transport +  - Fix compiler warning in nirio_link +  - Set mtu to 9000 for all 10GbE use cases +* twinrx +  - Remove frontend filter +  - Fix missing default copy ctor +  - Fix LO lock failure +  - Spur cleanup +* types +  - Add mm_iface structs +* uhd +  - Use chain's block channel to get power ref keys +  - Add missing channel parameter when reading power ref keys +  - Add callback for setting sync_sources +  - Update version +  - x400: Honor ENABLE_X400 component flag +  - ci: Add test definition for UHD CI +  - Add support for the USRP X410 +  - Reword log.hpp documentation +  - Remove references to device3 +  - Update all headers for setters on multi_usrp re coerce/throw +  - Fix typo in has_tx_power_reference +  - Enable vcpkg support on windows +  - Fix radio_control-related method constness +  - gitignore .DS_Store for our macOS friends +  - Lambda capture the node instead of vert desc +  - Check for overflow after timeout buff read +  - Split radio_control into rf_control interfaces +  - Revert "Check property type at access..." +  - clang: Fix fallthrough attribute +  - Throw error if edge list is empty +  - clang-format device impl +  - Replace default initializers with named ones +* uhd_image_loader +  - Consume .lvbitx files +* uhd_images_downloader +  - Add environment variable for http auth +  - Remove unused default_no parameter +* usrp +  - Remove old header file declarations +* usrp2 +  - Use explicit template type for std::min<T> +  - Replace boost::math::iround/math::sign with std::lround +  - Apply minor cleanups to Boost usage in usrp2 +  - Fix Boost headers +* usrprio +  - catch exceptions if rpc data read fails +* utils +  - Improve cal TX threads +  - Remove unused constant from b2xx_fx3_utils +  - check config file before finding devices for image loader +  - Fix GUI argument in rfnoc_image_builder +  - Improve NMEA string output +  - Set rfnoc_create_verilog.py as executable +* x300 +  - Reduce phase noise for 184.32 MHz MCR +* x3xx +  - Improve image loader +* x400 +  - sim: Move testbenches to sim folder +* zbx +  - Fix clang compiler warnings +  - Fix compilation on clang-10 +  ## 004.000.000.000  * b200:    - Add unload-bootloader option to b2xx_fx3_utils diff --git a/host/cmake/debian/README.Debian b/host/cmake/debian/README.Debian index cde55bc66..c88087f3e 100644 --- a/host/cmake/debian/README.Debian +++ b/host/cmake/debian/README.Debian @@ -34,7 +34,7 @@ uhd-host:   directories. The utils include tools for managing the   flash memory or EEPROM configuration of various USRPs. -libuhd4.0.0: +libuhd4.1.0:   Small package just for the library itself.  libuhd-dev: diff --git a/host/cmake/debian/changelog b/host/cmake/debian/changelog index 58eb7a5bc..8ffd93d96 100644 --- a/host/cmake/debian/changelog +++ b/host/cmake/debian/changelog @@ -1,3 +1,411 @@ +uhd (4.1.0.0-0ubuntu1) ubuntu_release; urgency=low + +  * adf535x +    - Change freq_resolution to mod2 +  * b200 +    - handle overruns during continuous streaming +  * cal +    - ensure proper range handling +    - Remove silent capture of TypeError +    - Add X410 internal antenna names to invalid antenna list +    - add more error number for ADC overload +    - make 'calibrate all channels' default for --channels argument +    - Add support for X410 +    - Add min_freq and max_freq attributes to USRPCalibratorBase +    - Fix minor issues in the calibration utilities +    - sync log output between file system and resource data +  * chdr +    - Fix u64_to_host vs. u64_from_host usage +  * ci +    - Add trace builds to pipeline +    - Add deb build support for ubuntu 1804/2004 +    - Update docker images for Ubuntu with pbuilder +    - Support for x3xx devtest on rhombus +    - Install vc_buildtools instead of vc_community +    - Build uhd with Pipelines +    - Linux and Windows uhd build docker images +    - Hardware pytests / devtests in AzDO for n310 +    - Add stub for python hardware tests +  * cmake +    - Add RegMaps build component to MPM +    - fix cut-and-paste typo to fix SIM APPLE build +  * convert +    - Remove unused variables +  * dboard +    - magnesium: Update Rx IF Frequency Value +  * dboard_iface +    - Fix sleep() +    - Modify sleep() function +  * debian +    - Update supported Ubuntu releases +    - Update Python3 dependencies +  * debug_dboard +    - Fix compiler warning +  * deps +    - rpclib: Fix issue on socket closing +  * devtest +    - benchmark_rate: Add support for rx and tx only tests +    - Make Python tests their own type of devtest +    - Lower rate for rx_all_chans_fast test +    - Allow extra device arguments when running devtests +    - Optionally generate XML report when running devtests +  * docs +    - usrp_x4xx: add network leds behavior to docs +    - devices: remove child page relation to individual dboards +    - zbx: link docs to rf specifications +    - zbx: address review observations in docs +    - usrp_x4xx: address review observations in docs +    - Fix typos +    - Fix python3-ruamel.yaml name on RPM based OS +    - zbx: update cpld source code location +    - usrp_x4xx: apply minor corrections in docs +    - zbx: improve cpld update docs +    - usrp_x4xx: improve mb cpld update docs +    - Fix missing section header in power level controls page +    - Fix typo in mender section +    - Add N320 frontend correction section +    - Use Mathjax for equation rendering +    - Remove reference to Python six +    - mpm: correct ? notation to display help +    - Update Python3 dependencies +    - Fix sensor names for N3xx boards +  * duc +    - Fix incorrect DDS_GAIN +  * examples +    - Fix underrun/seq error reporting in benchmark_rate.py +    - Add min dynamic range limit to ascii art DFT example +    - Add IP to OOT RFNoC gain example +    - Remove unused arguments for rfnoc_radio_loopback +    - Fix PPS option in rfnoc_radio_loopback +    - Fix --random option in benchmark_rate +  * experts +    - Change coercion policy for regular prop nodes +  * fpga +    - x400: Fix x4xx_qsfp_wrapper testbench +    - sim: Check for empty packet in clear_unused_bytes +    - Update testbenches to work in ModelSim +    - x400: Add makefiles for RF testbenches +    - tools: Detect assertions in ModelSim simulation +    - tools: Put SIM_SRCS at end of compile order +    - tools: Support new FPGA types in viv_simulator.mak +    - tools: Fix python2 reference in viv_ip_builder.mak +    - tools: Add modelsim.excludes +    - tools: Add modelsim.ini to ModelSim calls +    - tools: Add features to run_testbenches.py +    - tools: Add ip target to simulation makefiles +    - tools: Add X410 support for image packaging +    - ci: Add build definitions for FPGA CI +    - x400: zbx: Add support for ZBX CPLD +    - x400: cpld: Add support for X410 motherboard CPLD +    - x400: Add support for X410 motherboard FPGA +    - sim: Add slave_idle() to PkgAxiStreamBfm.sv +    - lib: Update register comments in eth_regs.vh +    - Update rfnoc_image_core for all targets +    - Update recommended HDL header guideline +    - tools: Fix part selection in setupenv +    - Change RFNoC YAML version numbers to strings +    - lib: Add modports to SV AXI-Stream blocks +    - lib: Add time_increment port to timekeeper +    - lib: Pipeline ctrlport_timer +    - lib: Add clock domain comments to interfaces +    - lib: Add 2 to 1 gearbox module +    - lib: Add PHASE parameter to sim_clk_gen +    - lib: Add AXI4 (full) interface +    - lib: add pause support to ethernet xport +    - lib: Add eth_ipv4_internal +    - lib: Add zynquplus family to axi_bitq +    - tools: Add ability to run commands before route +    - tools: Add ability to patch IP during generation +    - tools: Add support for RFSoC +    - lib: Minor cleanup of axi_lite.vh +    - rfnoc: Add ability to disable output flow control +    - lib: Add rx_front_end_gen3 testbench +    - lib: Update round_sd to eliminate X from simulation +    - lib: Fix simulation of axi_fir_filter +    - docs: Improve documentation of rx_frontend_gen3 +    - lib: Fix DDS_SIN_COS_LUT outputs in makefile +    - dsp: Fix formatting of rx_dcoffset and add docs +    - Remove Python2 support from build system +    - e320: Improve timing on LVDS interface +    - lib: add glitch free mux module +    - e31x: Add OOT sources to Makefile.e31x.inc +    - lib: Fix axis_strm_monitor parameters +    - lib: Fix small packets stuck in 10 GbE TX +    - lib: Fix 10 GbE cut-through mode +    - lib: add generic to disable bitq engine tri-stating +  * graph +    - Restore default resolver callback at node removal +    - Serialize all graph-related functions +    - Re-fetch dst_node descriptor after src_node potential removal +  * host +    - utils: Print block ID for RFNoC dboards +    - Update code base using clang-tidy +    - Update code base using clang-tidy +  * ic_reg_map +    - Allow registers to be arrays +    - Remove SPCC core reg map +    - Add SPCC reg map +    - Add common regmap template for Python +  * images +    - Update manifest +    - Add X410 series FPGA images +    - Update manifest +    - Update B2xx firmware +  * installers +    - Refactor deb script and build +    - Resolve ubuntu linter issue +  * lib +    - deps: Upgrade vendor version of Pybind11 to 2.6.1 +    - Fix misssing include in e3xx_radio_control_impl +    - rpc: Add virtual dtor to RPC iface base class +    - Remove move-on-return for chdr_packet_writer +    - Fix unresolved cleanup conflict (sorry!) +    - deps: Ignore more warnings in our versions of rpclib, pybind11 +    - Use const-ref in for loops instead of const-copy +    - Add some virtual dtors +    - Fix warnings related to unnecessary lambda captures +    - lmx2592: Comment out some unused constants +    - Remove unused constants +    - Fix missing includes in rpc.hpp +    - Disable non pcie types in find with resource +    - graph_utils: Error on single SEP edge +    - graph_utils: Fix formatting and compiler warnings +  * lmx2572 +    - Fix compiler warning +  * mg +    - Fix slot_idx reference +    - Remove unused private attribute from ad9371_iface +  * mpm +    - Move cal freeze defaults to x4xx +    - Restore rfdc nco frequency after setting sync source +    - tests: Add lib/ to library load path +    - install cpld update scripts in runtime dir +    - x4xx_bist: run spi_flash tests on both DBs +    - max10_cpld_flash_ctrl: only reprogram cpld if necessary +    - Add chip driver for LMK05318 PLL +    - gpsd_iface: Make GPGGA generation more robust +    - sys_utils: add libgpiod-based Gpio helper +    - Remove helper classes from RPC API +    - systemd: Add UseDomains=true to eth0.network +    - Fix MD5 hashing of opkg status +    - check-filesystem: liberalize version check +    - Add unit tests for EEPROM readers +    - Add symbol name based EEPROM read, cleanup EEPROM handling +    - Add tlv_eeprom +    - gpsd_iface: Refactor class +    - Remove unnecessary imports +    - Add FPGA type to the info returned during discovery +    - Remove unused argument info +    - lmk04832: Clean up driver +    - PeriphManagerBase: Add _add_public_methods() +    - Fix minor log formatting issue +    - db_flash: Check mount status before mounting +    - sysutils: mount: Check both mount point and data path +    - mount: Demote already-mounted warning +    - periph_mgr: Demote "no SPI nodes" warning +    - mg: periphs: Read lowband lo lock status from cpld +    - Remove references to rfnoc_num_blocks +    - Remove logging for mmap_regs_iface +    - periph manager: Fix get_mb_eeprom() return value formatting +    - rpc: don't expose reset_mgr call via RPC +    - Add i2c_dev lookup using sys_name +    - rpc: Use contextmanager for claim timeouts +    - add helper for symbol lookup +    - Implement 32 bit register interface with SPI +    - Add DboardIface for MB DB driver control +    - Add an LMK03328 base chip driver +    - Add an LMK04832 base chip driver +    - prevent dead lock in timer kill during unclaim +    - Add support to safely reset peripheral manager from uhd +    - Create Mock classes for unit testing +    - Deduplicate dboard eeprom handling +    - Added DBFlash class +    - Added Mount class +    - systemd: create udev rules files for each MPM_DEVICE +    - filesystem_status: tolerate absence of mender +    - Implement get_sync_source and get_sync_sources. +    - rpc server: Fix unclaim sequence +    - rpc server: Remove Python2 compat code +    - rpc_server: fix get_log_buf for MPM Shell +    - Fix issue with check-filesystem test execution +    - Add dependency on pyusrp_periphs to MPM +    - Cleanup rpc_server.py +    - Use filesystem_status from sys_utils +    - Added check-filesystem utility +    - Add 'XQ' image as valid when using sfp0 as time_source +  * mpmd +    - Support four links +    - Skip find if "resource" key is specified +    - Add support to delay and trigger fpga/dts load after update +    - Export RPC token and mb_args to the property tree +    - Reduce max frame size for 10 GbE +  * msgpack/predef +    - Add riscV support +  * multi_usrp +    - Factor out make_overall_tune_range() and fix limits +    - Fix typos in streamer destruction callback +    - Fix streamer destruction callback +    - Add get_mb_controller() API call +    - Relax LO set API strictness +  * multi_usrp_rfnoc +    - Fix get_device()->get_tree() +    - Serialize make_rfnoc_device +  * n310 +    - Fix calculation of LO freq w/ext LO for RX +  * n310/n300 +    - Allow gain coercion +  * n320 +    - Add correction APIs to radio_control object +    - Fix calibrations +    - Fix IQ mapping and frontend corrections +    - Fix available antennas +    - Fix address for RX frontend control +  * package +    - Fix Python components +  * python +    - Add graceful exit of claim loop on SIGTERM +    - Add rfnoc_image_core.vh generation +    - Update RFNoC image builder to use CHDR_W parameter +    - Add find() to the Python API +    - multi_usrp: Add get_mpm_client() API call +    - Add mpmtools module +    - Make TuneRequest implicitly convertible from double +    - multi_usrp: Let get_tree() return a raw pointer +    - Improve access to device_addr_t +    - multi_usrp: Fix get_radio_control() +    - Clean up image builder generated code +    - Add access to the property_tree from Python +    - Move multi_usrp_python to its own module +  * rfnoc +    - Fix post action behavior of nodes +    - Add image_core_name option to rfnoc_image_builder +    - Fix MTU prop resolver refactoring +    - noc_block_base: Throw if set_mtu_forwarding_policy() called multiply +    - noc_block_base: Refactor MTU prop resolver +    - Fix graph connect timeout error +    - Add option to disable flow control on rx streaming +    - radio: Add getter for SPC value +    - tx_streamer: Remove EOV size attribute +    - Update radio to support multiple SPC +    - Make NIPC match CHDR width by default for NSS block +    - Add accessors for item width and nipc for NSS +    - Fix remote stream buffer format +    - Fix time conversion in ctrlport_endpoint sleep method +    - Handle receive of 0 samples +    - Demoted zero sample error to warning +    - Add Makefile.srcs to switchboard.yml +    - Fix thread unsafe accesses in ctrlport +    - Alphabetize sections in CMakeLists.txt +    - Add add'l header files to CMakeLists.txt +  * rh +    - Remove unused constant +    - cpld control: Comment out gain table address +    - Remove use of magic number of identify duration +  * rpclib +    - Fix warning on ARM build +  * sim +    - Fix CHDR header stringification +    - Ignore mender artifact file on sim devices +    - Check for unit test prereqs and disable if unsatisfied +    - Move SelectableQueue and SendWrapper +    - Support Out of Tree Sources and Sinks +    - Implement Sim > UHD Flow Control +    - Move Hardware Specific to Config File +    - Implement UHD > Simulator Flow Control +    - Support Timed Streams +    - Integrate simulator into UHD +    - Support Configuration Files +    - Support Streaming +    - Clarify Naming of Streams +    - Simulator CHDR Parsing and RFNoC Graph +    - Embed MPM into libpyuhd +    - Add Daughterboard Methods +    - Lay Groundwork for Simulator +  * test +    - Add DPDK option for max streaming rate tests +  * tests +    - Make python_api_test.py always explicitly call Python +    - Add MTU forwarding policy restriction unit test +    - Update multi_usrp_test.py +    - Update device identifiers for N310 +    - Fix warnings for rf_control_gain_profile_test +    - Remove unused constants +    - Add lib/ to LD_LIBRARY_PATH for pytests +    - Add UT for node removal prop resol'n restoration +    - mock_block: Allow mock blocks to carry MB controllers +  * tlv_eeprom +    - Add eeprom-set-autoboot helper script +  * tools +    - Add bool-property-set ability to rx_settling_time.py +    - Rfnoc dissectors are now built and named based on CHDR width +    - Update rfnoc dissector to support multiple CHDR widths. +  * transport +    - Fix compiler warning in nirio_link +    - Set mtu to 9000 for all 10GbE use cases +  * twinrx +    - Remove frontend filter +    - Fix missing default copy ctor +    - Fix LO lock failure +    - Spur cleanup +  * types +    - Add mm_iface structs +  * uhd +    - Use chain's block channel to get power ref keys +    - Add missing channel parameter when reading power ref keys +    - Add callback for setting sync_sources +    - Update version +    - x400: Honor ENABLE_X400 component flag +    - ci: Add test definition for UHD CI +    - Add support for the USRP X410 +    - Reword log.hpp documentation +    - Remove references to device3 +    - Update all headers for setters on multi_usrp re coerce/throw +    - Fix typo in has_tx_power_reference +    - Enable vcpkg support on windows +    - Fix radio_control-related method constness +    - gitignore .DS_Store for our macOS friends +    - Lambda capture the node instead of vert desc +    - Check for overflow after timeout buff read +    - Split radio_control into rf_control interfaces +    - Revert "Check property type at access..." +    - clang: Fix fallthrough attribute +    - Throw error if edge list is empty +    - clang-format device impl +    - Replace default initializers with named ones +  * uhd_image_loader +    - Consume .lvbitx files +  * uhd_images_downloader +    - Add environment variable for http auth +    - Remove unused default_no parameter +  * usrp +    - Remove old header file declarations +  * usrp2 +    - Use explicit template type for std::min<T> +    - Replace boost::math::iround/math::sign with std::lround +    - Apply minor cleanups to Boost usage in usrp2 +    - Fix Boost headers +  * usrprio +    - catch exceptions if rpc data read fails +  * utils +    - Improve cal TX threads +    - Remove unused constant from b2xx_fx3_utils +    - check config file before finding devices for image loader +    - Fix GUI argument in rfnoc_image_builder +    - Improve NMEA string output +    - Set rfnoc_create_verilog.py as executable +  * x300 +    - Reduce phase noise for 184.32 MHz MCR +  * x3xx +    - Improve image loader +  * x400 +    - sim: Move testbenches to sim folder +  * zbx +    - Fix clang compiler warnings +    - Fix compilation on clang-10 + + -- Ettus Research <packages@ettus.com>  Fri, 25 Jun 2021 01:13:18 -0800 + +  uhd (4.0.0.0-0ubuntu1) ubuntu_release; urgency=low    * b200: diff --git a/host/cmake/debian/control b/host/cmake/debian/control index 5d563be4b..39663055c 100644 --- a/host/cmake/debian/control +++ b/host/cmake/debian/control @@ -2,7 +2,7 @@ Source: uhd  Section: science  Priority: optional  Maintainer: Ettus Research <packages@ettus.com> -Uploaders: Michael West <michael.west@ettus.com> +Uploaders: Aaron Rossetto <aaron.rossetto@ni.com>  Build-Depends:  cmake,                  debhelper (>= 9),                  doxygen, @@ -31,7 +31,7 @@ Vcs-Git: git://github.com/EttusResearch/uhd.git  Package: uhd-host  Architecture: any  Depends: adduser, -         libuhd4.0.0 (= ${binary:Version}), +         libuhd4.1.0 (= ${binary:Version}),           python3,           python3-mako,           python3-numpy, @@ -54,7 +54,7 @@ Description: hardware driver for Ettus Research products - host apps   display hardware configuration information, and Doxygen generated   documentation. -Package: libuhd4.0.0 +Package: libuhd4.1.0  Architecture: any  Section: libs  Pre-Depends: ${misc:Pre-Depends} @@ -72,7 +72,7 @@ Description: hardware driver for Ettus Research products  Package: libuhd-dev  Architecture: any  Section: libdevel -Depends: libuhd4.0.0 (= ${binary:Version}), +Depends: libuhd4.1.0 (= ${binary:Version}),           python3,           python3-mako,           python3-numpy, diff --git a/host/cmake/debian/copyright b/host/cmake/debian/copyright index abdfc9d5f..c8cac54ca 100644 --- a/host/cmake/debian/copyright +++ b/host/cmake/debian/copyright @@ -5,11 +5,11 @@ Source: https://github.com/EttusResearch/uhd  X-Note: The upstream package source tarball was generated from the tag:   git archive --format=tar --prefix=uhd-3.7.3/ release_003_007_003 | xz > ../uhd_3.7.3.orig.tar.gz  Comment: Only the host directory of the distributed source is used to build the uhd-host package for Debian main. -Copyright: Copyright 2010-2018 Ettus Research, A National Instruments Company +Copyright: Copyright 2010-2021 Ettus Research, A National Instruments Company  License: GPL-3+  Files: * -Copyright: Copyright 2010-2018 Ettus Research, A National Instruments Company +Copyright: Copyright 2010-2021 Ettus Research, A National Instruments Company  License: GPL-3+  Files: host/lib/deps/rpclib/* @@ -35,7 +35,7 @@ Files:  images/*          firmware/octoclock/*          firmware/x300/*          firmware/README.txt -Copyright: Copyright 2010-2018 Ettus Research, A National Instruments Company +Copyright: Copyright 2010-2021 Ettus Research, A National Instruments Company  License: GPL-3+  Comment: Not used for uhd-host package @@ -251,7 +251,7 @@ License: RSA-BSD  Comment: Not used for uhd-host package                                   **  Files: fpga/* -Copyright: 2008-2018 Ettus Research, A National Instruments Company +Copyright: 2008-2021 Ettus Research, A National Instruments Company  License: GPL-3+  Comment: Not used for uhd-host package @@ -632,7 +632,7 @@ Files:  fpga/usrp2/sdr_lib/integrate.v   fpga/usrp2/top/N2x0/Makefile.N200R3   fpga/usrp2/top/N2x0/Makefile.N210R4   fpga/usrp2/top/N2x0/Makefile -Copyright: 2008-2018 Ettus Research, A National Instruments Company +Copyright: 2008-2021 Ettus Research, A National Instruments Company  License: GPL-3+  Comment: Not used for uhd-host package diff --git a/host/cmake/debian/libuhd4.0.0.install b/host/cmake/debian/libuhd4.1.0.install index b13e00bd7..b13e00bd7 100644 --- a/host/cmake/debian/libuhd4.0.0.install +++ b/host/cmake/debian/libuhd4.1.0.install diff --git a/images/manifest.txt b/images/manifest.txt index 6d8306468..a25210495 100644 --- a/images/manifest.txt +++ b/images/manifest.txt @@ -2,51 +2,55 @@  # Target    hash    url     SHA256  # X410-Series -x4xx_x410_fpga_default          uhd-b9816d8       x4xx/uhd-b9816d8/x4xx_x410_fpga_default-gb9816d8.zip       0bcbeec0372e3a80cc5a8b5b6887e55b20452909224e88c6615015842391f8d4 -x4xx_x410_cpld_default          uhd-b9816d8       x4xx/uhd-b9816d8/x4xx_x410_cpld_default-gb9816d8.zip       a640ba19eee683ca6472022a0a63b2e1e4a4b10c0e1b8d1a7f06b7a2fe97557b -x4xx_zbx_cpld_default           uhd-b9816d8       x4xx/uhd-b9816d8/x4xx_zbx_cpld_default-gb9816d8.zip        0a60458dad90e6072fe4f820f4a4722a95941db0720779be2d254db473443fcf +x4xx_x410_fpga_default          uhd-d5c2750       x4xx/uhd-d5c2750/x4xx_x410_fpga_default-gd5c2750.zip       2674aba9e0e99502b76a1644a1d4e8006309163279017631dc5cd71cad39e0c0 +x4xx_x410_cpld_default          uhd-d5c2750       x4xx/uhd-d5c2750/x4xx_x410_cpld_default-gd5c2750.zip       a5be55bd47761ae7cd3edd2d75130dea685f8278a0695ff688fa68ee85491679 +x4xx_zbx_cpld_default           uhd-d5c2750       x4xx/uhd-d5c2750/x4xx_zbx_cpld_default-gd5c2750.zip        f4e2fce5a57052b0efd9b4b247dd816d842de63b03091bd4f030dc01fd5a3fd0 +# X410-Series Filesystems +x4xx_common_sdk_default         meta-ettus-v4.1.0.0-rc1  x4xx/meta-ettus-v4.1.0.0-rc1/x4xx_common_sdk_default-v4.1.0.0-rc1.zip       0 +x4xx_common_mender_default      meta-ettus-v4.1.0.0-rc1  x4xx/meta-ettus-v4.1.0.0-rc1/x4xx_common_mender_default-v4.1.0.0-rc1.zip    0 +x4xx_common_sdimg_default       meta-ettus-v4.1.0.0-rc1  x4xx/meta-ettus-v4.1.0.0-rc1/x4xx_common_sdimg_default-v4.1.0.0-rc1.zip     0  # X300-Series -x3xx_x310_fpga_default          uhd-b9816d8       x3xx/uhd-b9816d8/x3xx_x310_fpga_default-gb9816d8.zip                  10150f9338cbf6ded2bac5874e1c809733023a55692e84417494ca47d0578802 -x3xx_x300_fpga_default          uhd-b9816d8       x3xx/uhd-b9816d8/x3xx_x300_fpga_default-gb9816d8.zip                  cb1633c8dc3a327319e9a0289d2830ba981550e79ee852a47023eb61e1975e5e +x3xx_x310_fpga_default          uhd-d5c2750       x3xx/uhd-d5c2750/x3xx_x310_fpga_default-gd5c2750.zip                  092e5960059bd8400c901ad8ac0852707c67b758979c80d99ed246260bb4390b +x3xx_x300_fpga_default          uhd-d5c2750       x3xx/uhd-d5c2750/x3xx_x300_fpga_default-gd5c2750.zip                  23c6e1fbccb25cf537d57743536cc297c928be4665afacd0bc477454df99e92d  # Example daughterboard targets (none currently exist)  #x3xx_twinrx_cpld_default   example_target  #dboard_ubx_cpld_default    example_target  # E-Series -e3xx_e310_sg1_fpga_default      uhd-b9816d8       e3xx/uhd-b9816d8/e3xx_e310_sg1_fpga_default-gb9816d8.zip             b383dec825edb168ef4ada7331531432ab7756323caef67b545eeadf89ddd9f5 -e3xx_e310_sg3_fpga_default      uhd-b9816d8       e3xx/uhd-b9816d8/e3xx_e310_sg3_fpga_default-gb9816d8.zip             a4f8b9106d4f0a17f97a8ddb5e763c4170820be11c8018196e691af1285f4dd5 -e3xx_e320_fpga_default          uhd-b9816d8       e3xx/uhd-b9816d8/e3xx_e320_fpga_default-gb9816d8.zip                 97e174bdceb596454f294deaff567f2117b5e6bcade4838b5326a77857e831b1 +e3xx_e310_sg1_fpga_default      uhd-d5c2750       e3xx/uhd-d5c2750/e3xx_e310_sg1_fpga_default-gd5c2750.zip             fb79d1c91c08bd21aeff7b9172ada7bd9fd746fd8d72c061e46a65ef14192e4a +e3xx_e310_sg3_fpga_default      uhd-d5c2750       e3xx/uhd-d5c2750/e3xx_e310_sg3_fpga_default-gd5c2750.zip             600c6891e8d597b86f24a80302710039d05fbd9dc3be3439ca9cf28bc1abe069 +e3xx_e320_fpga_default          uhd-d5c2750       e3xx/uhd-d5c2750/e3xx_e320_fpga_default-gd5c2750.zip                 c88c35b95986f5da29ca9ef70f46c8c2dc0c8ee2ae6f929b06b9c5979397cb6a  # E310 Filesystems -e3xx_e310_sdk_default         meta-ettus-v4.0.0.0  e3xx/meta-ettus-v4.0.0.0/e3xx_e310_sdk_default-v4.0.0.0.zip       0 -e3xx_e310_sg1_mender_default  meta-ettus-v4.0.0.0  e3xx/meta-ettus-v4.0.0.0/e3xx_e310_sg1_mender_default-v4.0.0.0.zip    0 -e3xx_e310_sg1_sdimg_default   meta-ettus-v4.0.0.0  e3xx/meta-ettus-v4.0.0.0/e3xx_e310_sg1_sdimg_default-v4.0.0.0.zip     0 -e3xx_e310_sg3_mender_default  meta-ettus-v4.0.0.0  e3xx/meta-ettus-v4.0.0.0/e3xx_e310_sg3_mender_default-v4.0.0.0.zip    0 -e3xx_e310_sg3_sdimg_default   meta-ettus-v4.0.0.0  e3xx/meta-ettus-v4.0.0.0/e3xx_e310_sg3_sdimg_default-v4.0.0.0.zip     0 +e3xx_e310_sdk_default         meta-ettus-v4.1.0.0-rc1  e3xx/meta-ettus-v4.1.0.0-rc1/e3xx_e310_sdk_default-v4.1.0.0-rc1.zip       0 +e3xx_e310_sg1_mender_default  meta-ettus-v4.1.0.0-rc1  e3xx/meta-ettus-v4.1.0.0-rc1/e3xx_e310_sg1_mender_default-v4.1.0.0-rc1.zip    0 +e3xx_e310_sg1_sdimg_default   meta-ettus-v4.1.0.0-rc1  e3xx/meta-ettus-v4.1.0.0-rc1/e3xx_e310_sg1_sdimg_default-v4.1.0.0-rc1.zip     0 +e3xx_e310_sg3_mender_default  meta-ettus-v4.1.0.0-rc1  e3xx/meta-ettus-v4.1.0.0-rc1/e3xx_e310_sg3_mender_default-v4.1.0.0-rc1.zip    0 +e3xx_e310_sg3_sdimg_default   meta-ettus-v4.1.0.0-rc1  e3xx/meta-ettus-v4.1.0.0-rc1/e3xx_e310_sg3_sdimg_default-v4.1.0.0-rc1.zip     0  # E320 Filesystems, etc -e3xx_e320_sdk_default         meta-ettus-v4.0.0.0  e3xx/meta-ettus-v4.0.0.0/e3xx_e320_sdk_default-v4.0.0.0.zip       0 -e3xx_e320_mender_default      meta-ettus-v4.0.0.0  e3xx/meta-ettus-v4.0.0.0/e3xx_e320_mender_default-v4.0.0.0.zip    0 -e3xx_e320_sdimg_default       meta-ettus-v4.0.0.0  e3xx/meta-ettus-v4.0.0.0/e3xx_e320_sdimg_default-v4.0.0.0.zip     0 +e3xx_e320_sdk_default         meta-ettus-v4.1.0.0-rc1  e3xx/meta-ettus-v4.1.0.0-rc1/e3xx_e320_sdk_default-v4.1.0.0-rc1.zip       0 +e3xx_e320_mender_default      meta-ettus-v4.1.0.0-rc1  e3xx/meta-ettus-v4.1.0.0-rc1/e3xx_e320_mender_default-v4.1.0.0-rc1.zip    0 +e3xx_e320_sdimg_default       meta-ettus-v4.1.0.0-rc1  e3xx/meta-ettus-v4.1.0.0-rc1/e3xx_e320_sdimg_default-v4.1.0.0-rc1.zip     0  # N300-Series -n3xx_n310_fpga_default          uhd-b9816d8       n3xx/uhd-b9816d8/n3xx_n310_fpga_default-gb9816d8.zip                 47d14fb545f5392a96959b5faef12765638260ea4de3e6d00ff50761b5a6668e -n3xx_n300_fpga_default          uhd-3be8569       n3xx/uhd-3be8569/n3xx_n300_fpga_default-g3be8569.zip                 797b19d92369eab34cdb712d1375cd34bdd457adb0fba56ba0c4a98a6e951192 -n3xx_n320_fpga_default          uhd-b9816d8        n3xx/uhd-b9816d8/n3xx_n320_fpga_default-gb9816d8.zip                3126f24e9c72fb4cf9fe4d84e2d6a6c7f275de40d71dc8f0cb23254f177eccb6 +n3xx_n310_fpga_default          uhd-d5c2750       n3xx/uhd-d5c2750/n3xx_n310_fpga_default-gd5c2750.zip                 9555ffada2cd4fc643fac87b81a195ab2287654f74cba4f9424b55e148adcc84 +n3xx_n300_fpga_default          uhd-d5c2750       n3xx/uhd-d5c2750/n3xx_n300_fpga_default-gd5c2750.zip                 69ef52633b02ce417f3c0512c971776c2e234e72eaaad4b66723b35fc92ee73a +n3xx_n320_fpga_default          uhd-d5c2750        n3xx/uhd-d5c2750/n3xx_n320_fpga_default-gd5c2750.zip                85a446cd7e1fc6570cdc1d846ced225f263e3c9e1900d81e0484362684f22777  n3xx_n310_cpld_default          fpga-6bea23d        n3xx/fpga-6bea23d/n3xx_n310_cpld_default-g6bea23d.zip                ef128dcd265ee8615b673021d4ee84c39357012ffe8b28c8ad7f893f9dcb94cb  n3xx_n320_cpld_default          fpga-4bc2c6f       n3xx/fpga-4bc2c6f/n3xx_n320_cpld_default-g4bc2c6f.zip              6680a9363efc5fa8b5a68beb3dff44f2e314b94e716e3a1751aba0fed1f384da  # N3XX Mykonos firmware  #n3xx_n310_fw_default           fpga-6bea23d        n3xx/fpga-6bea23d/n3xx_n310_fw_default-g6bea23d.zip                     0  # N300-Series Filesystems, etc -n3xx_common_sdk_default         meta-ettus-v4.0.0.0  n3xx/meta-ettus-v4.0.0.0/n3xx_common_sdk_default-v4.0.0.0.zip       0 -n3xx_common_mender_default      meta-ettus-v4.0.0.0  n3xx/meta-ettus-v4.0.0.0/n3xx_common_mender_default-v4.0.0.0.zip    0 -n3xx_common_sdimg_default       meta-ettus-v4.0.0.0  n3xx/meta-ettus-v4.0.0.0/n3xx_common_sdimg_default-v4.0.0.0.zip     0 +n3xx_common_sdk_default         meta-ettus-v4.1.0.0-rc1  n3xx/meta-ettus-v4.1.0.0-rc1/n3xx_common_sdk_default-v4.1.0.0-rc1.zip       0 +n3xx_common_mender_default      meta-ettus-v4.1.0.0-rc1  n3xx/meta-ettus-v4.1.0.0-rc1/n3xx_common_mender_default-v4.1.0.0-rc1.zip    0 +n3xx_common_sdimg_default       meta-ettus-v4.1.0.0-rc1  n3xx/meta-ettus-v4.1.0.0-rc1/n3xx_common_sdimg_default-v4.1.0.0-rc1.zip     0  # B200-Series -b2xx_b200_fpga_default          uhd-b9816d8       b2xx/uhd-b9816d8/b2xx_b200_fpga_default-gb9816d8.zip               e529af26a1e4891e45d3ec9ce58b5d660312d9eaccccf489a6d9125db51566dd +b2xx_b200_fpga_default          uhd-d5c2750       b2xx/uhd-d5c2750/b2xx_b200_fpga_default-gd5c2750.zip               9936f356c51a86a98ecb81851ed217b1aaadea52e5a5efa0a1bca90edfec30cf  b2xx_b200mini_fpga_default      uhd-f2ec5c9       b2xx/uhd-f2ec5c9/b2xx_b200mini_fpga_default-gf2ec5c9.zip           3c122145a5bd23dc50ac35b9d18dfe3f3224eaed4242274765ada89c55838ce4 -b2xx_b210_fpga_default          uhd-b9816d8       b2xx/uhd-b9816d8/b2xx_b210_fpga_default-gb9816d8.zip               fc9e0b4ce8ff14243f8839d993d8dea53521ffcdd531d3450ee0d9bfc8a89dbf +b2xx_b210_fpga_default          uhd-d5c2750       b2xx/uhd-d5c2750/b2xx_b210_fpga_default-gd5c2750.zip               accf37aafe878e45d16b09f326761d5848241f355929cd4745f40aec822d4385  b2xx_b205mini_fpga_default      uhd-f2ec5c9       b2xx/uhd-f2ec5c9/b2xx_b205mini_fpga_default-gf2ec5c9.zip           a38fcecabcef43d57e463aa50f0b07ba21d7e9211428fbc5ef47bfeb75542e93  b2xx_common_fw_default          uhd-7f7d016         b2xx/uhd-7f7d016/b2xx_common_fw_default-g7f7d016.zip                  22ac0e54cc90d53d8494d481439447a0c89b9bbaced6fabe24df260eda3ce3a3 diff --git a/tools/debs/uhd_ubuntu_deb.py b/tools/debs/uhd_ubuntu_deb.py index 6adc4c1f9..6739ade99 100644 --- a/tools/debs/uhd_ubuntu_deb.py +++ b/tools/debs/uhd_ubuntu_deb.py @@ -111,7 +111,7 @@ def main(args):          print("Building deb with dsc using pbuilder for {}".format(args.release))          os.mkdir(args.buildpath + "/result")          result = subprocess.run(shlex.split( -            "sudo pbuilder build --buildresult ./result uhd_4.0.0.0-0ubuntu1~{}1.dsc".format(args.release)), cwd=args.buildpath) +            "sudo pbuilder build --buildresult ./result uhd_{}-0ubuntu1~{}1.dsc".format(uhd_version, args.release)), cwd=args.buildpath)          if result.returncode:              print("pbuilder failed")              sys.exit(result.returncode) | 
