| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This defines and reads configuration files that can be used to customize
UHD's behaviour. On Unix systems, they default to:
/etc/uhd/uhd.conf
$APPDATA/.uhd/uhd.conf
On Windows systems, it will look in:
%ProgramData%/uhd/uhd.conf
%AppData%/.uhd/uhd.conf
|
| |
|
| |
|
| |
|
|
|
|
| |
All warnings reported by MSVC. Mostly related to narrowing conversions.
|
|
|
|
|
|
|
|
|
|
|
| |
Added default FPGA image path, similar to how we do it in X300.
We determine the path to the fpga image path by checking the following:
1. --fpga-path provided by the user and that file exists
2. FPGA type (`fgpa`) provided in the args
3. Checking the fpga type of the currently loaded image on the
device (pulled through `MPM.get_component_info`)
4. Otherwise, error out
|
|
|
|
|
|
| |
Adding a publisher for updateable components listed in the property
tree. This calls MPM.get_component_info for the desired component, and
returns a dictionary containing that metadata.
|
|
|
|
|
|
|
|
|
| |
-Adding MboardRegsControl.get_fpga_type(), which reads the SFP info
registers and determines the FPGA image type (HG, XG, AA, etc). This is
a minor FPGA compat number bump.
-Adding N310._update_fpga_type(), which updates the component
information using the get_fpga_type() function described above. This
information can then be accessed through get_component_info().
|
|
|
|
|
| |
Add getter function for updateable component information. This is a
minor compat number bump.
|
|
|
|
| |
Adding doxygen comment for _update_component in mpmd.
|
|
|
|
|
| |
- Fix typo in company name (missing 'a')
- Updated SPDX license identifier to version 3.0
|
|
|
|
|
|
|
| |
All copyright is now attributed to "Ettus Research, a National
Instruments company".
SPDX headers were also updated to latest version 3.0.
|
| |
|
|
|
|
| |
Replace with lambdas.
|
|
|
|
| |
- New file: uhdlib/utils/math.hpp
|
|
|
|
|
| |
- Applied changes to DUC and DDC blocks
- Fixed minor formatting
|
| |
|
|
|
|
|
|
|
|
| |
The former compiles to evaluating `a`, then throwing away the result,
evaluating `b`, then using that to fill in the first placeholder in
`format`. And that is wrong.
Pointed to this by Clang++'s "unused result" warning.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Adding SHA256 checking for downloaded image archives. The expected SHA
is read from the manifest, and checked after the download completes.
|
|
|
|
|
| |
When users supply the --keep argument, image archives are saved in the
images directory alongside the image files.
|
| |
|
|
|
|
|
| |
Note: This commit does not actually apply the GIL release, it only
provides the class to do so.
|
|
|
|
|
|
| |
Without turning on tx power amplifer when being idle, the TX settling time is
100ms. Turning these power amplifiers on "all time" results in tx settling time
around 140us.
|
| |
|
|
|
|
|
|
|
| |
The lines removed here are no longer needed, get rid of them
Suggested-by: Martin Braun <martin.braun@ettus.com>
Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In order to match the front panel 0 and 1 for the SFPs, as well as for
clarity and consistency reasons, udev rules will be put onto future
filesystems in order to rename the eth1 eth2 devices to sfp0 and sfp1.
This change *should* be backwards compatible, nevertheless, be careful
and bump compat number.
This also updates the uhd image loader manifest.
Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
|
|
|
|
| |
Reviewed-by: Martin Braun <martin.braun@ettus.com>
|
| |
|
|
|
|
|
|
| |
- Initialization of device_addr_t from another using auto doesn't work
across compilers
- Moved MPMD_DISC_RESPONSE_PREAMBLE to mpmd_find where it belongs
|
| |
|
|
|
|
|
|
| |
There is an issue with parallel inits and liberio which crops up during
initialization. This is not a fix but is a workaround which enables the
parallel initialization of devices using liberio.
|
|
|
|
|
|
|
|
| |
-set_all function doesn't fit well with the GPIO api. It is rather
a test sepecific function.
-Add gpio_set_all helper to n3xx_bist.
Reviewed-by: Martin Braun <martin.braun@ettus.com>
|
| |
|
| |
|
|
|
|
|
|
| |
- Replaces some very verbose boost::bind() with simpler lambdas
- Replaces some boost:tuple with std::tuple
- Replaces some Boost locks with std locks
|
|
|
|
|
| |
- Superfluous captures in lambdas
- Make use of new TX bandwidth API
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
- Allow to set default args via config file
- Read them from prefs API
- override-db-pids uses the same APIs now ([overrides] section in
config file, prefs API, and same dictionary as --default-args when
used on the command line
|
|
|
|
| |
This allows to set the default log level from the config file.
|
|
|
|
|
| |
- prefs is a module for centralized preferences management
- Uses Python's ConfigParser module
|
|
|
|
|
|
| |
For each channel, we have individual enable input trigger.
Reviewed-by: Martin Braun <martin.braun@ettus.com>
|
| |
|
|
|
|
| |
No functional changes.
|