Commit graph

596 commits

Author SHA1 Message Date
Martin Braun
d94140a412 uhd: Remove support for N230
Note: N230 is still supported on the 3.15 LTS branch
2019-11-26 11:49:08 -08:00
Martin Braun
9b0702c546 cmake: Bump dependency versions for UHD 4.0.0.0
- 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
2019-11-26 11:49:08 -08:00
steviez
1c1f9c4848 docs: clarifying which devices support DPDK 2019-11-22 19:26:24 -08:00
Joerg Hofrichter
8a83521478 docs: fixed links where original URL was not accessible anymore
Signed-off-by: Joerg Hofrichter <joerg.hofrichter@ni.com>
2019-11-22 10:15:01 -08:00
mattprost
d2102d5999 docs: added N320/N321 to FPGA
Added appropriate references to N321 in the R&D testing doc for the
FPGA Functional Verification section.
2019-11-07 13:45:47 -08:00
Martin Braun
cfb8760204 docs: Add info on FPGA flavours for E320 and N3xx
This explains what the various FPGA flavours (XG, HG, 1G) are.
2019-11-07 13:44:39 -08:00
michael-west
5c0d0834a4 Docs: Adjust FPGA functional verification tests
- 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>
2019-10-15 15:21:52 -07:00
michael-west
b2e042963a Docs: Fix MPM cmake command for E320
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>
2019-10-15 15:21:52 -07:00
Martin Braun
921bc76be6 docs: Fix wrong anchor for PCIe transport params 2019-10-15 11:45:40 -07:00
Martin Braun
134bffe9f3 docs: Fix more Doxygen warnings due to spurious backslashes 2019-10-15 11:44:38 -07:00
Martin Braun
549a85482d docs: Improve man page compression code in CMake
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}
2019-10-14 16:45:15 -07:00
Michael West
4042a319fd N3xx: Remove close-in noise on TX
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>
2019-10-11 12:26:12 -07:00
Martin Braun
96dd54c77a n3xx: Disable gpsdo reference source when enable_gps=0
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.
2019-10-11 12:25:52 -07:00
Martin Braun
17dd4c4b16 docs: twinrx: Reduce res of TwinRX Block diagram and remove artefacts 2019-10-10 10:03:07 -07:00
Michael Dickens
415edf32f7 cmake: make manpage compression an option
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.
2019-10-09 14:38:08 -07:00
Martin Braun
ea06c70f2e docs: Add a section on the PCIe NI-RIO transport 2019-08-22 16:01:19 -07:00
Martin Braun
dd1606607e docs: Improve language on threading for recv() and send() 2019-08-22 15:33:56 -07:00
Martin Braun
737ea07f9c docs: Fix Doxygen warning due to spurious <> 2019-08-13 15:55:59 -07:00
Martin Braun
960330206e docs: Fix Doxygen warnings due to spurious backslashes 2019-08-13 15:23:34 -07:00
Same-Writer
48cbf038e2 docs: x300: update docs for multiple timed commands
Adding advisory in the X300 manual page regarding issuing multiple
timed commands causing device lockups.
2019-08-07 11:43:57 -07:00
Martin Braun
784053d2f4 docs: e320/n3xx: Add a section on the BIST 2019-07-10 09:50:31 -07:00
Martin Braun
a382249f37 docs: ubx: Add documentation for temp_comp_mode 2019-06-12 16:34:56 -07:00
Martin Braun
f83faf28b3 cmake: Remove ENABLE_PYTHON3 flag and simplify Python detection
- 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
2019-05-24 14:17:13 -07:00
Sugandha Gupta
6a09f0b275 docs: e320: Add documentation for gpio and eeprom-flags 2019-05-17 11:02:02 -07:00
Sugandha Gupta
902a003d68 docs: n3xx: Add link to README for building custom filesystems 2019-05-17 11:02:02 -07:00
Sugandha Gupta
801a8f029f docs: e31x: e320: Update docs for E310 MPM version
- Also updated device args and subdev spec
2019-05-17 11:02:02 -07:00
Martin Braun
f6f2e96116 docs: Auto-generate build page with min deps versions
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.
2019-04-24 11:55:05 -07:00
Martin Braun
fdbca81b04 cmake: Bump dependency min versions
- 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.
2019-04-24 11:55:05 -07:00
Abdo-Gaber
c52f3f4180 docs: Improved Windows-related build instructions
- 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.
2019-04-22 10:21:57 -07:00
Alex Williams
f93c5227bd docs: Add mention of DPDK support to X3x0 2019-04-10 16:50:43 -07:00
f380cedric
c1e44c807f docs: Fix various typos
- Missing <br>
- Missing spaces between units and values (e.g. 10MHz -> 10 MHz)
2019-03-28 17:03:13 -07:00
Martin Braun
2783e048bd docs: n320: Add note on LO input levels
FYI, the nominal LO input level on N320 is +5 dBm.
2019-03-26 09:11:15 -07:00
Alex Williams
a7a0b9cd54 docs: Fix typo for dpdk-num-mbufs and add config file location 2019-03-25 10:15:58 -07:00
Martin Braun
a7d8540bff docs: Add comment on chmod+x for SDKs if necessary
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.
2019-03-14 17:28:24 -07:00
Brent Stapleton
431deb855b uhd: mpm: update all license header w/ "-or-later"
Updating all SPDX license identifiers to include "-or-later"
2019-03-08 00:43:07 +01:00
Martin Braun
6cdac61c6f docs: n310: Add table to explain module and PCB revisions 2019-03-05 21:15:47 +01:00
Martin Braun
333df1de86 docs: x300: Add notes on external reference frequencies 2019-02-28 11:52:21 -08:00
Jörg Hofrichter
48beca4e03 doc: n3xx: fixed typo in image name (SD card build)
Image name to be provided to bitbake command are named 'developer-image' and 'deployment-image'
i.e. with dash, not with underscore
2019-02-27 12:18:47 -08:00
Martin Braun
692ddc71b1 python: Replace Boost.Python with PyBind11
This does not change the Python API itself, but it is still
a significant change. Most importantly, it removes the dependency on
Boost.Python.
2019-02-22 16:56:52 -08:00
Martin Braun
4e4dde96a1 docs: Add note on manually disabling NEON extensions 2019-02-15 17:40:35 -08:00
Brent Stapleton
97e772bdc1 docs: fix broken link in DPDK
The link to the MPM page in the DPDK docs was incorrectly named. This
change links to the correct page name.
2019-02-12 11:38:59 -08:00
Brent Stapleton
5b4072d810 docs: n3xx: fix Salt formatting
Fixes issue where Doxygen doesn't recognize a block within N3XX's Salt
subsection as code.
2019-02-12 09:29:55 -08:00
Marcus Müller
def8b3346f docs: N3xx page shell formatting and bb image 2019-02-11 17:14:46 -08:00
natetemple
aeca40ca64 Docs: Update DPDK dep command 2019-02-06 10:55:42 -08:00
Alex Williams
045bee8abc docs: Document FPGA functional verification test for N320 2019-01-31 17:10:00 -08:00
Alex Williams
da59fe8f35 docs: Add information about what dpdk_zero_copy is doing
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.
2019-01-29 15:22:42 -08:00
Brent Stapleton
95bdaa00cc docs: Adding manual page for DPDK
Co-authored-by: Alex Williams <alex.williams@ni.com>
2019-01-29 13:59:42 -08:00
Martin Braun
f25e807f78 docs: Add manual page for the N320/N321
Since the N32* is part of the N3XX family, it shares a page with
N300/N310.

Co-authored-by: Mark Meserve <mark.meserve@ni.com>
2019-01-21 15:06:34 -08:00
Martin Braun
853c2a2263 docs: Add comments for TwinRX and MCR
The TwinRX dboards only support a master clock rate of 200 MHz, which is
now emphasized in the manual. In addition, the meaning of tick rate,
sampling rate, and master clock rate in the TwinRX context is explained.
2019-01-15 11:43:11 -08:00
Martin Braun
1433086f1e docs: Add manual page on compat numbers 2019-01-02 16:28:39 -08:00