aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/transport
Commit message (Collapse)AuthorAgeFilesLines
...
* | BUG #183: Fixed typoMoritz Fischer2013-11-111-1/+1
| | | | | | | | Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
* | BUG #183: B200 High CPU Usage: Created a single thread to handle libusb ↵Michael West2013-11-082-53/+64
|/ | | | events and expanded packet size to 16k
* vita: changed CHDR format to use bytesJosh Blum2013-09-041-11/+14
|
* usb: added logging capability w/ env varJosh Blum2013-07-191-0/+10
|
* b100: moved usb wrapper class into b100 implJosh Blum2013-07-192-241/+1
| | | | * since its only used internally in b100
* 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
* usb: squashed thread related changesJosh Blum2013-07-191-125/+194
|
* usb: useful error messages on failed submitJosh Blum2013-07-161-2/+13
|
* usb: added timeout param and additional queriesJosh Blum2013-07-153-10/+22
|
* uhd: added new calls to streamer object + support workJosh Blum2013-07-153-19/+212
| | | | | | | * 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.
* Merge branch 'maint'Josh Blum2013-04-122-16/+12
|\ | | | | | | | | Conflicts: host/tests/time_spec_test.cpp
| * uhd: switch the reusable barrier to condition variablesJosh Blum2013-04-122-16/+12
| | | | | | | | | | | | 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.
* | usb: check for and use libusb_handle_events_timeout_completedJosh Blum2013-03-112-2/+12
| |
* | usb: use int for completed to match libusb example codeJosh Blum2013-03-111-8/+9
| |
* | b100: additional flushing when rx streamer createdJosh Blum2013-02-191-0/+8
|/
* udp: fix ENOBUFS with send/retry for udp socketJosh Blum2013-01-151-2/+16
|
* uhd: added barrier interrupt to work around thread issueJosh Blum2012-10-292-0/+4
| | | | | Force the barrier wait to throw a boost::thread_interrupted The threads were not getting the interruption_point on windows.
* Merge branch 'master' into nextJosh Blum2012-08-041-1/+18
|\
| * usb: added recv buffer flushing to libusb zero copyJosh Blum2012-08-041-1/+18
| |
* | transport: multi-threaded send_packet_handlerJosh Blum2012-07-021-25/+77
| |
* | transport: multi-threaded recv_packet_handlerJosh Blum2012-07-021-22/+71
| |
* | transport: switch to the atomic claimerJosh Blum2012-07-023-66/+3
|/ | | | | This wont have much effect because the buffers are not currently used in any queue by the caller
* usb: prefer to stop the task explicitlyJosh Blum2012-06-131-0/+6
|
* usb: created autoflusher task in usb_zero_copy_wrapperJosh Blum2012-06-051-2/+45
| | | | | Since we dont commit buffers ASAP until filled, autoflusher will do this if timeout occurs.
* sph: added set SID per channelJosh Blum2012-04-301-1/+12
|
* udp: also set HAVE_ATLBASE_H for udp_wsa_zero_copyJosh Blum2012-04-261-0/+1
|
* uhd: squashed transport workJosh Blum2012-04-236-168/+492
|
* send: sph holdover from transport workJosh Blum2012-04-191-0/+1
|
* usb: do not release recv buffer in wrapperJosh Blum2012-04-171-3/+2
| | | | | | | The actual recv buffer will be automatically released when dereferenced. By releasing this buffer early we allowed for a race condition: Subsequent wrapper buffers that shared the same actual buffer could get their memory filled by new recvd packets from the USB layer.
* recv: only inspect tsf on timestamp error checkJosh Blum2012-04-171-1/+1
|
* uhd: make atlbase options for msvc buildJosh Blum2012-03-142-4/+16
|
* 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: fix for vita occ trailer packingJosh Blum2012-02-171-1/+1
|
* b100: use frame boundary to calculate frame sizeJosh Blum2012-02-141-2/+4
|
* 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-062-11/+9
|
* dsp rework: work on usb wrapper for smaller packets, large lutsJosh Blum2012-02-022-60/+57
|
* B100 host code changes to remove TX padding, remove RX padding, increase max ↵Nick Foster2012-02-011-2/+2
| | | | allowed rate.
* dsp rework: tx trailer, scaling work (peak)Josh Blum2012-01-312-1/+1
|
* uhd: flush transport for new rx streamersJosh Blum2012-01-231-1/+4
|
* usb: updated FindUSB1.cmake for standards complianceJosh Blum2012-01-091-1/+1
| | | | | Using cmake's recommended conventions for find scripts. Find script also handles different library name for freebsd.
* uhd: manually calculate bcast addr, boost version buggyJosh Blum2011-12-221-1/+6
|
* usrp2: use the socket to determine the device addrJosh Blum2011-12-201-5/+10
|
* uhd: network device discovery -> calc bcast addr under certain conditionsJosh Blum2011-12-201-0/+6
|
* uhd: make use of TEMP_FAILURE_RETRY when select()Josh Blum2011-12-141-1/+8
|
* convert: made conversion functions into classes so they can keep stateJosh Blum2011-11-122-16/+10
|
* uhd: dont pass 0 sample buffs to converter (avoid segfaults)Josh Blum2011-11-072-2/+6
|
* uhd: added trailer parsing for occupancyJosh Blum2011-11-033-26/+39
|
* uhd: renamed convert markup to formatJosh Blum2011-11-032-4/+4
| | | | | | | | removed convert args added simd level got orc and neon updated
* uhd: added one packet mode to rx streamerJosh Blum2011-11-032-10/+10
|