aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* mpm: tdc: add signature/revision checks and master reset routinedjepson12018-01-122-1/+62
| | | | Reviewed-by: Martin Braun <martin.braun@ettus.com>
* fixup! mpmd: Add API to read back logs from device and send to native loggingMartin Braun2018-01-111-1/+1
|
* fixup! fpga load: adding MPMD image loader functionBrent Stapleton2018-01-111-1/+1
|
* fixup! mpm: adding GPS sensor functionsBrent Stapleton2018-01-111-1/+1
|
* fixup! mpmd: added support for the skip_init key in the device argsBrent Stapleton2018-01-111-0/+1
|
* mpm: periph_manager: Pass default args to dboard managerMartin Braun2018-01-111-2/+3
|
* mpm: utils: Fix to_native_str for non-string typesMartin Braun2018-01-111-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 hackMartin Braun2018-01-111-10/+2
|
* mpm: usrp_hwd: Fix logging issue on default_args failureMartin Braun2018-01-111-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 moduleMartin Braun2018-01-103-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 LEDsMoritz Fischer2018-01-101-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 threadMartin Braun2018-01-101-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 browsabilityMartin Braun2018-01-101-37/+44
|
* mpm: Add API call for claim and unclaimMartin Braun2018-01-102-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 processMartin Braun2018-01-104-76/+96
| | | | Reviewed-by: Brent Stapleton <brent.stapleton@ettus.com>
* mpm: Bump default log level to INFOMartin Braun2018-01-101-1/+1
|
* mpmd: Poll logs on claim and exitMartin Braun2018-01-101-0/+6
|
* mpmd: Add API to read back logs from device and send to native loggingMartin Braun2018-01-103-1/+72
|
* mg: fix update_freq direction in set_rx_lo_freqTrung N Tran2018-01-091-1/+1
|
* fixup! mg: Use enums for all bands, move freq mapping to single locationMartin Braun2018-01-081-0/+1
|
* mpmd: Factor out compat number checkMartin Braun2018-01-081-26/+59
|
* mpmd: Refactor device initialization for better parallelizabilityMartin Braun2018-01-083-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 checkMartin Braun2018-01-081-16/+12
| | | | Reviewed-by: Brent Stapleton <brent.stapleton@ettus.com>
* mpm: utils: Add assert_compat_number functionMartin Braun2018-01-081-0/+59
| | | | Reviewed-by: Brent Stapleton <brent.stapleton@ettus.com>
* mpm: n310: Move SID re-alloc log message to right spotMartin Braun2018-01-082-1/+1
|
* mg: Use enums for all bands, move freq mapping to single locationMartin Braun2018-01-089-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_VARMartin Braun2018-01-081-1/+0
|
* eiscat: Remove superfluous UHD_VARMartin Braun2018-01-081-2/+0
|
* Revert "rfnoc: compat: Disable DMA FIFO if more radios than DMA channels exist"Ashish Chaudhari2018-01-081-31/+1
| | | | This reverts commit c8cdbfc4d4e307017e02dd48c449d3e3f38118af.
* rfnoc: dma_fifo: Minor: Cleaned up log printsAshish Chaudhari2018-01-082-5/+4
|
* rfnoc: Added a 4-port DMA FIFO block XML defAshish Chaudhari2018-01-082-1/+110
|
* mpm: Add API to read back log bufferMartin Braun2018-01-082-1/+64
| | | | Reviewed-by: Brent Stapleton <brent.stapleton@ettus.com>
* mpm: Increase RPC timeout during update_componentBrent Stapleton2018-01-053-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 Braun2018-01-051-1/+1
| | | | Thanks to github user mdmikh for pointing out problem and fix.
* jesd: mg bug fix: default state of the RX link is scrambleddjepson12018-01-051-1/+1
| | | | Reviewed-by: Trung Trang <trung.tran@ettus.com>
* fixup! mpm: mg: Added magnesium_update_cpld.pyBrent Stapleton2018-01-051-1/+1
|
* mpm: mg: Assert that ref clock freq was actually set before init()Martin Braun2018-01-051-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 2Martin Braun2018-01-041-19/+4
| | | | | Removing Python 2 makes repo management for MPM a lot easier, and it's 2018 after all.
* mpm: systemd: Add a systemd service file for MPMMoritz Fischer2018-01-043-0/+30
| | | | | | Add a service file to start MPM on bootup via systemd. Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
* mpmd: Allow user-overrides for MPM portsMartin Braun2018-01-045-9/+35
| | | | | | | Adds two device args: discovery_port and rpc_port. Both are integers which override the respective constants. Reviewed-by: Ashish Chaudhari <ashish.chaudhari@ettus.com>
* mpmd: Add latency measurement functionalityMartin Braun2018-01-041-1/+43
| | | | | | | | | | By adding measure_rpc_latency, mpmd_impl will run a ping command in a loop at initialization, and estimate average and maximum RPC command latency. Note that the ping() RPC call only does an internal logging call and returns its argument, so it is a very coarse approximation to how fast RPC latency is. Reviewed-by: Ashish Chaudhari <ashish.chaudhari@ettus.com>
* mg cpld: update compatibility checking to major/minordjepson12018-01-041-18/+19
| | | | | Reviewed-by: Ashish Chaudhari <ashish.chaudhari@ettus.com> Reviewed-by: Martin Braun <martin.braun@ettus.com>
* jesd: add in detailed error reporting for JESD204b linksdjepson12018-01-042-50/+164
| | | | | | | | | | - add version control checks and bump to match latest core - add detailed mykonos reporting - add detailed fpga deframer reporting - misc cleanup Reviewed-by: Ashish Chaudhari <ashish.chaudhari@ettus.com> Reviewed-by: Martin Braun <martin.braun@ettus.com>
* docs: n3xx: Add paragraph on network configuration to manualMoritz Fischer2018-01-031-1/+50
| | | | | | Add a (short) paragraph on network configuration on N3xx to manual. Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
* mpmd: Fix fake results returned by mpmd_findAshish Chaudhari2017-12-281-1/+3
| | | | | | | | - For non-MPM Ethernet devices, mpmd_find would return a fake malformed discovery result which would accidentally trigger an mpmd_impl::make resulting in unexpected errors - Fixed mpmd_find to return an empty device_addrs_t object if no MPM devices are found
* mpm: n310: Fix setting time sourceMartin Braun2017-12-221-2/+4
|
* Move all headers to SPDX format, harmonize license headersMartin Braun2017-12-2213-170/+30
|
* n3xx: MPM: Add FPGA build timestampAshish Chaudhari2017-12-221-11/+45
| | | | | | - Fixed the interpretation of the git hash Reviewed-by: Martin Braun <martin.braun@ettus.com>
* mpmd: liberio: Factor out constants into top of fileMartin Braun2017-12-221-17/+29
|
* mpmd: liberio: Apply MTU of 2 page sizesMartin Braun2017-12-221-3/+4
|