Commit Graph

7175 Commits

Author SHA1 Message Date
michael-west
ad6b093517 Release 3.11.1.0 2018-05-16 12:25:48 -07:00
michael-west
410ec09878 Debian: Fix convert_changelog.py tool 2018-05-16 10:46:06 -07:00
michael-west
208785be19 Debian: Modify debian rules to ignore missing info (for Launchpad) 2018-05-16 09:47:48 -07:00
Martin Braun
d24cf1dae7 n3x0: Pick different standard tests for BIST
Replaced 'clock_int' (which is not implemented) with 'fan'.
2018-05-16 09:33:32 -07:00
michael-west
4c5f0072a8 Docs: Correct E3xx FPGA Functional Verification Test Parameters 2018-05-16 09:31:37 -07:00
Vidush
cdd8b633e7 Docs: Update phase testing commands & instructions. 2018-05-16 09:31:37 -07:00
Michael West
c2c6d1427e X300/TwinRX: Fix for RuntimeError: Could not find block in list for device 0, radio 0, and port 1 2018-05-16 09:31:37 -07:00
Michael West
c1205bfdd3 UHD: Fix get_usrp_?x_info 2018-05-16 09:31:37 -07:00
Michael West
d479d3cde7 X300: Temporary suppression of warning regarding number of input buffers 2018-05-16 09:31:37 -07:00
michael-west
34c5610449 Correct version in changelog 2018-05-08 17:41:39 -07:00
michael-west
e7b24ef5d9 Prepare branch for 3.11.1.0 release
- Updated version string
- Updated fpga-src submodule
- Updated CHANGELOG
- Updated Debian-related files
- Updated manifest for images
2018-05-08 17:24:58 -07:00
Martin Braun
e7d011ee7e examples: Avoid calculating dropped samples for negative offsets
There are cases when the first sample after an overrun has an earlier
timestamp than the timestamp of the error package. In this case,
benchmark_rate would incorrectly determine the number of dropped
samples, causing it to display a very large number.
This is not a fix of the negative offset issue, but will avoid
displaying overly pessimistic numbers dropped samples.

An error message is still displayed when this happens, which aids in
debugging this situation.
2018-05-07 09:06:44 -07:00
Martin Braun
2f5ef29865 examples: Fix sleep duration in benchmark_rate
The main thread sleeps while the receiver and transmitter threads are
going on. This fixes the calculated time it takes in single-channel
scenarios.
2018-05-07 09:06:44 -07:00
Martin Braun
4cc5c61568 examples: Add failure modes to benchmark_rate
When too many overruns, underruns, or dropped packets are detected,
benchmark_rate will now return EXIT_FAILURE. This allows to use it for
automated tests.

The thresholds are set very high by default, but can be manually tuned
by using new command line arguments:

    $ benchmark_rate --overrun-threshold 0 # Fail on any number of Os
2018-05-07 09:06:44 -07:00
Martin Braun
4153825634 lib: Purge use of boost::assign, except for uhd::dict
Replaced with initialization lists.
Note: uhd::dict does not work with initializer lists without making
changes to said data structure. This commit has no functional changes,
so keeping the boost::assigns for uhd::dict.
2018-05-07 09:06:44 -07:00
Trung N Tran
e95cce46dd dev_test: add N3xx devtest 2018-05-07 09:06:44 -07:00
Trung N Tran
1fe1a3cbfc dev_test: usrp_prope.py update to find reachable mpm device 2018-05-07 09:06:44 -07:00
Mark Meserve
4999117e55 mpmd: add missing virtual destructors 2018-05-07 09:06:44 -07:00
Trung N Tran
8d5a7a21a7 multi_usrp: Update get_usrp_?x_info()
In MPM devices, daughterboard EEPROMs now use eeprom_map_t instead of
dboard_eeprom_t.  The eeprom also is under rfnoc path.
This change will allow ?x_info() to reach that rfnoc path and pull
information from the new eeprom_map_t.
2018-05-07 09:06:44 -07:00
Martin Braun
46da47ed1d lib: Purge all references to boost::this_thread::sleep()
Replace with std::this_thread::sleep_for().
2018-05-07 09:06:44 -07:00
Trung N Tran
8ac55276ce utils: fix 30s timeout in query_gpsdo_sensors 2018-05-07 09:06:44 -07:00
Martin Braun
7d964d0376 mpm: xportmgr_udp: Assign xports to previously used SFPs
This changes the sorting algorithm for the xport<->SFP mapping. When
multiple SFPs are used, this sorting will avoid a criss-cross mapping
(e.g., mapping ports 0 and 1 of 0/Radio_0 to different SFPs).
2018-05-07 09:06:44 -07:00
Trung Tran
6191d3568e mpm: types: Add getters for dst_ep and dts_block to SID 2018-05-07 09:06:44 -07:00
Vidush
61f6a7379e Removed unecessary == operation. 2018-05-07 09:06:44 -07:00
Vidush
0ab843707d Changed method to check for channel in _tx_streamer_active & rx_streamer_active. 2018-05-07 09:06:44 -07:00
Vidush
753746c8a2 lib: Change check_radio_config() to iterate over channels, not radios. 2018-05-07 09:06:44 -07:00
Vidush
bf658ea221 Correctly set end of burst flag in metadata. 2018-05-07 09:06:44 -07:00
Trung Trang
c058262d38 mpm: rpc server: Remove disable_commit for init()
The async calls to long C++ methods allows the claimer loop to smoothly
continue during init, so this hack is no longer necessary.
2018-05-07 09:06:44 -07:00
Trung N Tran
0efee6d472 mpm: replace long execution function with async call
- Replace mykonos finish_initialization with async version
- Replace myknonos setup_cal with async version
- Remove disable_timeout on rpc_server init()
2018-05-07 09:06:44 -07:00
Trung N Tran
8339525434 mpmd: Use separate rpc connection for claim loop
We need a separate RPC connection for the claim loop such that it is not
blocked by other long executions of rpc calls.
2018-05-07 09:06:44 -07:00
Trung Trang
de3047f23a mpm: rpc server: Increase claim timeout to 5 seconds
Usually, the current timeout is fine, but there are cases when a lot of
RPC traffic could drown out the reclaim calls. 5 seconds is an
experimentally derived safe value.
2018-05-07 09:06:44 -07:00
Vidush
34fc6362a5 ad9361: Fix bandwidth warnings and ranges
Allows full bandwidth range to user.

