aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Doc: Update N3xx filesystem updating instructions.michael-west2018-03-291-15/+29
|
* usrp2: Modify trace log statement in ad9777 controlMartin Braun2018-03-281-1/+1
| | | | Reviewed-by: Derek Kozek <derek.kozel@ettus.com>
* usrp2: Re-add ability to modulate in the DACMartin Braun2018-03-283-7/+85
| | | | | | | | | | | This partially reverts b29e80cc. That commit fixed a bug with numerical overflows, but also removed the ability to tune using the DAC, effectively reducing the DSP tuning range. This commit allows to tune within +/- 200 MHz using a combination of both the DAC and the DSP tuning in the FPGA. Reviewed-by: Derek Kozek <derek.kozel@ettus.com>
* lib: Fixing config file path for some Windows buildsAndrew Lynch2018-03-283-6/+5
|
* cmake: Improve warning for missing requestsMartin Braun2018-03-281-1/+2
|
* 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.
* Update fpga-src submodule pointerMartin Braun2018-03-271-0/+0
| | | | This includes the DDS update, required by d588005f.
* 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-2211-46/+42
| | | | - Bump compat number for DDC/DUC to 2.0
* mpm: Adding offset to EEPROM readsBrent Stapleton2018-03-203-1/+18
| | | | | | Adding address offset to all MBoard and DBoard EEPROM reads. This matches what we're doing for the user portion of the EEPROM, and allows us to share access to an EEPROM.
* 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
* utils: package_images: improve usabilityBrent Stapleton2018-03-161-15/+90
| | | | | | | | | | -Updated description of the image packaging script. Now provides more details, including suggested usage. -Cleaned up how Git hashes are handled in the manifest editting stage. - Added image verification step to check that all expected files are in the package after they are generated. If any files are missing from any packages, the script will complete, but return an exit status indicating an error.
* 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.
* mpm: adding reference counters to UIOBrent Stapleton2018-03-141-5/+39
| | | | | | | | | | | | UIO objects now count references on open and close calls. This should prevent problems with nested function calls that open/close the same UIO object. References counts are not atomic -- this is intended for nesting with statements within the same thread context. Reviewed-by: Martin Braun <martin.braun@ettus.com> Reviewed-by: Trung Tran <trung.tran@ettus.com>
* 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>
* mpm: Add INFO log statements on MPM reset and component updateMartin Braun2018-03-132-0/+2
|
* mpm: n3xx: Fix failure on get_device_info() when uninitializedMartin Braun2018-03-131-2/+3
|
* 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
* mpm: n300: Warn when user tries to use external LOsMartin Braun2018-03-091-0/+10
| | | | | The N300-variant has no front-panel LO connectors, so we need to warn ther user when trying to use them.
* mg: fix char printout of arm versionMark Meserve2018-03-081-3/+3
|
* mpm: sysfs_gpio: Throw exception on unsuccessful initMartin Braun2018-03-081-3/+8
| | | | | In case of a lost connection to a sysfs-gpio device, this will trigger the correct errors.
* utils: package_images: adding Git hash to packagesBrent Stapleton2018-03-083-57/+71
| | | | | Adding Git hash (from source repository) to the package filename. These filenames will now end with -g<GITHASH>.
* 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.
* tdc: support for White RabbitDaniel Jepson2018-03-071-29/+39
|
* lmk: clean up logging statementsdjepson12018-03-071-2/+2
|
* tdc: support for tdc 2.0djepson12018-03-074-221/+368
|
* mpm: Fix some Pylint warningsMartin Braun2018-03-067-55/+57
| | | | No functional changes.
* mpm: Demote some log messagesMartin Braun2018-03-0611-61/+59
| | | | | | The log output at level 'INFO' was pretty cluttered. This cleans up the log messages at the higher levels. In some cases, log message typos or capitalizations were also fixed.
* n3xx_bist: Ignore errors from uhd_usrp_probe on running ddr3 testsugandhagupta2018-03-061-5/+3
| | | | | we only care about getting a valid throughput regex match, and can ignore errors from uhd_usrp_probe, e.g. no daughterboards, etc.
* n300: Add N300 FPGA images to the manifestBrent Stapleton2018-03-051-1/+2
| | | | Also updates the N310 image package