Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'origin/x300/bug386' for flushing buffers smarter. | Ben Hilburn | 2014-03-27 | 1 | -14/+21 |
|\ | |||||
| * | Fix for BUG #386: RIO & UHD: Flush buffers smarter | michael-west | 2014-03-07 | 1 | -14/+21 |
| | | | | | | | | - Updated flush algorithm to acquire and release all elements instead of 1 element at a time | ||||
* | | nirio: improved dealing with unsupported OS's | Nicholas Corgan | 2014-03-27 | 2 | -6/+4 |
| | | | | | | | | | | * Instead of specifically checking for Apple, default to unsupported iface file if unsupported OS is detected * Don't error out if we can't catch a specific unsupported OS, just use barebones "unsupported" structs | ||||
* | | Merge branch 'maint' | Nicholas Corgan | 2014-03-17 | 1 | -1/+9 |
|\ \ | |||||
| * | | usb: better processing of strings from libusb | Nicholas Corgan | 2014-02-14 | 1 | -1/+9 |
| | | | | | | | | | | | | | | | * When overwriting a string field with a shorter string, libusb doesn't erase extra characters * Extra processing of this string (already done by load_eeprom) removes extraneous characters | ||||
* | | | uhd: Fixed WSA bugs (superfluous %s, getsockopt parameters) | Patrick Sisterhen | 2014-03-16 | 1 | -5/+7 |
| | | | |||||
* | | | uhd: prelim fix for windows-based UDP transport | Martin Braun | 2014-03-16 | 1 | -2/+77 |
| | | | |||||
* | | | Merging fix for multi-channel recv overflow handling. | Ben Hilburn | 2014-03-14 | 1 | -25/+38 |
|\ \ \ | |||||
| * | | | Fix for BUG #390: RIO & UHD: multi-channel recv() does not notify there has ↵ | michael-west | 2014-03-07 | 1 | -25/+38 |
| | |/ | |/| | | | | | | | | | | | | | | | | been an overflow - Corrected flush algorithm - Cached metadata for overflow during call to handler | ||||
* | | | Added handling for responses that do not have data. | michael-west | 2014-03-13 | 1 | -11/+14 |
| | | | |||||
* | | | Added assertion to make sure we are resizing buffer to a value >0. | michael-west | 2014-03-11 | 1 | -0/+2 |
| | | | |||||
* | | | Fix for Bug #378: rpc_client::call() dereferences NULL pointers | michael-west | 2014-03-07 | 1 | -3/+6 |
|/ / | | | | | | | - Added check for empty data before write | ||||
* / | rpc: Make usrp3 compile again on RHEL6. | Moritz | 2014-02-26 | 1 | -9/+27 |
|/ | | | | | | | | | | * boost::asio::connect appears in boost 1.47 added conditional for older machines * boost::system::get_system_category() instead of boost::system::system_category. Signed-off-by: Moritz <moritz@ettus.com> | ||||
* | Merging USRP X300 and X310 support!! | Ben Hilburn | 2014-02-04 | 29 | -77/+4155 |
| | |||||
* | Squashed merge of Coverity fixes. | Ben Hilburn | 2013-11-27 | 3 | -3/+5 |
| | |||||
* | Merge branch 'bug182' | Nicholas Corgan | 2013-11-19 | 1 | -0/+4 |
|\ | |||||
| * | BUG #182: Refactored b2xx_fx3_utils to use files from UHD | Michael West | 2013-11-15 | 1 | -0/+4 |
| | | |||||
* | | BUG #183: Addressed comments from code review. | Michael West | 2013-11-19 | 1 | -14/+15 |
| | | |||||
* | | BUG #183: Fixed typo | Moritz Fischer | 2013-11-11 | 1 | -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 West | 2013-11-08 | 2 | -53/+64 |
|/ | | | | events and expanded packet size to 16k | ||||
* | vita: changed CHDR format to use bytes | Josh Blum | 2013-09-04 | 1 | -11/+14 |
| | |||||
* | usb: added logging capability w/ env var | Josh Blum | 2013-07-19 | 1 | -0/+10 |
| | |||||
* | b100: moved usb wrapper class into b100 impl | Josh Blum | 2013-07-19 | 2 | -241/+1 |
| | | | | * since its only used internally in b100 | ||||
* | uhd: packet handler minor changes | Josh Blum | 2013-07-19 | 1 | -1/+2 |
| | | | | | * overflow recovery also in case of alignment failure * print D (discontinuities) instead of O in seq errors | ||||
* | usb: squashed thread related changes | Josh Blum | 2013-07-19 | 1 | -125/+194 |
| | |||||
* | usb: useful error messages on failed submit | Josh Blum | 2013-07-16 | 1 | -2/+13 |
| | |||||
* | usb: added timeout param and additional queries | Josh Blum | 2013-07-15 | 3 | -10/+22 |
| | |||||
* | uhd: added new calls to streamer object + support work | Josh Blum | 2013-07-15 | 3 | -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 Blum | 2013-04-12 | 2 | -16/+12 |
|\ | | | | | | | | | Conflicts: host/tests/time_spec_test.cpp | ||||
| * | uhd: switch the reusable barrier to condition variables | Josh Blum | 2013-04-12 | 2 | -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_completed | Josh Blum | 2013-03-11 | 2 | -2/+12 |
| | | |||||
* | | usb: use int for completed to match libusb example code | Josh Blum | 2013-03-11 | 1 | -8/+9 |
| | | |||||
* | | b100: additional flushing when rx streamer created | Josh Blum | 2013-02-19 | 1 | -0/+8 |
|/ | |||||
* | udp: fix ENOBUFS with send/retry for udp socket | Josh Blum | 2013-01-15 | 1 | -2/+16 |
| | |||||
* | uhd: added barrier interrupt to work around thread issue | Josh Blum | 2012-10-29 | 2 | -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 next | Josh Blum | 2012-08-04 | 1 | -1/+18 |
|\ | |||||
| * | usb: added recv buffer flushing to libusb zero copy | Josh Blum | 2012-08-04 | 1 | -1/+18 |
| | | |||||
* | | transport: multi-threaded send_packet_handler | Josh Blum | 2012-07-02 | 1 | -25/+77 |
| | | |||||
* | | transport: multi-threaded recv_packet_handler | Josh Blum | 2012-07-02 | 1 | -22/+71 |
| | | |||||
* | | transport: switch to the atomic claimer | Josh Blum | 2012-07-02 | 3 | -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 explicitly | Josh Blum | 2012-06-13 | 1 | -0/+6 |
| | |||||
* | usb: created autoflusher task in usb_zero_copy_wrapper | Josh Blum | 2012-06-05 | 1 | -2/+45 |
| | | | | | Since we dont commit buffers ASAP until filled, autoflusher will do this if timeout occurs. | ||||
* | sph: added set SID per channel | Josh Blum | 2012-04-30 | 1 | -1/+12 |
| | |||||
* | udp: also set HAVE_ATLBASE_H for udp_wsa_zero_copy | Josh Blum | 2012-04-26 | 1 | -0/+1 |
| | |||||
* | uhd: squashed transport work | Josh Blum | 2012-04-23 | 6 | -168/+492 |
| | |||||
* | send: sph holdover from transport work | Josh Blum | 2012-04-19 | 1 | -0/+1 |
| | |||||
* | usb: do not release recv buffer in wrapper | Josh Blum | 2012-04-17 | 1 | -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 check | Josh Blum | 2012-04-17 | 1 | -1/+1 |
| | |||||
* | uhd: make atlbase options for msvc build | Josh Blum | 2012-03-14 | 2 | -4/+16 |
| | |||||
* | uhd: fixed send pkt handler, vrt packet type was uninitialized | Josh Blum | 2012-02-27 | 1 | -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. |