aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/transport/super_send_packet_handler.hpp
Commit message (Collapse)AuthorAgeFilesLines
* utils: add set_thread_name API call, move thread_priority to threadAndrej Rode2017-06-291-0/+1
|
* Merge branch 'maint'Martin Braun2017-05-031-170/+41
|\
| * Revert commit e348353c4f5acef6a5ece11e9c336df4c15d65e1.Michael West2017-04-201-170/+41
| | | | | | | | | | Worker threads significantly increased CPU load and did not increase performance as expected.
* | Merge branch 'maint'Martin Braun2017-04-061-41/+170
|\|
| * Implement worker threads to offload conversion of data and transport I/OMichael West2017-04-051-41/+170
| | | | | | | | | | for send() calls. - One worker thread per channel provides for improved scalability
* | utils: introduce new logging API and remove msg APIAndrej Rode2017-02-201-1/+1
| |
* | uhd: replace BOOST_FOREACH with C++11 range-based for loopAndrej Rode2017-02-101-2/+1
|/ | | | | 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-10/+10
| | | | | | | | 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-0/+30
|
* 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
* transport: Removing task barrier for conversion calls in the ↵Paul David2016-06-081-22/+13
| | | | super_send_packet_handler
* Merging USRP X300 and X310 support!!Ben Hilburn2014-02-041-13/+108
|
* Squashed merge of Coverity fixes.Ben Hilburn2013-11-271-1/+1
|
* uhd: added new calls to streamer object + support workJosh Blum2013-07-151-4/+37
| | | | | | | * 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 send_packet_handlerJosh Blum2012-07-021-25/+77
|
* sph: added set SID per channelJosh Blum2012-04-301-1/+12
|
* send: sph holdover from transport workJosh Blum2012-04-191-0/+1
|
* uhd: fixed send pkt handler, vrt packet type was uninitializedJosh Blum2012-02-271-0/+1
| | | | | | | This fixes a bug where the sc8 engine will not interpret the packet as an IF data packet due to uninitialized bits. In that case the sc8 packet would pass through and be interpreted by the downstream as an sc16 packet.
* dsp rework: implement 64 bit ticks, no secondsJosh Blum2012-02-061-7/+5
|
* dsp rework: tx trailer, scaling work (peak)Josh Blum2012-01-311-1/+1
|
* 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-1/+2
|
* 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-3/+3
|
* 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
|
* usrp2: additional corrections for streaming to workJosh Blum2011-11-031-0/+1
|
* 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-77/+44
|
* usrp1: disable pad to one for usrp1 (not needed)Josh Blum2011-09-191-0/+3
| | | | This was messing up the pad to 512 bytes logic for empty flushes.
* uhd: minor tweak for send_packet_handler, force zero sample send hack to ↵Josh Blum2011-08-021-1/+1
| | | | return zero
* usrp: added software scale factor adjustmentJosh Blum2011-07-081-1/+8
|
* usrp: added validate_subdev_spec to all io_implsJosh Blum2011-07-011-1/+1
|
* uhd: fix some warnings under msvc in sphJosh Blum2011-06-141-1/+1
|
* uhd: supper packet handler support squashedJosh Blum2011-06-141-0/+287