Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | usrp: added software scale factor adjustment | Josh Blum | 2011-07-08 | 2 | -2/+16 |
| | |||||
* | uhd: added inline message testing to the messages example | Josh Blum | 2011-07-03 | 1 | -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. | ||||
* | usrp1: tweaks + implemented other features to mimic async and inline messages | Josh Blum | 2011-07-02 | 1 | -0/+3 |
| | | | | | | | Moved the underflow/overflow polling into a thread and out of the fast-path. Added an inline and async message queue into soft time control. Error and status messages are actually generated now and enqueued. Passes the async message test... | ||||
* | usrp: added validate_subdev_spec to all io_impls | Josh Blum | 2011-07-01 | 1 | -1/+1 |
| | |||||
* | uhd: replaced alignment indexes implementation w/ boost bitset | Josh Blum | 2011-07-01 | 1 | -66/+10 |
| | |||||
* | uhd: replaced boolean for thread loop w/ ↵ | Josh Blum | 2011-06-16 | 1 | -4/+1 |
| | | | | boost::this_thread::interruption_requested | ||||
* | b100: added b100 host (squashed) | Josh Blum | 2011-06-14 | 3 | -11/+225 |
| | |||||
* | uhd: fix for resize routine of super packet handler | Josh Blum | 2011-06-14 | 1 | -1/+2 |
| | |||||
* | uhd: fix some warnings under msvc in sph | Josh Blum | 2011-06-14 | 2 | -4/+4 |
| | |||||
* | uhd: removed vrt packet handler code | Josh Blum | 2011-06-14 | 2 | -471/+0 |
| | |||||
* | uhd: supper packet handler support squashed | Josh Blum | 2011-06-14 | 3 | -13/+955 |
| | |||||
* | uhd: added scaling factor to conversion routines | Josh Blum | 2011-06-14 | 1 | -2/+2 |
| | |||||
* | udp: replaced callbacks in zero copy interface by giving direct queue access | Josh Blum | 2011-06-14 | 1 | -38/+19 |
| | | | | | The managed receive buffer knows how to restore itself into the queue when released. The managed send buffer knows how to ::send itself and restore when commited. | ||||
* | uhd: picked some minor changes from super packet handler | Josh Blum | 2011-05-20 | 1 | -0/+1 |
| | |||||
* | Merge branch 'master' into release_work | Josh Blum | 2011-05-16 | 2 | -20/+4 |
|\ | |||||
| * | uhd: replace managed buffer shared pointer w/ intrusive pointer to reduce ↵ | Josh Blum | 2011-05-14 | 2 | -20/+4 |
| | | | | | | | | overhead | ||||
* | | Merge branch 'use_vita_length' into next | Josh Blum | 2011-05-16 | 1 | -6/+0 |
|\ \ | |/ |/| | |||||
| * | uhd: switch vita unpacker over to using proper vita length | Josh Blum | 2011-04-27 | 1 | -6/+0 |
| | | |||||
* | | uhd: replaced warning post with calls to UHD_MSG(warning) | Josh Blum | 2011-05-04 | 1 | -3/+3 |
| | | | | | | | | | | The message api can support warnings, error, and status messages. The default handler is to stdio, but the user can change this. | ||||
* | | uhd: replaced many conditional prints with UHD_LOG usage | Josh Blum | 2011-05-04 | 3 | -11/+10 |
|/ | |||||
* | uhd: move thread loop condition flag to before barrier (prevents race condition) | Josh Blum | 2011-04-22 | 1 | -1/+1 |
| | |||||
* | Merge branch 'mingw_cygwin' | Josh Blum | 2011-04-07 | 1 | -0/+6 |
|\ | |||||
| * | uhd: always link winsock2 on windows, disable pthread SCHED_RR for cygwin | Josh Blum | 2011-04-06 | 1 | -1/+3 |
| | | |||||
| * | uhd: tweaks for cygwin/mingw, always link winsock2, findusb1, __USE_W32_SOCKETS | Josh Blum | 2011-04-05 | 1 | -0/+4 |
| | | |||||
* | | usb: mark libusb callbacks with LIBUSB_CALL to ensure correct calling convention | Josh Blum | 2011-04-05 | 1 | -2/+12 |
|/ | |||||
* | usb: newer libusb1 does not need to link with setupapi.lib | Josh Blum | 2011-04-04 | 1 | -4/+0 |
| | |||||
* | uhd: specify msvc for implementations known only to work on msvc | Josh Blum | 2011-04-04 | 1 | -2/+2 |
| | |||||
* | uhd: implemented boost barriers on all code that creates threads | Josh Blum | 2011-03-31 | 1 | -2/+6 |
| | | | | | | | | | The barrier ensures that the thread must spawn before the caller exits. Some of the code already used a mutex to accomplish this, however cygwin chokes when a mutex is locked twice by the same thread. Mutex implementations were replaced with the barrier implementation. Also the barrier implementation is far cleaner. | ||||
* | usb: changes to allow for static linking of libusb on windows | Josh Blum | 2011-03-28 | 1 | -0/+4 |
| | |||||
* | uhd: update copyright headers with automated script | Josh Blum | 2011-03-23 | 1 | -1/+1 |
| | |||||
* | usb: fix callback cast in libusb zero copy under msvc | Josh Blum | 2011-03-21 | 1 | -1/+1 |
| | |||||
* | Merge branch 'usb-cancel' into next | Josh Blum | 2011-03-17 | 1 | -6/+14 |
|\ | | | | | | | | | Conflicts: host/lib/transport/libusb1_zero_copy.cpp | ||||
| * | USB zero copy impl: proper cleanup for canceled transfers -- wait for cancel ↵ | Nick Foster | 2011-03-16 | 1 | -6/+14 |
| | | | | | | | | before freeing | ||||
* | | usrp1: safe destruction for usrp1 device | Josh Blum | 2011-03-10 | 1 | -6/+7 |
| | | |||||
* | | Merge branch 'master' into next | Josh Blum | 2011-03-03 | 1 | -0/+2 |
|\| | | | | | | | | | | | Conflicts: host/lib/usrp/usrp2/mboard_impl.cpp host/lib/usrp/usrp2/usrp2_impl.cpp | ||||
| * | udp: return the managed recv buffer to the buffer queue on timeout | Josh Blum | 2011-03-01 | 1 | -0/+2 |
| | | |||||
* | | uhd: replaced instanced of std::exception with the uhd exceptions | Josh Blum | 2011-02-24 | 3 | -10/+10 |
| | | |||||
* | | uhd: renamed the assert header to assert has | Josh Blum | 2011-02-24 | 3 | -3/+3 |
| | | | | | | | | | | | | | | | | only the assert has implementation is in this header uhd assert throw moved to the exception header updated code base includes to match | ||||
* | | uhd: moved exception to top level include | Josh Blum | 2011-02-24 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'usrp2_fw_clock_cleanup' into usrp2_dual_dsp | Josh Blum | 2011-02-22 | 5 | -167/+130 |
|\| | |||||
| * | uhd: replace header checks in cmake files with more robust compile checks ↵ | Josh Blum | 2011-02-21 | 2 | -15/+26 |
| | | | | | | | | | | | | for features implemented different ifdefs in the cpp files | ||||
| * | udp: try non-blocking recv first for performance | Josh Blum | 2011-02-20 | 3 | -14/+18 |
| | | |||||
| * | udp: update docs for transport, create common header for wait implementation | Josh Blum | 2011-02-20 | 4 | -143/+91 |
| | | | | | | | | | | | | | | Reimplemented simple udp transport with one impl class. Moved wait for ready/select implementation into common header. Important note on select, timeval should have usecs < 1 second or it may error on some platforms. Fixed in this implementation. | ||||
* | | usrp2: code working again in a completed form but did not test dual dsp | Josh Blum | 2011-02-20 | 1 | -2/+2 |
|/ | |||||
* | uhd: use source properties to set flags and defs not globally, but only for ↵ | Josh Blum | 2011-02-17 | 1 | -2/+7 |
| | | | | the source | ||||
* | uhd: tweaks for windows msvc compiler warnings and errors | Josh Blum | 2011-02-16 | 1 | -2/+2 |
| | |||||
* | usrp-e100: replaced safe managed buffers in usrp-e100 mmap with custom ones | Josh Blum | 2011-02-15 | 2 | -115/+0 |
| | | | | | | | | the buffers are reusable and the overhead is reduced (nothing to malloc) also removed the zero_copy.cpp (not needed anymore) need to test on device... | ||||
* | uhd: reusable buffers for libusb zero copy implementation | Josh Blum | 2011-02-15 | 2 | -347/+186 |
| | | | | tweaks on udp implementation to simplify | ||||
* | uhd: misc speedups w/ look up tables | Josh Blum | 2011-02-10 | 1 | -1/+2 |
| | | | | | | | use a look up table for io type size (in the case its used in the fast-path) move the static const pred table in vrt unpacker to the global level, for some reason this was incurring a malloc (perhaps because there were 2 tables). | ||||
* | udp: udp_zero_copy_asio comments and tweaks | Josh Blum | 2011-02-10 | 1 | -10/+2 |
| |