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