Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | mpm: Update unclaim timeout logic | Martin Braun | 2018-01-18 | 1 | -9/+30 | |
| | | | | | | | - Allow configurable timeout values from the command line - Add flag to disable timeouts for long calls; this fixes the case where reclaimers re-initialize a disabled timer - Add methods for timeout event for better tracking | |||||
* | mg: Remove superfluous DEBUG message, minor formatting | Martin Braun | 2018-01-18 | 1 | -10/+12 | |
| | | | | Fixed indents to 4 spaces in get_?x_lo_source(). | |||||
* | logging: Fix version print at top of every UHD session | Martin Braun | 2018-01-18 | 1 | -17/+21 | |
| | ||||||
* | uhdlib: Update constrained_device_args_t | Martin Braun | 2018-01-18 | 4 | -31/+170 | |
| | | | | | | | - Allow enums to be non-consecutive - Move to uhdlib/ - Add unit tests - Updated N230 use of constrained_device_args_t | |||||
* | mpm: mg: Demote notice on LMK not being locked b/c of lacking init | Martin Braun | 2018-01-18 | 1 | -1/+1 | |
| | ||||||
* | cmake: Check for minimum MSVC, bump MSVC min version to 14.0 | Martin Braun | 2018-01-17 | 2 | -8/+16 | |
| | | | | | | | - MSVC 14.0 is required to support a lot of the new C++11 features required for rpclib, among others. - Moved Boost minimum version variable to same spot as other minimum versions | |||||
* | mpm: Demoted some log statements from INFO to TRACE or DEBUG | Martin Braun | 2018-01-17 | 2 | -3/+2 | |
| | ||||||
* | mpm: Refactored RPC server | Martin Braun | 2018-01-17 | 1 | -66/+80 | |
| | | | | | | - No functional changes - Grouped methods by function - Improved some comments | |||||
* | mg: Fix various compiler warnings | Martin Braun | 2018-01-16 | 3 | -47/+48 | |
| | | | | | | - Made const constexpr where sensible - Moved non-global constants to their local scope - Changed const char * to const char[] where they should | |||||
* | mg: Fix missing return value for half-dB steps | Martin Braun | 2018-01-16 | 1 | -0/+1 | |
| | ||||||
* | multi_usrp: Fix compiler warnings | Martin Braun | 2018-01-16 | 1 | -22/+41 | |
| | | | | Also elevated a UHD_LOG_ERROR() to an exception. | |||||
* | docs: Fix Doxygen warnings | Martin Braun | 2018-01-16 | 1 | -3/+3 | |
| | ||||||
* | docs: Misc amendments to N3xx manual page | Martin Braun | 2018-01-16 | 2 | -54/+270 | |
| | ||||||
* | mpm: n310: Bump compat number to 2.0 | Martin Braun | 2018-01-16 | 2 | -1/+1 | |
| | | | | - Updated fpga-src submodule pointer | |||||
* | mpm/mpmd: Report device state using get_init_status() and verify | Martin Braun | 2018-01-16 | 2 | -1/+16 | |
| | | | | | | When trying to run init(), mpmd will first query the initialization status of the MPM device. If it is found to be in a bad state, it will not go forward with initialization, but instead print the error message. | |||||
* | mpm: n310: Refactor N3xx periph manager | Martin Braun | 2018-01-16 | 1 | -20/+32 | |
| | | | | | | | - Sort methods by functional groups - Reorder init from less likely to fail to more likely (this enables the LINK LED on claim for when FPGA fails to initialize, e.g. on compat errors) | |||||
* | mpm: Refactor PeriphManager classes | Martin Braun | 2018-01-16 | 2 | -39/+72 | |
| | | | | | - Sort methods by functional groups - Removed some cruft | |||||
* | mpm: add init clock and time source from args | Trung N Tran | 2018-01-16 | 1 | -0/+4 | |
| | | | | Reviewed-by: Martin Braun <martin.braun@ettus.com> | |||||
* | X300: Reduce CPU usage during TX by restoring timeout when getting flow ↵ | michael-west | 2018-01-16 | 1 | -3/+1 | |
| | | | | control packets | |||||
* | gr-usrptest: Added copy of args to prevent mangling that resulted in a ↵ | michael-west | 2018-01-16 | 1 | -0/+2 | |
| | | | | parser error | |||||
* | fixup! UBX: Add implementation of TDD xcvr mode and force TX PA on in TDD ↵ | michael-west | 2018-01-16 | 1 | -1/+7 | |
| | | | | mode to reduce transient at start of transmission | |||||
* | mpm: Enable systemd watchdog and update it from MPM | Martin Braun | 2018-01-15 | 5 | -7/+36 | |
| | | | | | | | | - Updated systemd service file - Added health status flag in shared data object - Added thread in RPC process to update watchdog Reviewed-by: Moritz Fischer <moritz.fischer@ettus.com> | |||||
* | 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 | |
| |