aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/transport/super_recv_packet_handler.hpp
Commit message (Collapse)AuthorAgeFilesLines
* utils: introduce new logging API and remove msg APIAndrej Rode2017-02-201-11/+11
|
* uhd: Replace NULL with nullptr in if_addrs and super_recv_packet_handlerAndrej Rode2017-02-201-5/+5
| | | | | This is not a functional change, but it marks the usage of nullptr in UHD. Commits past this one may also use this C++11 feature.
* uhd: replace BOOST_FOREACH with C++11 range-based for loopAndrej Rode2017-02-101-1/+0
| | | | | 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-12/+12
| | | | | | | | 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).
* transport: Removed conditional compiles for terminator APIsMartin Braun2016-09-051-7/+1
|
* Merging RFNoC support for X310Martin Braun2016-08-091-13/+60
|
* transport: fixed an issue where the number of conversions were incorrectly ↵Paul David2016-08-011-1/+1
| | | | | | | based on the number of buffers - The number of conversions should be based on the number of channels available - This fix corrects a segmentation fault in rx_multi_samples
* UHD: Fixes for super_recv_packet_hadlermichael-west2016-07-221-3/+14
| | | | | - Make recv() return immediately on EOB - In the timeout case, don't call the flow control hander if none exists
* transport: Removing task barrier for conversion calls in the ↵Paul David2016-06-081-23/+12
| | | | super_recv_packet_handler
* transport: Also send flow control ACKs on sequence errorsMartin Braun2016-03-211-0/+6
|
* Merge branch 'maint'Ashish Chaudhari2016-02-181-3/+3
|\ | | | | | | | | | | Conflicts: host/lib/usrp/cores/gpio_core_200.cpp host/lib/usrp/dboard/db_ubx.cpp
| * Corrected the UHD behavior in the event of a USB disconnectDaulPavid2016-02-121-3/+3
| |
* | fixed a orthography typo; funnier if you're German.Marcus Müller2015-12-311-3/+3
| |
* | transport: Fix bug where stop commands could erroneously throwMartin Braun2015-09-101-1/+3
| |
* | transport: Fail for multi-chan-rx + stream_nowMartin Braun2015-09-081-0/+4
|/
* Transport: Update flow control on overrunsJohannes Walter2015-08-131-0/+5
| | | | | | X300 stops sending packets when too many overruns occur. This presumably happens due to a lock up in the source flow control. In this patch we force a flow control update every time an overrun occurs.
* uhd: Fixed multiple compiler warningsMichael Dickens2015-03-111-1/+1
| | | | | | - Use ULL and LL etc. so compiler doesn't need to decide constant's types - define the empty 'while' loop to include {} to make older compilers happy - Use explicit type names for BOOST_CHECK_EQUAL
* Fix for BUG #390: RIO & UHD: multi-channel recv() does not notify there has ↵michael-west2014-03-071-25/+38
| | | | | | | been an overflow - Corrected flush algorithm - Cached metadata for overflow during call to handler
* Merging USRP X300 and X310 support!!Ben Hilburn2014-02-041-36/+144
|
* Squashed merge of Coverity fixes.Ben Hilburn2013-11-271-1/+2
|
* uhd: packet handler minor changesJosh Blum2013-07-191-1/+2
| | | | | * overflow recovery also in case of alignment failure * print D (discontinuities) instead of O in seq errors
* uhd: added new calls to streamer object + support workJosh Blum2013-07-151-1/+49
| | | | | | | * The transmit streamer gives access to the async msg queue. * The receive streamer gives access to the issue stream cmd. * Supporting usrp implementation files updated. * Example applications updated to use this API.
* uhd: switch the reusable barrier to condition variablesJosh Blum2013-04-121-8/+6
| | | | | | This allows the converter threads in a multi-threaded streamer to wait quietly. In addition, the use of two barriers in the packet handlers was reduced to one, by adding a simple exit barrier inside the reusable barrier's wait method.
* uhd: added barrier interrupt to work around thread issueJosh Blum2012-10-291-0/+2
| | | | | Force the barrier wait to throw a boost::thread_interrupted The threads were not getting the interruption_point on windows.
* transport: multi-threaded recv_packet_handlerJosh Blum2012-07-021-22/+71
|
* recv: only inspect tsf on timestamp error checkJosh Blum2012-04-171-1/+1
|
* dsp rework: minor fix sph, set has time spec for tsf onlyJosh Blum2012-02-141-2/+2
|
* dsp rework: implement 64 bit ticks, no secondsJosh Blum2012-02-061-4/+4
|
* uhd: flush transport for new rx streamersJosh Blum2012-01-231-1/+4
|
* convert: made conversion functions into classes so they can keep stateJosh Blum2011-11-121-8/+5
|
* uhd: dont pass 0 sample buffs to converter (avoid segfaults)Josh Blum2011-11-071-1/+3
|
* uhd: added trailer parsing for occupancyJosh Blum2011-11-031-8/+3
|
* uhd: renamed convert markup to formatJosh Blum2011-11-031-2/+2
| | | | | | | | removed convert args added simd level got orc and neon updated
* uhd: added one packet mode to rx streamerJosh Blum2011-11-031-7/+7
|
* usrp1: multi channel receive workingJosh Blum2011-11-031-1/+1
|
* uhd: renamed some of the stream types and functionsJosh Blum2011-11-031-1/+1
|
* usrp1: did work for stream interface on usrp1Josh Blum2011-11-031-9/+0
|
* uhd: lots of work releated to streamer work and usrp2 implementationJosh Blum2011-11-031-0/+27
|
* uhd: restored super packet handler functionalityJosh Blum2011-11-031-63/+36
|
* usrp: super packet handler release in orderJosh Blum2011-09-211-0/+7
| | | | Makes new usb implementation work where submissions must be in order.
* usrp: added software scale factor adjustmentJosh Blum2011-07-081-1/+8
|
* uhd: added inline message testing to the messages exampleJosh Blum2011-07-031-15/+13
| | | | | | | Renamed the example to test_messages (not just async). Fixed bug in super recv packet handler related to messages. Basically, the sequence number for messages should be ignored. Fixed some quirks with usrp1 soft time control to get it work as well.
* uhd: replaced alignment indexes implementation w/ boost bitsetJosh Blum2011-07-011-66/+10
|
* uhd: fix for resize routine of super packet handlerJosh Blum2011-06-141-1/+2
|
* uhd: fix some warnings under msvc in sphJosh Blum2011-06-141-3/+3
|
* uhd: supper packet handler support squashedJosh Blum2011-06-141-0/+637