aboutsummaryrefslogtreecommitdiffstats
path: root/host
Commit message (Collapse)AuthorAgeFilesLines
...
* fixup! rfnoc radio: Improve warning for too many samples requestedMartin Braun2018-03-271-1/+2
|
* rfnoc radio: Improve warning for too many samples requestedMartin Braun2018-03-271-1/+11
| | | | | | | | | | When doing a NUM_SAMPS_AND_DONE stream command, there is a limit to the number of samples that can be requested (as of now, there's 28 bits for this counter). When the number was exceeded, the previous error message was not helpful. Note that the DDC block will multiply the number of requested samples by the decimation rate. This means the number of samples requested from the radio is higher than the number of samples requested by the application.
* Docs: Hide dependencies directory from DoxygenDerek Kozel2018-03-261-1/+2
|
* docs: Add Known Issues section to USRP1 manual pageMartin Braun2018-03-231-0/+5
|
* docs: Add Known Issues section for USRP2/N2x0Martin Braun2018-03-231-0/+7
|
* docs: Added Known Issues to B100 manualMartin Braun2018-03-231-0/+5
|
* DDC/DUC: switch CORDIC -> DDS for all relevant variable namesRyan Marlow2018-03-2210-40/+36
| | | | - Bump compat number for DDC/DUC to 2.0
* docs: Purged stray references to register_handlerMartin Braun2018-03-192-18/+2
| | | | | This is a no-longer-supported API call from before the logging API restructuring.
* cmake: Update version string to 3.12.0.git for master branchMartin Braun2018-03-161-2/+2
|
* utils: downloader supports multiple RegExsBrent Stapleton2018-03-161-6/+9
| | | | | | | | | | | | uhd_images_downloader now accepts multiple '--types' options, each of which is a RegEx. Targets which match to all of the provided `types` are downloaded. Example usage: `uhd_images_downloader -t n3xx -t fpga` will match the following targets: - n3xx_n310_fpga_default - n3xx_n310_fpga_aurora - n3xx_n300_fpga_default
* utils: Adding option to skip SHA in downloaderBrent Stapleton2018-03-161-7/+12
| | | | | | Targets in the manifest with SHA256 values of '0' will not be verified. This will allow us to skip the verification for certain image packages (ie. the filesystem).
* utils: fixup for downloader SHA256 checkBrent Stapleton2018-03-161-2/+7
| | | | The image package is not unzipped or kept if the SHA256 checksum fails
* cmake: Correctly fail when an unavailable component is requestedMartin Braun2018-03-161-8/+26
| | | | | For example, if Doxygen wasn't installed, specifying -DENABLE_MANUAL=ON should always cause CMake to immediately fail.
* lib: add auto_timer profiling utilityPatrick Sisterhen2018-03-161-0/+137
| | | | | Note: This tool is not considered done, complete, unchangeable, or anything other than experimental.
* rfnoc: ctrl_iface cleanupMartin Braun2018-03-1611-338/+261
| | | | | | | | | | - ctrl_iface is now longer a wb_iface. All it can do now is send command packets, and receive responses to those. - ctrl_iface does not store command time or tick rate - wb_iface_adapter is no longer a set of functors, but a wrapper around ctrl_iface. Command times are stored once, in the block. - DMA FIFO and radio block controllers have an easier time getting access to a timed_wb_iface
* rfnoc/x300: Make sure peek32() and peek64() are called with actual addressesMartin Braun2018-03-166-22/+26
| | | | Before, we were calling peeks with the number of the readback register.
* fixup! usrp: Add set_gpio_attr overload that use stringTrung N Tran2018-03-141-2/+2
| | | | | set_gpio_attr did not return after completion. This leads to wrong error reporting.
* lib: Add include guards for xports.hppMartin Braun2018-03-141-0/+5
|
* examples: Update benchmark_rate (more stats, timestamps)Martin Braun2018-03-142-61/+115
| | | | | | | | - Messages are all timestamped, enables better understanding of the output log - Less usage of Boost - More stats (differentiate between RX and TX timeouts and sequence errors)
* uhd: Move internal headers to uhdlib/Martin Braun2018-03-14168-417/+280
| | | | | | | | | | | | | | | | To avoid the proliferation of additional include directories and multiple ways of including project-local headers, we now default to moving all headers that are used across UHD into the uhdlib/ subdirectory. Some #include statements were also reordered as they were modified for closer compliance with the coding guidelines. Internal cpp source files should now include files like this: #include <uhdlib/rfnoc/ctrl_iface.hpp> Reviewed-by: Ashish Chaudhari <ashish.chaudhari@ettus.com>
* debian: Add UHDConfig.cmake to install list for libuhd-devMartin Braun2018-03-131-0/+1
|
* legacy: fix legacy compat to work with 2TX radio blockTrung N Tran2018-03-131-89/+230
| | | | | | | This change will allow legacy compat connect any in/out ports radios/ddcs/ducs/dmafifo block connect together in a legacy graph: [HOST]=>DFIFO/SFIFO=>DUC=>RADIO=>DDC=>[HOST]
* rfnoc: modify duc.xml and radio_x300.xml;add duc_single.xmlTrung N Tran2018-03-133-11/+151
|
* mg: reduce to 2 radios for n310Trung N Tran2018-03-133-193/+61
|
* x300: improve lvbitx bitstream md5 read timeMark Meserve2018-03-131-10/+20
| | | | | - Reading line by line avoids loading the entire 25 MB bitstream into memory since the MD5 hash usually occurs within the first 1% of the file stream
* docs: Update N3xx pageMartin Braun2018-03-131-18/+128
| | | | | | - Added notes on crosscompiling - Added notes for N300 - Fixed some TODOs
* cmake: add manual override option to UHD_VERSIONAndrej Rode2018-03-072-1/+6
|
* uhd: Fix some log statementsAndrej Rode2018-03-074-7/+5
| | | | Some log statements were incorrectly using multi-line log statements.
* uhd: Moved get_system_time outside of public APIMartin Braun2018-03-0513-148/+188
| | | | | | | uhd::get_system_time() is an abstracted way of reading back a time, and is not UHD-specific. As such, there's no reason to keep it in the public part of the API where we're contractually obligated not to touch it. Instead, moving it to the internal API space.
* uhd: Removed atomic.hpp from public APIMartin Braun2018-03-053-5/+5
| | | | | | | atomic.hpp defines a spin lock and a lockfree mutex. There is no reason to have standard constructs in the public API, where we're contractually obligated to not touch them. Thus, moving them into the internal API space.
* utils: Removed deprecated utilitiesMartin Braun2018-03-055-362/+1
| | | | | | This removes all the tools that have been declared deprecated for a while. No functionality is removed, all utilities have a separate equivalent, e.g., with uhd_image_loader.
* debian: Add MIT license to list of full-text licensesMartin Braun2018-03-051-0/+19
| | | | This averts some Lintian errors
* Update master branch for 3.11.0.0 releaseMartin Braun2018-03-052-0/+27
| | | | | | - Updated fpga-src submodule pointer - Updated CHANGELOG - Updated Debian-related files
* twinrx: correct the maximum daughterboard gainMark Meserve2018-03-021-1/+1
| | | | - changes static max gain value from 95 to 93 to match new gain tables
* n310: Make MPM report FPGA version and description, UHD read itMartin Braun2018-03-021-2/+6
| | | | | | | The FPGA and MPM version as well as the description of the device ("N300-Series Device") and its name (its the hostname) are now properly reported coming from MPM, properly saved in the prop tree, and uhd_usrp_probe can nicely display them this way.
* mpm: uhd: RPC server reports MPM version, uhd_usrp_probe reads itMartin Braun2018-03-021-0/+3
|
* utils: Skip progress bars for non-tty outputsMartin Braun2018-03-011-1/+5
|
* utils: Reenable UHD_IMAGES_DIR env var for uhd_images_downloaderMartin Braun2018-03-011-3/+11
| | | | | | This was forgotten in the transition to the new downloader. The command line options --install-location will still override the env variable if it exists.
* utils: Increase verbosity on uhd_images_downloaderMartin Braun2018-03-011-6/+4
|
* cmake: force cmake to regenerate uhd_images_downloader.pyTrung N Tran2018-02-271-0/+8
| | | | ... when manifest.txt changed.
* Revert "utils: images downloader: forced update of CMake variable"Trung N Tran2018-02-272-16/+5
| | | | This reverts commit cf1bf696649c958c53d7f4cf0a280242c254e4be.
* devtest: Add list_sensors testMartin Braun2018-02-273-0/+37
|
* uhd: Move some gpio_defs constants definitions out of headersMartin Braun2018-02-274-110/+130
| | | | Reviewed-by: Trung Tran <trung.tran@ettus.com>
* test: devtest: devtest_e3xx.py: Fix copy & paste errorMoritz Fischer2018-02-261-1/+0
| | | | | | | | | | Fix copy & paste error where "B210" type made it's way into the E3XX test. Fixes 88b0baeaf ("tests: More devtests, works on E3XX now") Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com> Signed-off-by: Martin Braun <martin.braun@ettus.com>
* fixup! x300,n230,e300: changes to adapt to new usrp APIMartin Braun2018-02-233-6/+6
| | | | Fixes some compiler warnings.
* x300: Fixed processor clock rate in ZPU firmwareAshish Chaudhari2018-02-231-2/+2
| | | | | - Fix for regression that was introduced after the bus_clk freq change - Firmware compat number bumped to 6.0 (was 5.2)
* Preparing branch for 3.11.0.0 releaseMartin Braun2018-02-221-1/+1
| | | | | - Updated version string - Updated CHANGELOG
* fixup! x300,n230,e300,b200: changes to adapt to new usrp APITrung N Tran2018-02-224-20/+47
|
* x300,n230,e300: changes to adapt to new usrp APITrung N Tran2018-02-213-26/+111
|
* usrp: Add set_gpio_attr overload that use stringTrung N Tran2018-02-214-61/+341
| | | | | | | | | | | | | 1/ multi_usrp.hpp; multi_usrp.cpp: added new functions - set_gpio_attr() that allow user to set certain attribute by string value. - get_gpio_string_attr() return string type value of certain attribute. 2/ gpio_defs.hpp; gpio_atr_3000.cpp : added new definition of SRC attribute. This commit enable user to use multi_usrp api to set_gpio_attr using string value. This is helpful; because the attribute can represent more than two state as of old API. This enable user to set SRC (source) that drive each GPIO bank's pin. Source can be either processing unit(PS) or radio frontend logic from FPGA logic.