aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
* mpm: break up device compilationBrent Stapleton2018-03-053-8/+12
| | | | Breaking up dboard compilation based on the target MPM_DEVICE.
* mpm: cmake: Make default install path /usrMartin Braun2018-03-051-5/+14
|
* mpm: Rename n310 to n3xxMartin Braun2018-03-058-39/+41
| | | | | This module (and class) are, in fact, used for all N3xx-derivates so renaming it is the more correct thing to do.
* mpm: n300/n310: Select correct overlay based on product IDMartin Braun2018-03-052-21/+32
|
* mpm: Update EEPROM tools to allow setting PIDMartin Braun2018-03-052-7/+23
| | | | | | Default behaviour is to fall back to writing the N310 PID (0x4242). Reviewed-by: Moritz Fischer <moritz.fischer@ettus.com>
* 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.