Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mpm: sys_utils: Add watchdog module | Martin Braun | 2018-01-15 | 2 | -0/+64 |
| | | | | Reviewed-by: Moritz Fischer <moritz.fischer@ettus.com> | ||||
* | examples: Fix bandwidth unit (MHz vs. Hz) in tx_samples_from_file | Martin Braun | 2018-01-15 | 1 | -2/+6 |
| | |||||
* | mpm: n310: Check all periphs for initialization status | Martin Braun | 2018-01-12 | 2 | -7/+22 |
| | |||||
* | mpm: Add EEPROM utilities for N310 | Martin Braun | 2018-01-12 | 12 | -4/+960 |
| | | | | Actually-written-by: Moritz Fischer <moritz.fischer@ettus.com> | ||||
* | mg: add clip function on setting individual gain. | Trung Tran | 2018-01-12 | 1 | -8/+19 |
| | | | | Reviewed-by: Martin Braun <martin.braun@ettus.com> | ||||
* | usrp: add multiusrp api for gain profile. | Trung N Tran | 2018-01-12 | 2 | -0/+128 |
| | |||||
* | mg: add facility that handle individual gain | Trung N Tran | 2018-01-12 | 5 | -12/+348 |
| | | | | | | | -Create name for each gain/att element -Create property tree entry for each gain and their handlers. -Create gain profile that control how gain distributed. Right now, it is either "default" or "manual". | ||||
* | mpm: mg: Pass deserializer_lane_xbar to ad937x_config | Trung N Tran | 2018-01-12 | 9 | -10/+25 |
| | | | | | | | | | Slot A and Slot B are different in how the JESD lanes are connected. We now pass in different deserializer_lane_xbar config values for each slot. Reviewed-by: Martin Braun <martin.braun@ettus.com> Reviewed-by: Daniel Jepson <daniel.jepson@ettus.com> Reviewed-by: Mark Meserve <mark.meserve@ni.com> | ||||
* | examples: Add example to query and list all sensors | Martin Braun | 2018-01-12 | 2 | -0/+127 |
| | | | | Reviewed-by: Brent Stapleton <brent.stapleton@ettus.com> | ||||
* | mpm: n310: Fix various bugs in sensor API | Martin Braun | 2018-01-12 | 2 | -6/+3 |
| | |||||
* | fixup! TwinRX: Added ADF5356 synth and TwinRX Rev C support | Derek Kozel | 2018-01-12 | 1 | -1/+1 |
| | | | | | | The phase detector frequency value was incorrect for the Rev C LO1 Reviewed-by: Mark Meserve <mark.meserve@ni.com> | ||||
* | uhd: Add narrow_cast and narrow | Martin Braun | 2018-01-12 | 5 | -0/+129 |
| | | | | Reviewed-by: Ashish Chaudhari <ashish.chaudhari@ettus.com> | ||||
* | mpm: tdc: add signature/revision checks and master reset routine | djepson1 | 2018-01-12 | 2 | -1/+62 |
| | | | | Reviewed-by: Martin Braun <martin.braun@ettus.com> | ||||
* | fixup! mpmd: Add API to read back logs from device and send to native logging | Martin Braun | 2018-01-11 | 1 | -1/+1 |
| | |||||
* | fixup! fpga load: adding MPMD image loader function | Brent Stapleton | 2018-01-11 | 1 | -1/+1 |
| | |||||
* | fixup! mpm: adding GPS sensor functions | Brent Stapleton | 2018-01-11 | 1 | -1/+1 |
| | |||||
* | fixup! mpmd: added support for the skip_init key in the device args | Brent Stapleton | 2018-01-11 | 1 | -0/+1 |
| | |||||
* | mpm: periph_manager: Pass default args to dboard manager | Martin Braun | 2018-01-11 | 1 | -2/+3 |
| | |||||
* | mpm: utils: Fix to_native_str for non-string types | Martin Braun | 2018-01-11 | 1 | -2/+5 |
| | | | | | Before, you couldn't use to_native_str for objects such as integers (i.e., anything that was not a bytes-like object). | ||||
* | mpm: dboard_manager: Use mpmutils.to_native_str instead of local hack | Martin Braun | 2018-01-11 | 1 | -10/+2 |
| | |||||
* | mpm: usrp_hwd: Fix logging issue on default_args failure | Martin Braun | 2018-01-11 | 1 | -3/+7 |
| | | | | | | Failure to provide valid default args no longer results in an unexpected error. Also fixed minor formatting issues (PyLint). | ||||
* | mpm: Factor GPIO panel code into common module | Martin Braun | 2018-01-10 | 3 | -256/+224 |
| | | | | | | | | | | GPIOBank is the new class, n310.FrontpanelGPIO and BackpanelGPIO now derive from that. Other minor changes: - Renamed classes to FrontpanelGPIO and BackpanelGPIO in accordance with coding guidelines - Moved MboardRegsControl before n310 class for consistent code layout | ||||
* | mpm: Add code to drive the back panel LEDs | Moritz Fischer | 2018-01-10 | 1 | -10/+100 |
| | | | | | | | Add code to drive back panel LEDs for GPS, Link (claim) and REF Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com> Reviewed-By: Martin Braun <martin.braun@ettus.com> | ||||
* | mpm: n310: Add status monitor thread | Martin Braun | 2018-01-10 | 1 | -0/+46 |
| | | | | | This thread is able to update software-controlled status pins, such as back-panel LEDs. | ||||
* | mpm: n310: Shuffle around location of functions for better browsability | Martin Braun | 2018-01-10 | 1 | -37/+44 |
| | |||||
* | mpm: Add API call for claim and unclaim | Martin Braun | 2018-01-10 | 2 | -59/+87 |
| | | | | | | These are hooks that the RPC server calls into when claiming a device, and allow the device implementation to trigger user-definable actions on claiming/unclaiming. | ||||
* | mpm: Spawn periph manager inside the RPC process | Martin Braun | 2018-01-10 | 4 | -76/+96 |
| | | | | Reviewed-by: Brent Stapleton <brent.stapleton@ettus.com> | ||||
* | mpm: Bump default log level to INFO | Martin Braun | 2018-01-10 | 1 | -1/+1 |
| | |||||
* | mpmd: Poll logs on claim and exit | Martin Braun | 2018-01-10 | 1 | -0/+6 |
| | |||||
* | mpmd: Add API to read back logs from device and send to native logging | Martin Braun | 2018-01-10 | 3 | -1/+72 |
| | |||||
* | mg: fix update_freq direction in set_rx_lo_freq | Trung N Tran | 2018-01-09 | 1 | -1/+1 |
| | |||||
* | fixup! mg: Use enums for all bands, move freq mapping to single location | Martin Braun | 2018-01-08 | 1 | -0/+1 |
| | |||||
* | mpmd: Factor out compat number check | Martin Braun | 2018-01-08 | 1 | -26/+59 |
| | |||||
* | mpmd: Refactor device initialization for better parallelizability | Martin Braun | 2018-01-08 | 3 | -92/+125 |
| | | | | | | | | | | Note: This doesn't add any concurrency, rather, it changes the structure of the code to allow that. Notable changes: - All prop tree inits in one place - No access to containers in methods that might be run in parallel - Split initialization and claiming in mpmd_mboard_impl, calling ctor will no longer run the full initialization. - Added comments to identify parallelizable spots | ||||
* | mpm: n310: Factor out compat number check | Martin Braun | 2018-01-08 | 1 | -16/+12 |
| | | | | Reviewed-by: Brent Stapleton <brent.stapleton@ettus.com> | ||||
* | mpm: utils: Add assert_compat_number function | Martin Braun | 2018-01-08 | 1 | -0/+59 |
| | | | | Reviewed-by: Brent Stapleton <brent.stapleton@ettus.com> | ||||
* | mpm: n310: Move SID re-alloc log message to right spot | Martin Braun | 2018-01-08 | 2 | -1/+1 |
| | |||||
* | mg: Use enums for all bands, move freq mapping to single location | Martin Braun | 2018-01-08 | 9 | -109/+339 |
| | | | | | | | | This removes the need to re-implement the band checks (in particular, the low band check) in multiple places, potentially causing confusion. Signed-off-by: Trung Tran <trung.tran@ettus.com> Reviewed-by: Trung Tran <trung.tran@ettus.com> | ||||
* | mg: Remove superfluous UHD_VAR | Martin Braun | 2018-01-08 | 1 | -1/+0 |
| | |||||
* | eiscat: Remove superfluous UHD_VAR | Martin Braun | 2018-01-08 | 1 | -2/+0 |
| | |||||
* | Revert "rfnoc: compat: Disable DMA FIFO if more radios than DMA channels exist" | Ashish Chaudhari | 2018-01-08 | 1 | -31/+1 |
| | | | | This reverts commit c8cdbfc4d4e307017e02dd48c449d3e3f38118af. | ||||
* | rfnoc: dma_fifo: Minor: Cleaned up log prints | Ashish Chaudhari | 2018-01-08 | 2 | -5/+4 |
| | |||||
* | rfnoc: Added a 4-port DMA FIFO block XML def | Ashish Chaudhari | 2018-01-08 | 2 | -1/+110 |
| | |||||
* | mpm: Add API to read back log buffer | Martin Braun | 2018-01-08 | 2 | -1/+64 |
| | | | | Reviewed-by: Brent Stapleton <brent.stapleton@ettus.com> | ||||
* | mpm: Increase RPC timeout during update_component | Brent Stapleton | 2018-01-05 | 3 | -0/+14 |
| | | | | | | | Increases the host's timeout during update_component times, then resets it to the default RPC timeout after the call is complete. Reviewed-by: Martin Braun <martin.braun@ettus.com> | ||||
* | rfnoc: Fix named readback of user_reg_read32() | Martin Braun | 2018-01-05 | 1 | -1/+1 |
| | | | | Thanks to github user mdmikh for pointing out problem and fix. | ||||
* | jesd: mg bug fix: default state of the RX link is scrambled | djepson1 | 2018-01-05 | 1 | -1/+1 |
| | | | | Reviewed-by: Trung Trang <trung.tran@ettus.com> | ||||
* | fixup! mpm: mg: Added magnesium_update_cpld.py | Brent Stapleton | 2018-01-05 | 1 | -1/+1 |
| | |||||
* | mpm: mg: Assert that ref clock freq was actually set before init() | Martin Braun | 2018-01-05 | 1 | -5/+7 |
| | | | | | | | There was a theoretical chance otherwise that we forgot to set the ref_clock_freq value and it set up the LMK incorrectly. Reviewed-by: Daniel Jepson <daniel.jepson@ettus.com> | ||||
* | mpm: cmake: Disable Python 2 | Martin Braun | 2018-01-04 | 1 | -19/+4 |
| | | | | | Removing Python 2 makes repo management for MPM a lot easier, and it's 2018 after all. |