Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | usrp-e100: replaced safe managed buffers in usrp-e100 mmap with custom ones | Josh Blum | 2011-02-15 | 1 | -30/+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: fix typo in ref vector docs | Josh Blum | 2011-02-15 | 1 | -1/+1 |
| | |||||
* | uhd: reusable buffers for libusb zero copy implementation | Josh Blum | 2011-02-15 | 1 | -2/+2 |
| | | | | tweaks on udp implementation to simplify | ||||
* | uhd: third iteration of the reference vector | Josh Blum | 2011-02-11 | 1 | -8/+32 |
| | | | | | | | Hope we get it right this time. Reference vector now has its own pointer for the pointer/size 1 constuction case. In this case, the memory is initialized to the value of its own pointer. The previous two iterations were functionally wrong because it takes two pointers and size to accomplish this. | ||||
* | usrp: added mboard param to get time now and last pps | Josh Blum | 2011-02-11 | 1 | -2/+4 |
| | |||||
* | uhd: reference vector fix revealed when building w/ debug | Josh Blum | 2011-02-10 | 1 | -15/+7 |
| | |||||
* | uhd: use ref vector class for the conversion routines I/O | Josh Blum | 2011-02-10 | 1 | -4/+4 |
| | |||||
* | uhd: tweaks to bounded buffer | Josh Blum | 2011-02-10 | 2 | -4/+28 |
| | | | | | | | Added push with haste. Call with haste first in the wait methods to avoid time compare/wait when not needed. Added new calls to the libusb and udp zero copy impls tests pass | ||||
* | uhd: tweaks for windows warnings and errors | Josh Blum | 2011-02-09 | 1 | -4/+3 |
| | |||||
* | uhd: replaced std::vector<type> for buffer arguments in send/recv | Josh Blum | 2011-02-09 | 5 | -86/+80 |
| | | | | | | | | | Created new type ref_vector for representing a vector of pointers. Can be created from std::vector or a pointer. Removes the convenience constrcutors for send/recv, its not needed. Removes malloc/free overhead when using send/recv with pointer. | ||||
* | uhd: replace asio buffer in make safe w/ memory and length, makes things simpler | Josh Blum | 2011-02-07 | 1 | -36/+27 |
| | |||||
* | uhd: change bounded_buffer implementation and code using it | Josh Blum | 2011-02-05 | 2 | -39/+34 |
| | | | | | | | The bounded buffer now uses the detail idiom to hide implementation to inline better. The whole sptr/make idiom was removed from bounded buffer to just construct directly. The code using bounded buffer was changed for the new api: replaces access operators and calls to the factory function. | ||||
* | udp: simplfy zero copy asio overhead with less shared_from_this, and timed ↵ | Josh Blum | 2011-02-05 | 2 | -2/+18 |
| | | | | waits when not needed | ||||
* | uhd: added io type and conversion for complex64 (its not really useful) | Josh Blum | 2011-02-03 | 1 | -0/+2 |
| | |||||
* | Merge branch 'multi_usrp_only' into convert_fc64 | Josh Blum | 2011-02-03 | 4 | -480/+105 |
|\ | |||||
| * | uhd: replaced sdev and single usrp in examples with usrp and multi usrp | Josh Blum | 2011-01-31 | 1 | -1/+5 |
| | | |||||
| * | usrp: added set and get master clock rates to usrp API | Josh Blum | 2011-01-31 | 2 | -0/+21 |
| | | | | | | | | | | | | implemented set and get rates in usrp1 (its all soft) implemented set and get rates in usrp2 (only 100MHz) | ||||
| * | uhd: remove single usrp (leave a typedef), multi-usrp is a superset now | Josh Blum | 2011-01-27 | 2 | -479/+79 |
| | | |||||
* | | uhd: implemented high-res get time in time_spec_t | Josh Blum | 2011-01-30 | 1 | -0/+7 |
|/ | | | | | | | clock_gettime for linux, mach_absolute_time for macos, QueryPerformanceFrequency for windows, and fallback to boost microsec_clock | ||||
* | uhd: added missing API export for special props | Josh Blum | 2011-01-26 | 1 | -1/+1 |
| | |||||
* | Merge branch 'iface_swig' | Josh Blum | 2011-01-26 | 1 | -21/+22 |
|\ | |||||
| * | usrp: rename special_props to have a unique prefix, and typedef it in dboard ↵ | Josh Blum | 2011-01-26 | 1 | -1/+2 |
| | | | | | | | | iface | ||||
| * | Added first pass a swigging dboard iface | Jason Abele | 2011-01-25 | 1 | -21/+21 |
| | | |||||
* | | uhd: use boost typedef for scoped_lock | Josh Blum | 2011-01-26 | 1 | -6/+7 |
|/ | |||||
* | next: generalized the GPS interface to any USRP device. just give it a ↵ | Nick Foster | 2011-01-17 | 2 | -0/+57 |
| | | | | | | | function to write/read strings to UART. not sure if i'm happy with the interface; maybe inheriting is cleaner. this works though. gps interface for usrp2 is disabled right now in mboard_impl. | ||||
* | uhd: make static block safe with a try,catch,print | Josh Blum | 2011-01-14 | 1 | -3/+12 |
| | |||||
* | uhd: update copyright dates on host code | Josh Blum | 2011-01-13 | 5 | -5/+5 |
| | |||||
* | uhd: changed convert routines to return the function pointer | Josh Blum | 2011-01-12 | 1 | -20/+14 |
| | | | | changed the vrt packet handler to get the function pointer (once), this may be a minor performance help | ||||
* | uhd: replace all the instances of float not pertaining to io types with ↵ | Josh Blum | 2011-01-11 | 6 | -33/+28 |
| | | | | double, simplifies life | ||||
* | uhd: create sensor value from string | Josh Blum | 2011-01-07 | 1 | -1/+14 |
| | |||||
* | uhd: integrated boost split or tokenizer into source files, remove string ↵ | Josh Blum | 2011-01-06 | 1 | -23/+6 |
| | | | | split from algorithms header | ||||
* | uhd: fix copyright years on new files | Josh Blum | 2011-01-06 | 1 | -1/+1 |
| | |||||
* | uhd: created sensors value, made lib/types and moved files | Josh Blum | 2011-01-06 | 3 | -1/+119 |
| | |||||
* | uhd: update copyright dates | Josh Blum | 2011-01-05 | 10 | -10/+10 |
| | |||||
* | uhd: added convenience factory functions for clock config (external/internal) | Josh Blum | 2011-01-05 | 1 | -1/+6 |
| | |||||
* | usrp: fix multi_usrp address documentation | Josh Blum | 2011-01-05 | 1 | -1/+2 |
| | |||||
* | uhd: added get and set methods to dictionary to make swigging it easier | Josh Blum | 2011-01-05 | 2 | -4/+31 |
| | |||||
* | uhd: replaced templated ranges with one range thing using doubles only to ↵ | Josh Blum | 2011-01-05 | 5 | -226/+25 |
| | | | | avoid trouble with compiler portability | ||||
* | uhd: removed convert types, replaced by convert | Josh Blum | 2011-01-04 | 3 | -141/+0 |
| | |||||
* | Merge branch 'convert' into next | Josh Blum | 2011-01-04 | 2 | -1/+98 |
|\ | |||||
| * | uhd: added new convert directory with type conversion registry (needs testing) | Josh Blum | 2011-01-04 | 2 | -1/+98 |
| | | |||||
* | | Merge branch 'buffer_pool' into next | Josh Blum | 2011-01-04 | 7 | -68/+108 |
|\ \ | |||||
| * | | uhd: created buffer pool to allocate aligned memory, and implemented in ↵ | Josh Blum | 2011-01-03 | 3 | -3/+63 |
| | | | | | | | | | | | | transports | ||||
| * | | uhd: try to neaten up the attribute macros in config.hpp | Josh Blum | 2011-01-02 | 1 | -55/+31 |
| | | | |||||
| * | | fu_ranges: dict's keys()/vals() now return non-const to make BOOST_FOREACH ↵ | Nick Foster | 2011-01-02 | 2 | -4/+4 |
| | | | | | | | | | | | | happy on Clang | ||||
| * | | uhd: potential fix for explicit template + llvm | Josh Blum | 2011-01-02 | 1 | -6/+10 |
| |/ | |||||
| * | usrp: xcvr dboards should also register their default subdev name as 0 | Josh Blum | 2010-12-31 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'cordic_policy' into next | Josh Blum | 2011-01-04 | 3 | -8/+19 |
|\ \ | | | | | | | | | | | | | | | | Conflicts: host/lib/usrp/usrp2/usrp2_regs.cpp host/lib/usrp/usrp2/usrp2_regs.hpp | ||||
| * | | usrp2: implemented get time last pps | Josh Blum | 2010-12-30 | 3 | -8/+19 |
| |/ | | | | | | | | | | | | | | | | | renamed the enum for the pps time added calls to single and multi wrappers set time unknown pps now simpler removed peek64 stuff from host + fw please test | ||||
* | | Merge branch 'udp_ports' into next | Josh Blum | 2010-12-22 | 4 | -223/+5 |
|\ \ | | | | | | | | | | | | | | | | | | | | | | Conflicts: firmware/microblaze/apps/txrx_uhd.c host/lib/usrp/usrp2/mboard_impl.cpp host/lib/usrp/usrp2/usrp2_impl.cpp host/lib/usrp/usrp2/usrp2_impl.hpp |