Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 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/mpmd: Report device state using get_init_status() and verify | Martin Braun | 2018-01-16 | 1 | -0/+9 | |
| | | | | | | 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. | |||||
* | X300: Reduce CPU usage during TX by restoring timeout when getting flow ↵ | michael-west | 2018-01-16 | 1 | -3/+1 | |
| | | | | control packets | |||||
* | 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 | |||||
* | examples: Fix bandwidth unit (MHz vs. Hz) in tx_samples_from_file | Martin Braun | 2018-01-15 | 1 | -2/+6 | |
| | ||||||
* | 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". | |||||
* | 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> | |||||
* | 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> | |||||
* | 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! mpmd: added support for the skip_init key in the device args | Brent Stapleton | 2018-01-11 | 1 | -0/+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 | 2 | -0/+71 | |
| | ||||||
* | 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 | |||||
* | 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: 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. | |||||
* | mpmd: Allow user-overrides for MPM ports | Martin Braun | 2018-01-04 | 5 | -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 functionality | Martin Braun | 2018-01-04 | 1 | -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> | |||||
* | docs: n3xx: Add paragraph on network configuration to manual | Moritz Fischer | 2018-01-03 | 1 | -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_find | Ashish Chaudhari | 2017-12-28 | 1 | -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 | |||||
* | Move all headers to SPDX format, harmonize license headers | Martin Braun | 2017-12-22 | 13 | -170/+30 | |
| | ||||||
* | mpmd: liberio: Factor out constants into top of file | Martin Braun | 2017-12-22 | 1 | -17/+29 | |
| | ||||||
* | mpmd: liberio: Apply MTU of 2 page sizes | Martin Braun | 2017-12-22 | 1 | -3/+4 | |
| | ||||||
* | rfnoc: compat: Disable DMA FIFO if more radios than DMA channels exist | Martin Braun | 2017-12-22 | 1 | -1/+31 | |
| | ||||||
* | mpmd: Optionally parallelize all calls to setup_rpc_blocks | Martin Braun | 2017-12-22 | 2 | -14/+39 | |
| | | | | Default is to not serialize inits. | |||||
* | mpmd: Temporarily disable setting of clock and time source | Martin Braun | 2017-12-22 | 1 | -2/+24 | |
| | | | | | | Currently, calling these APIs could potentially put the device into bad state. This will disable the APIs from UHD side and replace them with a warning if the user's setting did not take effect. | |||||
* | mg: Add 'identify' block arg, will toggle LEDs for identification | Martin Braun | 2017-12-22 | 5 | -1/+51 | |
| | ||||||
* | mg: Set default spp at ctor time, when xports have been init'd | Martin Braun | 2017-12-22 | 1 | -0/+12 | |
| | ||||||
* | mpmd: Expose get_mtu() API to mpmd_mboard_impl and to prop tree | Martin Braun | 2017-12-22 | 5 | -12/+50 | |
| | ||||||
* | mpmd: udp: Apply MTU to socket defaults | Martin Braun | 2017-12-22 | 1 | -8/+15 | |
| | ||||||
* | mg: Don't set default rate before having RPC access | Martin Braun | 2017-12-22 | 1 | -2/+0 | |
| | | | | | This will do nothing useful, but will print warnings that clock rates don't match. So let's remove that setting. | |||||
* | mg: Renamed lowband LO to 'lowband' | Martin Braun | 2017-12-22 | 1 | -1/+1 | |
| | | | | Reviewed-by: Ashish Chaudhari <ashish.chaudhari@ettus.com> | |||||
* | n310: Move SID framing all the way to n310.py | Martin Braun | 2017-12-22 | 3 | -6/+1 | |
| | | | | | | | MPM will now no longer keep a SID framer variable. Reviewed-by: Trung Tran <trung.tran@ettus.com> Reviewed-by: Brent Stapleton <brent.stapleton@ettus.com> | |||||
* | mpmd: Add get_mtu() API and MTU discovery for UDP transports | Martin Braun | 2017-12-22 | 5 | -0/+143 | |
| | | | | | | | | | The mpmd_xport_mgr classes can now return their own MTU. The UDP xport manager is a special case, it doesn't actually know its MTU, and thus runs an MTU discovery, using the MPM-ECHO command to discover MTU by sending variable-size packets as a probing mechanism. Reviewed-by: Trung Tran <trung.tran@ettus.com> |