summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 4.5.0.0 Releasev4.5.0.0UHD-4.5Aki Tomita2023-09-113-17/+39
|
* SelfCal: Lower threshold for signal recognitionMartin Anderseck2023-09-061-2/+15
| | | | | | | | | | | Initially the threshold was suitable for the cal tone at the original frequency of 100 MHz. Since this was changed and because it can be configured via the cal_freq parameter anyway we need to take care to allow lower input levels that we might have at different frequencies. In addition we know that for the background calibration of the chip a signal of >=-46 dBm is required, so by using -20 dBm (which corresponds to the 14-bit dbFS value of 1465) we still have some margin to recognize any broken components.
* SelfCal: improve fbx input spur performanceVirendra Kakade2023-09-062-4/+15
| | | | | | | | | | Modify the cal_freq used in the calibration procedure by X440 devices which use the FBX daughterboard. The new value obeys the rules that are specified mainly in the PG269 to help the background calibration (BG) run under better conditions and hence improve our input spur performance. Signed-off-by: Virendra Kakade <virendra.kakade@ni.com> Co-authored-by: Volkan Öz <volkan.oez@ni.com>
* ci: restrict analyze changeset poolGrant Meyerhoff2023-09-061-0/+1
| | | | Windows systems will fails due to not having bash
* x4xx_bist: replace set_clock_source for x440Grant Meyerhoff2023-09-061-2/+8
| | | | set_clock_source for x440 now errors due to potentially decreased spurious performance, the correct way to change clock source now with a new device initialization
* devtest: remove API calls that now errorGrant Meyerhoff2023-09-061-0/+3
|
* x4xx: get bool for force_reinit argGrant Meyerhoff2023-09-061-1/+1
|
* ci: modify default sfp0 and rebootGrant Meyerhoff2023-09-061-3/+6
|
* x4xx: pass reboot mpm command to host on new clock config for x440Grant Meyerhoff2023-09-064-1/+47
|
* mpmd: allow for mpm device to tell host to reboot mpmGrant Meyerhoff2023-09-062-16/+57
|
* mpm: move pop_host_tasks to PeriphManagerBaseGrant Meyerhoff2023-09-065-4/+14
| | | | Move pop_host_tasks function call from just x4xx to all MPM devices so it can be safely called from mpmd_mboard_impl
* docs: x440: Fixed incorrect use of paragraph elementsmkoop2023-09-061-4/+4
| | | | | | | | Replaced newly added paragraph with subsubsection elements that resulted into an as warning declared build error when buildin on readthedocs. The build service still uses doxygen 1.8.13, which failed to include content into the generated html after the warning was reported. Newer version of doxygen also report the warning/s but continue including content.
* docs: update remote streaming supported versionAki Tomita2023-09-051-1/+1
|
* Prepare for 4.5.0.0 releasev4.5.0.0-rc1Aki Tomita2023-08-318-25/+653
| | | | | | | - Updated version string - Updated CHANGELOG - Updated Debian-related files - Updated manifest
* docs: x440: Added FBX to UM daughterboards pagemkoop2023-08-311-1/+14
| | | | | Added short paragraph to daughterboards page and linked in FBX subpage from USRP X4x0 Series pages.
* docs: x440: Extend X4x0 Usage Manual for x440mkoop2023-08-313-96/+368
| | | | | | | | | | | - Extended FPGA Image Flavors sections - Extended MCR and Converter Rates section - Added Page for FBX daughterboard - Added FBX_simplified_blockdiagram.png that is referenced by FBX daughterboard page and represents one transceiver chain. - Added known issue regarding need for restarting MPM when mcr is changed and potential of dynamic QSFP28 configurations may getting lost.
* MPM: Normalize name for gps_locked sensormichael-west2023-08-319-20/+20
| | | | | | | | Change all references to "gps_lock" to "gps_locked" for consistency across the code base. Fixes incorrect use of "gps_lock" for the sensor name on X4xx. Signed-off-by: michael-west <michael.west@ettus.com>
* fixup! docs: Improve documentation on timekeepersJavier Valenzuela2023-08-294-41/+30
|
* docs: Improve documentation on timekeepersMartin Braun2023-08-293-12/+112
| | | | | | - Add section on X4x0 devices, explaining that X440 has 2 timekeepers - Expand docs on mb_controller::timekeeper - Provide more context on multi_usrp time-related calls
* lib: rfnoc: Fix linter issue regarding virtual dtorMartin Braun2023-08-291-1/+1
|
* docs: Add page on timed commandsMartin Braun2023-08-294-4/+154
|
* docs: add updated msgpack rpc packageGrant Meyerhoff2023-08-291-1/+1
| | | | There is an updated msgpack rpc python package that builds off the previous one for users requiring tornado version >= 6
* tests: fix when the rx cmd's stream_now is setAki Tomita2023-08-241-16/+30
|
* docs: add python package requirement for usrpctl MPM resetGrant Meyerhoff2023-08-241-1/+1
|
* fpga: Clear clang-format settings for FPGA codeWade Fife2023-08-171-0/+3
| | | | | | Vitis HLS uses its own version of clang that's different from what's used by UHD. This change clears the clang-format settings for FPGA code to be compatible with Vitis.
* docs: fix typo and consistency in usrpctl docsGrant Meyerhoff2023-08-161-6/+6
|
* host: doc: Add documentation for tertiary, quaternary QSFP adapterLars Amsel2023-08-161-0/+2
|
* Apply clang-formatting to all C/C++ filesMartin Braun2023-08-07331-5905/+5559
| | | | | - Used clang-format version 14 - Ran ./tools/clang-formatter.sh apply
* tools: Add clang-formatting toolsMartin Braun2023-08-073-0/+486
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds two tools to the ./tools/ subdirectory: == clang-formatter.sh == This is simply a small shell script that can be executed from the top of the UHD repository, and it will format all files according the the .clang-format file. It can be executed as such: $ CLANG_FORMAT=clang-format-14 ./tools/clang-formatter.sh apply Specifying a clang-format executable is optional, but note that clang-format 14.0 should be used. == run-clang-format.py == This is a Python script that is a modified version from https://github.com/gnuradio/clang-format-lint-action/blob/ \ 0b0cb14cf220a070d2a8b2610bd74ad1546252a1/run-clang-format.py It was modified to add --patch-file option. Alongside this file is a .clang-format-ignore file, which is sourced from this script. The command can be run as such: $ ./tools/run-clang-format.py \ --clang-format-executable clang-format-14 \ --extensions c,cpp,h,hpp,hpp.in,ipp \ -r \ --patch-file format.patch \ /path/to/uhd-repo It will provide both a nice output summary as well as a patch file that can be consumed with `patch -p0 < format.patch`.
* Modify files for treatment with clang-formatMartin Braun2023-08-079-45658/+45669
| | | | | | | | | Some files in the source tree need some treatment before clang-format can automatically be applied to all files. This commit adds some 'clang-format off' statements and some manual pre-formatting in order to not cause havoc when clang-format is applied to the entire source tree.
* Update clang-format for version 14Martin Braun2023-08-071-22/+140
| | | | | | | | | | | | | This was done by running clang-format-14 --dump-config -style:file in the UHD source tree, and use the output to update .clang-format. Some of the newer options were then hand-modified to more closely match the coding standard of UHD. Note that this new config file is not compatible with older versions of clang-format, so clang-format 14.0 is the minimum. Also, due to the nature of clang-format, there is a possibility that newer versions of clang-format will produce different output.
* docs: update docs for reset commandGrant Meyerhoff2023-08-042-3/+25
|
* usrpctl: add reset commandGrant Meyerhoff2023-08-042-0/+58
|
* images: update FPGA images for E3xx, X3xx, N3xxmichael-west2023-08-041-8/+8
| | | | Signed-off-by: michael-west <michael.west@ettus.com>
* fpga: docs: Clarify design tool requirementsWade Fife2023-08-041-15/+16
|
* fpga: docs: Add system memory recommendationsWade Fife2023-08-041-5/+19
|
* tools: run all tests for manifest updateGrant Meyerhoff2023-08-021-0/+7
|
* images: bump x4xx fpga imagesJavier Valenzuela2023-08-021-2/+2
|
* devtest: fix typo in error messageGrant Meyerhoff2023-08-022-2/+2
|
* fpga: x400: Fix SPI trigger clock crossingMark Eid2023-07-311-8/+37
|
* docs: update FPGA build docsJavier Valenzuela2023-07-313-14/+5
|
* ci: select docker image repo directly at container endpoint definitionsMatthew Crymble2023-07-286-30/+47
| | | | | | | | | | | | | This fixes issues caused by e22a2a7395d10f795f5938724ce8aed5424d3ce8. That commit tried to consolidate the selection of the endpoint based on branch name in a single shared location. But due to the order that azure pipelines evaluates things, the endpoints were being authenticated before the stage variables were evaluated. From azure docs: "Resources are authorized before a stage can start running, so stage- and job-level variables aren't available. Pipeline-level variables can be used, but only those variables explicitly included in the pipeline."
* mpm: Add revE support to zbx_update_cpldAki Tomita2023-07-281-0/+1
|
* ci: select docker registry based on branchMatthew Crymble2023-07-276-13/+30
|
* ci: fixup typo in x440 sdr-test0 templateGrant Meyerhoff2023-07-261-1/+1
|
* fpga: Fix RFNoC OOT Makefile inclusionWade Fife2023-07-265-3/+8
|
* tools: add devtest rule for changeset_analyzerGrant Meyerhoff2023-07-251-0/+4
|
* devtest: correct docstrings with example being runGrant Meyerhoff2023-07-254-5/+5
|
* devtest: disable rx_samples_to_file_test for x440Grant Meyerhoff2023-07-251-1/+0
| | | | disable test because of stream rate limitations for the 1GbE port
* ci: Allow internal fileserver usage for MS installer buildsMartin Braun2023-07-243-1/+13
|