aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/b200/b200_io_impl.cpp
Commit message (Collapse)AuthorAgeFilesLines
* uhd: Update license headersMartin Braun2018-02-191-1/+2
| | | | | | | All copyright is now attributed to "Ettus Research, a National Instruments company". SPDX headers were also updated to latest version 3.0.
* Move all license headers to SPDX format.Martin Braun2017-12-221-12/+1
|
* utils: introduce new logging API and remove msg APIAndrej Rode2017-02-201-5/+5
|
* uhd: replace BOOST_FOREACH with C++11 range-based for loopAndrej Rode2017-02-101-4/+4
| | | | | Note: This is the first commit that uses for-range, and range-based for-loops are now usable for UHD development.
* Remove all boost:: namespace prefix for uint32_t, int32_t etc. (fixed-width ↵Martin Braun2016-11-081-14/+14
| | | | | | | | types) - Also removes all references to boost/cstdint.hpp and replaces it with stdint.h (The 'correct' replacement would be <cstdint>, but not all of our compilers support that).
* B2xx: fixed a typo when checking arguments on a streamerPaul David2016-09-271-1/+1
|
* Revert "B200: Adding separate B200 radio control code"Martin Braun2016-08-231-1/+1
| | | | This reverts commit 5d360ab43eca63e3f12f0e5abde5a3186b7f12dc.
* B200: Adding separate B200 radio control codemichael-west2016-07-221-1/+1
|
* Merge branch 'maint'Martin Braun2016-06-231-0/+16
|\ | | | | | | | | Conflicts: host/lib/usrp/b200/b200_impl.cpp
| * b200: Update DSPs after changing tick rateMartin Braun2016-06-221-0/+16
| | | | | | | | | | Reviewed-By: Andrew Lynch <andrew.lynch@ni.com> Reviewed-By: Michael West <michael.west@ettus.com>
* | Merge branch 'maint'Martin Braun2016-04-221-10/+9
|\| | | | | | | | | | | | | Conflicts: fpga-src host/cmake/Modules/UHDVersion.cmake host/lib/usrp/b200/b200_impl.cpp
| * b200: Fixed setting of max rateMartin Braun2016-04-221-10/+9
| | | | | | | | | | | | | | DSP rates are now being tracked as in whether or not they've been set. We can disregard unset DSPs for the automatic clock rate calculation. Reviewed-By: Derek Kozel <derek.kozel@ettus.com>
* | Merge branch 'maint'Martin Braun2016-02-081-2/+2
|\|
| * B200: Fix for increasing retune timesmichael-west2016-02-051-2/+2
| |
* | Merge branch 'maint'Ashish Chaudhari2015-12-151-1/+2
|\| | | | | | | | | | | | | Conflicts: host/lib/usrp/b200/b200_impl.hpp host/lib/usrp/e300/e300_fpga_defs.hpp host/lib/usrp/x300/x300_fw_common.h
| * B2xx: Added B205mini support.michael-west2015-12-101-1/+2
| | | | | | | | | | | | - Add support to b200_impl - New INF file - Removed references to old 'B205' name
* | usrp3: Added support for pre-FIFO TX flowcontrolAshish Chaudhari2015-09-161-1/+0
|/ | | | | | - tx_vita_core_3000 can now monitor for flow-control immediately before the radio or immediately before the radio external FIFO - B200 does not have an external FIFO so it will use the default config
* Fixed minor warningsNicholas Corgan2015-09-011-2/+2
| | | | | | * Unreferenced exceptions in try-catch statements * Incorrect function documentation * Unlabelled unused variables
* B2XX: Added B200mini supportmichael-west2015-08-171-1/+1
|
* ad9361/b200/e300: Refactored AD936x + perifs managementMartin Braun2015-07-291-47/+10
| | | | | | - Created AD936x manager class - Moved functionality from B2x0 and E310 into manager - Separated property tree + perifs initialization in both device classes
* b200: Modify initialization sequence to avoid warningsMartin Braun2015-06-291-14/+8
| | | | | | | | | | This will set the actual default rate to an integer factor of whatever the tick rate is, but leave the property tree value at zero. This avoids warnings if the chosen tick rate is not a multiple of the previous default rate, but also returns a zero value for the rate when it has not been initialized, allowing the user to probe if the value has not yet been set.
* b200: Added another rate check for auto tick rate modeMartin Braun2015-05-111-0/+8
|
* b200: Removed stray messagesMartin Braun2015-05-111-2/+0
|
* b200: Replaced float comparisons with uhd::math::fp* operationsMartin Braun2015-05-071-5/+16
|
* Merge branch 'maint'Martin Braun2015-04-271-16/+18
|\
| * b200: Added convenience subdev override for consistent subdev experienceMartin Braun2015-04-271-16/+18
| |
| * b200: Boost 1.58-related fixes in B200 IO code.Michael Dickens2015-04-201-2/+2
| | | | | | | | | | | | When returning an invalid payload in handle_async_task, Boost 1.58 does not allow NULL to be returned; instead, to be more compatible, use the correct type initialized to (0, []).
* | b200: Throw error for unreachable sampling ratesMartin Braun2015-04-241-1/+18
| | | | | | | | | | When auto tick rate is used, and the sampling rate exceeds the limits, throw an error instead of coercing to the default rate.
* | b200: Boost 1.58-related fixes in B200 IO code.Michael Dickens2015-04-211-2/+2
| | | | | | | | | | | | When returning an invalid payload in handle_async_task, Boost 1.58 does not allow NULL to be returned; instead, to be more compatible, use the correct type initialized to (0, []).
* | Merge branch 'maint'Martin Braun2015-04-141-1/+10
|\| | | | | | | | | | | | | Conflicts: host/lib/usrp/b200/b200_io_impl.cpp host/lib/usrp/common/ad9361_driver/ad9361_device.cpp host/lib/usrp/common/ad9361_driver/ad9361_device.h
| * b200: Added warning for high bandwidth usageMartin Braun2015-04-141-0/+10
| |
* | b200: Remove now obsolete check for recommended max clock rateMartin Braun2015-04-101-2/+1
| |
* | Merge branch 'maint'Martin Braun2014-11-211-0/+4
|\| | | | | | | | | Conflicts: host/lib/usrp/b200/b200_impl.hpp
| * b200: serialized access to get_rx/tx_streamJulian Arnold2014-11-211-0/+4
| |
* | b200: Make the master clock rate auto-configurableMartin Braun2014-11-201-21/+135
|/ | | | | | | | | | When no master_clock_rate is defined, the B200 driver will now select a suitable clock rate automatically based on the selected sampling rate. The selected tick rate is a multiple of the LCM of tx and rx rates. Auto-setting is done every time a streamer is generated or the sampling rate is configured.
* Merge branch adding warning regarding MCR on the B2xx.Ben Hilburn2014-03-271-0/+44
|\
| * b200: throw exception when master clock rate (tick rate) is requested to be ↵Balint Seeber2014-02-141-0/+44
| | | | | | | | | | | | > max for certain # of channels (i.e. restrict to 30.72MHz for MIMO) Also includes sscanf type fix in b200_impl and longer timeout for AD9361 read
* | b200: Added channel mapping capabilitiesMartin Braun2014-02-251-40/+29
|/
* Final merge of Balint's 'kitchen_sink' B200 fixes.Ben Hilburn2013-11-271-2/+2
|
* b200: Reverted RX SPP 2044 -> 2000 (unresolved issue with one app, wait for ↵Balint Seeber2013-11-191-1/+1
| | | | FPGA bump)
* Merge remote-tracking branch 'origin/b200/dtor-master' into b200/kitchen_sinkBalint Seeber2013-11-191-6/+24
|\
| * b200/dtor-stall: final fixes for stall bugJohannes Demel2013-11-191-4/+5
| |
| * b200/dtor-stall: fixed bug that stalled b200 on shutdown.Johannes Demel2013-11-191-5/+22
| |
* | BUG #183: Addressed comments from code review.Michael West2013-11-191-1/+1
| |
* | BUG #183: B200 High CPU Usage: Created a single thread to handle libusb ↵Michael West2013-11-081-2/+2
|/ | | | events and expanded packet size to 16k
* b200: integrate support for new convertersJosh Blum2013-09-041-11/+11
|
* b200: max spp limit at full rate stbJosh Blum2013-07-231-1/+2
|
* b200: squashed support for b200 onto master branchJosh Blum2013-07-191-0/+377