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