Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Docs: Add stub of RFNoC docs | Martin Braun | 2018-06-22 | 5 | -3/+26 |
| | |||||
* | UHD: Added RFNoC examples | Martin Braun | 2018-06-22 | 3 | -0/+830 |
| | |||||
* | RFNoC: Add moving avg, splitstream, and vector IIR block definitions | Martin Braun | 2018-06-22 | 3 | -0/+172 |
| | |||||
* | RFNoC: Add debug, gain, schmidlcox, and serialdemod block definitions | Jonathon Pendlum | 2018-06-22 | 4 | -0/+298 |
| | |||||
* | B200: Enforce min_tick_rate | Vidush | 2018-06-21 | 1 | -0/+11 |
| | |||||
* | fixup! python: Separating exposed Python data structures | Vidush | 2018-06-21 | 1 | -1/+1 |
| | |||||
* | *_dsp_core: Update frequency when updating rates | Vidush | 2018-06-21 | 4 | -0/+20 |
| | | | | | Since the frequency shifter is set to a relative rate, it needs to be updated when changing the sampling rate. | ||||
* | Python: Add tx_lo Functions | Vidush | 2018-06-20 | 1 | -0/+20 |
| | |||||
* | Python: Remove Unnecessary Metadata Assignment | Vidush | 2018-06-20 | 1 | -1/+0 |
| | |||||
* | python: Adding Python API benchmark rate | Brent Stapleton | 2018-06-20 | 2 | -0/+482 |
| | | | | Python API version of the benchmark rate utility. | ||||
* | python: Added curses frequency plot example | Paul David | 2018-06-20 | 2 | -0/+153 |
| | |||||
* | cmake: Fixed the Python executable finding logic | Håkon Vågsether | 2018-06-20 | 1 | -2/+11 |
| | | | | Reviewed-by: Brent Stapleton <brent.stapleton@ettus.com> | ||||
* | python: removing unnecessary configuration | Thibaud Marazano | 2018-06-20 | 1 | -1/+0 |
| | | | | | | | Removed "set_tx_rate" that sets all channels initially, because the channel loop handles this. Reviewed-by: Brent Stapleton <brent.stapleton@ettus.com> | ||||
* | python: Separating exposed Python data structures | Paul David | 2018-06-20 | 27 | -712/+1624 |
| | | | | | | | | | - Separating exposed Python data structures into logical sections - Exposes all of the multi_usrp API - Adds a layer of Python for documentation and adding helper methods - Adds improvements and fixes to the MultiUSRP object - Includes additional exposed data structures (like time_spec_t, etc.) - Add code to release the Python GIL during long C++ calls | ||||
* | python: Initial commit of Python API | Andrej Rode | 2018-06-20 | 11 | -4/+946 |
| | | | | | | | | | | Initial commit of the Python API using Boost.Python. Bind the MultiUSRP API for use in Python. Bindings intended to provide as complete coverage as possible. - Wrap most multi_usrp calls - Adding multi channel send/recv examples in examples/python - Adding setuptools support - Initial attempt at binding the UHD types and filters | ||||
* | mpm: tools: Introduce dt-compat and mcu-compat fields | Moritz Fischer | 2018-06-20 | 6 | -30/+140 |
| | | | | | | | | | | | | | | | | Introduce dt-compat and mcu-compat fields into the eeprom structure. For the motherboard eeprom this is straightforward, since there's still padding bytes that could be (ab)used for this. On the dboard side more creativity is required and the original revision field of 2 bytes is reduced to only one byte revision and one byte dt-compat. Since this will only affect new units being backwards compatible with older versions of the bootloader is not an issue. Reviewed-by: Brent Stapleton <brent.stapleton@ettus.com> Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com> | ||||
* | mpm: dboard_manager: Fix docstring for get_serial() | Martin Braun | 2018-06-18 | 1 | -1/+2 |
| | |||||
* | mg: remove set_rpc_lock | Trung Tran | 2018-06-18 | 2 | -14/+1 |
| | |||||
* | liberio_zero_copy: add tx and rx mutexes | Trung Tran | 2018-06-18 | 1 | -1/+6 |
| | |||||
* | ad9361: Add API to set 1R1T/2R2T timing modes | Sugandha Gupta | 2018-06-15 | 5 | -0/+71 |
| | | | | | LVDS interface can support both timing modes 1R1T/2R2T The API sets the required bit in catalina registers. | ||||
* | Docs: x300 Functional Verification Procedure | Vidush | 2018-06-15 | 1 | -0/+15 |
| | |||||
* | Testing: Add x300 Functional Verification | Vidush | 2018-06-15 | 1 | -1/+131 |
| | |||||
* | lmx2592: correct bit 15 of register 39 | Mark Meserve | 2018-06-14 | 1 | -1/+1 |
| | |||||
* | mpm: fix sanity check in _init_peripherals | Mark Meserve | 2018-06-13 | 1 | -23/+24 |
| | | | | - change scoping of product_map in n3xx | ||||
* | Docs: Update FPGA Functional Testing Procedure | Vidush | 2018-06-13 | 1 | -9/+7 |
| | |||||
* | Test: Add HA,XA,WX Images | Vidush | 2018-06-13 | 1 | -0/+6 |
| | |||||
* | Test: Run All Tests for Device and FPGA Image | Vidush | 2018-06-13 | 1 | -11/+34 |
| | |||||
* | LMX2592: Fix PFD calculation | Derek Kozel | 2018-06-12 | 1 | -1/+1 |
| | |||||
* | cmake: remove local FindGit.cmake | Trung Tran | 2018-06-12 | 2 | -46/+2 |
| | | | | | cmake already supports find_package(Git), we are no longer need to maintain FindGit.cmake. | ||||
* | cmake: change minimium cmake version support to 2.8.2 | Trung Tran | 2018-06-12 | 1 | -1/+1 |
| | |||||
* | examples: Select subdev spec before setting channels | Sugandha Gupta | 2018-06-12 | 1 | -4/+3 |
| | |||||
* | cmake: Add ENABLE_N300 target | Martin Braun | 2018-06-11 | 4 | -21/+28 |
| | | | | | | | | | | Driver support for N310/N300 was previously implied by ENABLE_MPMD, which had two issues: 1) It was not clear that ENABLE_MPMD was actually enabling the N3x0 2) It did not allow to enable mpmd support without N3x0 support This resolves these issues. | ||||
* | mpm: Remove superfluous test file | Martin Braun | 2018-06-10 | 1 | -57/+0 |
| | |||||
* | docs: Improve section on MPM | Martin Braun | 2018-06-09 | 1 | -5/+97 |
| | |||||
* | mpm: xportmgr_udp: Catch inconsistent Ethernet device detections | Martin Braun | 2018-06-08 | 1 | -7/+26 |
| | | | | | | | This manager first detects all valid Ethernet devices. The checks for validity happen across multiple calls in a non-atomic fashion, so it's possible to end up with inconsistent results. To avoid such issues, we filter results without talking to the network stack as a final pass. | ||||
* | mpm: net: Fix rare failures for IP addr detection | Martin Braun | 2018-06-08 | 1 | -12/+13 |
| | | | | | | | Because the detection of valid Ethernet devices happens across multiple calls in a non-atomic fashion, we cannot assume that a device passed to net.get_iface_info() actually has a valid IP address, so we don't make that assumption. | ||||
* | mpm: Use device_info to determine overlay list | Martin Braun | 2018-06-08 | 2 | -9/+7 |
| | |||||
* | mpm: n3xx: Derive product key programmatically | Martin Braun | 2018-06-08 | 2 | -5/+40 |
| | | | | | | Since there is no simple mapping from an arbitrary tuple of mboard- and dboard info dictionaries, we use generate_device_info() to figure out the product key. | ||||
* | mpm: Distinguish mboard_info and device_info | Martin Braun | 2018-06-08 | 2 | -21/+34 |
| | | | | | | In the N3xx series, the motherboard ID and the device ID can differ. For example, the N310 could share the same motherboard with a different device that uses different daughterboards. | ||||
* | mpm: Remove 'test' periph_manager | Martin Braun | 2018-06-08 | 2 | -68/+1 |
| | |||||
* | mpm: Refactor periph manager init; split EEPROM read from rest | Martin Braun | 2018-06-08 | 1 | -104/+135 |
| | | | | | The readout of EEPROMs is moved to their own functions. This will allow us to read out EEPROM values before starting the initialization. | ||||
* | rfnoc: Warn when a block key is not found in the registry | Martin Braun | 2018-06-08 | 1 | -4/+7 |
| | | | | | | | Before, a block description file could specify a block controlley key which was not mapped to a registered block controller, and it would fall back to the default. While that behaviour is desired, it was lacking a warning when it made that decision. | ||||
* | Time_spec: Add Operators | Vidush | 2018-06-07 | 2 | -1/+30 |
| | |||||
* | Log: Handle Exceptions in Destructor | Vidush | 2018-06-06 | 1 | -1/+4 |
| | |||||
* | X300_radio_ctrl_impl: Add SAFE_CALL to Destructor | Vidush | 2018-06-06 | 1 | -16/+20 |
| | |||||
* | mpm: Adding FPGA type to device info | Brent Stapleton | 2018-06-06 | 1 | -1/+2 |
| | |||||
* | LMX2592: Skip output div-by-3 due to harmonics | Derek Kozel | 2018-06-06 | 1 | -0/+6 |
| | |||||
* | Update CHANGELOG and manifest.txt for 3.12.0.0 release | Martin Braun | 2018-06-05 | 3 | -6/+120 |
| | |||||
* | fpga: Update manifest and submodule pointer | Trung Tran | 2018-06-05 | 1 | -6/+6 |
| | | | | | This adds the N3XX ARM deframer fixes. Updates X3x0 and N3x0 FPGA images. | ||||
* | tools: Add a script for automated testing of FPGAFUNCVERIF | Martin Braun | 2018-06-04 | 2 | -9/+593 |
| |