Reviewed-by: Michael West <michael.west@ettus.com>
Reviewed-by: Martin Braun <martin.braun@ettus.com>
2018-05-01 18:28:18 -07:00
Martin Braun
bbfa2a6870 ad936x: De-boostify ad936x_manager, minor cleanup
- Remove all use of boost::bind and boost::function
- Demote some log messages to DEBUG
- Change some formatting to match coding guidelines
- B2xx/E310: Match changes in loopback function
2018-05-01 18:28:18 -07:00
Vidush
67bf9232ba logging: Remove dead code from log.cpp 2018-05-01 18:28:18 -07:00
Derek Kozel
026758f230 mpm: Fixed db slot typo in db-id 2018-05-01 18:28:18 -07:00
Martin Braun
e272cd98e9 cmake: Remove images downloader section
This was replaced with the manifest.
2018-05-01 18:28:18 -07:00
Martin Braun
8ceb92cbbb examples: De-boostify rx_samples_to_file
Removes boost::bind and all Boost time types from this example.
Re-enables compatibility with Boost 1.67.
2018-05-01 18:28:18 -07:00
Nicolas Cuervo
1c23d846cd cal_utils: logic to handle eventual U's during calibration
For every frequency point, the cal utils will detect underruns and retry
a calibration measurement up to 10 times before failing.
2018-05-01 18:28:18 -07:00
Daniel Jepson
9dd9466be1 jesd: add rx and tx SYSREF delay control in MPM 2018-05-01 18:28:18 -07:00
Daniel Jepson
d55df2dd2f mg: implement digital loopback arg for the rfic 2018-05-01 18:28:18 -07:00
Daniel Jepson
c887b09f2b uhd: update settling time to double in txrx_loopback_to_file example 2018-05-01 18:28:18 -07:00
Daniel Jepson
9327efd37a uhd: increase tx buffer fill time for txrx_loopback_to_file example
The previous 0.1s fill time occasionally prevented rx from starting on time when
settling is set to the same 0.1s time. It was increased to 0.5s.
2018-05-01 18:28:18 -07:00
Daniel Jepson
c3104d1415 uhd: fix subdevice selection order in txrx_loopback_to_file example 2018-05-01 18:28:18 -07:00
michael-west
f75b099259 fixup! rfnoc: ctrl_iface cleanup 2018-05-01 18:28:18 -07:00
michael-west
987b743486 fixup! rfnoc: ctrl_iface cleanup 2018-05-01 18:28:18 -07:00
Martin Braun
77afbd04ed fixup! rfnoc: ctrl_iface cleanup 2018-05-01 18:28:18 -07:00
Martin Braun
1829d0fe8d fixup! N310 SD Card Image Update 2018-04-27 17:41:22 -07:00
michael-west
e00f1f37b8 N310 SD Card Image Update 2018-04-19 12:51:58 -07:00
Martin Braun
fdb08f0efe examples: Remove superfluous sleep 2018-04-19 12:51:58 -07:00
Jan Beich
58eea01fa2 lib: Unbreak build against Boost 1.67
Some uses of boost::posix_time were incorrect and would cause compiler
errors on Boost 1.67.
2018-04-19 12:51:58 -07:00