|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| | 
| 
| 
| 
| 
| 
| | This commit removes all files and parts of files that are used by
proto-RFNoC only.
uhd: Fix include CMakeLists.txt, add missing files | 
| | 
| 
| 
| 
| 
| | - --interactive-reg-shell $BLOCKID will let you peek and poke registers
  in an RFNoC block
- Blocks and static connections are printed | 
| | 
| 
| 
| 
| 
| 
| | Co-Authored-By: Alex Williams <alex.williams@ni.com>
Co-Authored-By: Sugandha Gupta <sugandha.gupta@ettus.com>
Co-Authored-By: Brent Stapleton <brent.stapleton@ettus.com>
Co-Authored-By: Ciro Nishiguchi <ciro.nishiguchi@ni.com> | 
| | 
| 
| 
| | Note: N230 is still supported on the 3.15 LTS branch | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | - Boost >= 1.58
- CMake >= 3.5.1
- gcc >= 5.4.0
- Clang >= 3.8, AppleClang >= 600
- Python >= 3.5 (Py2k no longer supported)
- Numpy >= 1.11
- C++14 for lib, include may now use C++11 constructs.
  - Because there is no more code requiring C++03 syntax, we remove the
    include-specific clang-format file | 
| | |  | 
| | 
| 
| 
| | Signed-off-by: Joerg Hofrichter <joerg.hofrichter@ni.com> | 
| | 
| 
| 
| 
| | Added appropriate references to N321 in the R&D testing doc for the
FPGA Functional Verification section. | 
| | 
| 
| 
| | This explains what the various FPGA flavours (XG, HG, 1G) are. | 
| | 
| 
| 
| 
| 
| 
| | - Reduce long tests from 3600 seconds to 600 seconds.
- Remove 2xRX@153.6e6 test for N310 10 GbE (not practical).
Signed-off-by: michael-west <michael.west@ettus.com> | 
| | 
| 
| 
| 
| 
| 
| | Add -DMPM_DEVICE=e320 to the command so the E320 version is built
and not the N3xx version.
Signed-off-by: michael-west <michael.west@ettus.com> | 
| | |  | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | The existing code would fail on the second CMake run when gzip wasn't
actually installed, as well as on the first build. The behaviour is
modified as follows:
- ENABLE_MAN_PAGE_COMPRESSION is made a variable, instead of an option
- Its default value is derived from ${GZIP_FOUND} | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | Some close-in noise was observed on TX when using external references.
This change reduces the noise by changing U19 to select the GPSDO when
references are set to external.  Also included is a change to properly
read and apply settings from the configuration file.  This allows the
user to further quiet the transmission by adding 'enable_gps=False' to
the configuration file in order to power off the GPSDO.
Signed-off-by: Michael West <michael.west@ettus.com> | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | When using enable_gps=0, the power to the LTE-Lite GPS chip is turned
off, and neither the reference sources (time/clock) nor the
location/time data (via gpsd) can be used.
This commit disables the gpsdo options for the set_time_source,
set_clock_source, and set_sync_source when enable_gps=0 is used, and
adds logging to inform the user about this.
This behaviour is consistent with X310, where `gpsdo` is only a valid
reference if the GPSDO module is plugged in.
The manual was also updated accordingly. | 
| | |  | 
| | 
| 
| 
| 
| 
| | If gzip can't be found, compression is turned off, unless the user
requested ENABLE_MAN_PAGE_COMPRESSION in which case an error is
returned. | 
| | |  | 
| | |  | 
| | |  | 
| | |  | 
| | 
| 
| 
| 
| | Adding advisory in the X300 manual page regarding issuing multiple
timed commands causing device lockups. | 
| | |  | 
| | |  | 
| | 
| 
| 
| 
| 
| | - Makes use of more modern find_package(Python2/3) if available
- Moves almost all Python-related code to UHDPython.cmake
- ENABLE_PYTHON3 is no longer necessary | 
| | |  | 
| | |  | 
| | 
| 
| 
| | - Also updated device args and subdev spec | 
| | 
| 
| 
| 
| 
| | The build guide manual page now takes the min versions for the
dependencies straight from CMake. This avoids having to update the
manual whenever we bump depdendencies. | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| | - gcc >= 4.8 (same as before)
- Clang >= 3.8
- CMake >= 3.5.1
- Boost >= 1.58
Note: This also removes version-specific hacks for older CMake versions.
Now that we require 3.5.1 they are no longer necessary. | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | - In general, some comments to clarify the dependencies installation and building process for windows users.
- Add a comment to the required packages for MSCV.
- Provide instructions to install Python requirements.
- Add the instructions of NSIS installation.
- Add comments to the version match between different installers.
- Clarify the instructions of building process using Cmake
- Add a subsection to show how a binary UHD installer can be obtained.
- Correct the URL of Doxygen. | 
| | |  | 
| | 
| 
| 
| 
| | - Missing <br>
- Missing spaces between units and values (e.g. 10MHz -> 10 MHz) | 
| | 
| 
| 
| | FYI, the nominal LO input level on N320 is +5 dBm. | 
| | |  | 
| | 
| 
| 
| 
| | There are cases where downloading the SDK does not preserve the 'x' bits
for the SDK .sh file. This explains how to circumvent that problem. | 
| | 
| 
| 
| | Updating all SPDX license identifiers to include "-or-later" | 
| | |  | 
| | |  | 
| | 
| 
| 
| 
| | Image name to be provided to bitbake command are named 'developer-image' and 'deployment-image'
i.e. with dash, not with underscore | 
| | 
| 
| 
| 
| 
| | This does not change the Python API itself, but it is still
a significant change. Most importantly, it removes the dependency on
Boost.Python. | 
| | |  | 
| | 
| 
| 
| | The link to the MPM page in the DPDK docs was incorrectly named. This
change links to the correct page name. | 
| | 
| 
| 
| | Fixes issue where Doxygen doesn't recognize a block within N3XX's Salt
subsection as code. | 
| | |  | 
| | |  | 
| | |  | 
| | 
| 
| 
| 
| 
| | This adds some info about what is happening in the dpdk_zero_copy
transport, especially the fact that there are threads spun off that take
over CPUs. | 
| | 
| 
| 
| | Co-authored-by: Alex Williams <alex.williams@ni.com> |