| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
- A call to multi_usrp::set_master_clock_rate() on the X3x0 will now
properly coerce the value, and show a warning when it had to coerce.
It will not throw an exception.
- Did a minirefactoring of the tick_rate property setup and removed two
more boost::binds.
|
| |
|
|
|
|
| |
Reviewed-by: Derek Kozek <derek.kozel@ettus.com>
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
This includes the DDS update, required by d588005f.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
- Bump compat number for DDC/DUC to 2.0
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
This is a no-longer-supported API call from before the logging API
restructuring.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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).
|
|
|
|
| |
The image package is not unzipped or kept if the SHA256 checksum fails
|
|
|
|
|
|
|
|
|
|
| |
-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.
|
|
|
|
|
| |
For example, if Doxygen wasn't installed, specifying -DENABLE_MANUAL=ON
should always cause CMake to immediately fail.
|
|
|
|
|
| |
Note: This tool is not considered done, complete, unchangeable, or
anything other than experimental.
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
| |
Before, we were calling peeks with the number of the readback register.
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
| |
set_gpio_attr did not return after completion. This leads to wrong error
reporting.
|
| |
|
|
|
|
|
|
|
|
| |
- 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)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
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]
|
| |
|
| |
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
| |
- Added notes on crosscompiling
- Added notes for N300
- Fixed some TODOs
|
|
|
|
|
| |
The N300-variant has no front-panel LO connectors, so we need to warn
ther user when trying to use them.
|
| |
|
|
|
|
|
| |
In case of a lost connection to a sysfs-gpio device, this will trigger
the correct errors.
|
|
|
|
|
| |
Adding Git hash (from source repository) to the package filename.
These filenames will now end with -g<GITHASH>.
|
| |
|
|
|
|
| |
Some log statements were incorrectly using multi-line log statements.
|
| |
|
| |
|
| |
|
|
|
|
| |
No functional changes.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
we only care about getting a valid throughput regex match, and can
ignore errors from uhd_usrp_probe, e.g. no daughterboards, etc.
|