Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | uhd: tasks now use std::threads under the hood, and can't be interrupted | Martin Braun | 2017-06-28 | 1 | -1/+2 |
| | | | | | USRP1 and USRP2 used tasks that relied on Boost thread interruption mechanisms. These were replaced with explicit atomics. | ||||
* | uhd: replace BOOST_FOREACH with C++11 range-based for loop | Andrej Rode | 2017-02-10 | 1 | -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 Braun | 2016-11-08 | 1 | -1/+1 |
| | | | | | | | | 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). | ||||
* | dboard: Added restricted dboard registration capability | Ashish Chaudhari | 2016-02-16 | 1 | -1/+0 |
| | | | | | | - Moved dboard iface initialization to dboard_manager - Added a restricted register function. Restricted dboards don't expose their control iface in the property tree | ||||
* | uhd: Added max link rate info for usrp1, usrp2 and b100 | Martin Braun | 2014-04-10 | 1 | -0/+1 |
| | |||||
* | Merging USRP X300 and X310 support!! | Ben Hilburn | 2014-02-04 | 1 | -7/+0 |
| | |||||
* | Merge branch 'maint34' into maint | Nicholas Corgan | 2012-11-16 | 1 | -0/+19 |
|\ | | | | | | | | | | | Conflicts: host/lib/usrp/b100/b100_impl.cpp host/lib/usrp/usrp1/usrp1_impl.hpp | ||||
| * | lib/cmake: CPack source work | Nicholas Corgan | 2012-11-16 | 1 | -0/+19 |
| | | | | | | | | | | * Removed all host code dependencies on firmware headers * Put in CMake settings for CPack source | ||||
* | | usrp1: added hook to poke user regs | Josh Blum | 2012-09-20 | 1 | -0/+2 |
| | | |||||
* | | Merge branch 'maint' | Josh Blum | 2012-05-30 | 1 | -1/+6 |
|\| | |||||
| * | usrp1: shutoff DAC digital w/ TX state machine | Josh Blum | 2012-05-30 | 1 | -1/+6 |
| | | |||||
* | | usrp: mboard eeprom map use string as key | Josh Blum | 2012-05-14 | 1 | -0/+2 |
|/ | |||||
* | usrp: added missing include for weak ptr | Josh Blum | 2011-11-08 | 1 | -0/+1 |
| | |||||
* | usrp1: implement rx dc offset control hooks | Josh Blum | 2011-11-03 | 1 | -0/+4 |
| | |||||
* | usrp: added get_tx/rx_rates | Josh Blum | 2011-11-03 | 1 | -0/+2 |
| | |||||
* | usrp1: support variable clock rate through API | Josh Blum | 2011-11-03 | 1 | -1/+4 |
| | |||||
* | usrp1: type conversions and 8-bit work | Josh Blum | 2011-11-03 | 1 | -2/+2 |
| | |||||
* | uhd: renamed some of the stream types and functions | Josh Blum | 2011-11-03 | 1 | -2/+2 |
| | |||||
* | usrp1: did work for stream interface on usrp1 | Josh Blum | 2011-11-03 | 1 | -17/+8 |
| | |||||
* | usrp: remove wax::obj entry point (not used) | Josh Blum | 2011-09-08 | 1 | -3/+0 |
| | |||||
* | uhd: add get_tree call directly to the device | Josh Blum | 2011-07-20 | 1 | -0/+3 |
| | | | | | | Does away with the need for wax cast to get the tree. You can still do this but it will eventually be removed. There was some compiler issue on ubuntu 10.04 with any cast and a shared ptr to property tree. | ||||
* | uhd: added tasks to simplify thread spawning use cases | Josh Blum | 2011-07-13 | 1 | -2/+1 |
| | |||||
* | usrp1: tweaks + implemented other features to mimic async and inline messages | Josh Blum | 2011-07-02 | 1 | -0/+4 |
| | | | | | | | 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... | ||||
* | usrp1: implemented properties interface on usrp1 | Josh Blum | 2011-07-01 | 1 | -119/+40 |
| | |||||
* | usrp1: super packet handler support squashed | Josh Blum | 2011-06-14 | 1 | -0/+3 |
| | |||||
* | usrp1: moved fx2 control into its own directory | Josh Blum | 2011-06-14 | 1 | -3/+2 |
| | |||||
* | USRP1: implement MBOARD_PROP_CLOCK_CONFIG, only accepts internal | Josh Blum | 2011-05-16 | 1 | -1/+0 |
| | |||||
* | usrp1: apply conditional disables/enables to rx and tx | Josh Blum | 2011-05-14 | 1 | -0/+39 |
| | | | | | | | | Scapped the old gnuradio code for information about VRQ_FPGA_SET_XX_ENABLE. It turns out that we should disabled + restore state when changing muxes or rates. The USRP seems to stream properly when receiving single and dual channel. Prior to this commit, tx was accicentally always disabled from a few commits ago. | ||||
* | usrp: support for grand daughter board eeprom | Josh Blum | 2011-04-26 | 1 | -1/+1 |
| | |||||
* | usrp: support for multiple dsps in props and implemented in usrp1 | Josh Blum | 2011-02-17 | 1 | -8/+8 |
| | | | | | | | usrp1 previously had 1 rx and 1 tx dsp with multiple freq params, it now has N and M dsps each with one freq param. This is more consistent with the multi-dsp model. The hack here is to only apply stream commands and sample rate changes to dsp0. | ||||
* | uhd: replaced std::vector<type> for buffer arguments in send/recv | Josh Blum | 2011-02-09 | 1 | -2/+2 |
| | | | | | | | | | 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. | ||||
* | usrp1: fix for tx disable on EOB | Josh Blum | 2011-02-02 | 1 | -1/+0 |
| | | | | | Leave the tx digital always enabled, flush with zeros is enough to turn it "off". Fixed the flush routine to send something (when zero) to ensure zeros go out. | ||||
* | usrp1: work on usrp1 hardware compat with the api | Josh Blum | 2011-01-17 | 1 | -1/+2 |
| | | | | | | today we added shutoff the DAC when not transmitting using EOB as an indicator added various other features and cleaned up code for soft time control | ||||
* | uhd: update copyright dates on host code | Josh Blum | 2011-01-13 | 1 | -1/+1 |
| | |||||
* | usrp1: implement soft time ctrl for send at, recv at | Josh Blum | 2011-01-13 | 1 | -1/+5 |
| | |||||
* | usrp1: use the transport frame sizes to calculate the max spp | Josh Blum | 2010-10-06 | 1 | -8/+2 |
| | | | | | | | | | The max send spp is the frame size minus the alignment padding. This allows us to copy a remainder into a new buffer and always commit multiples of the alignment size (512 bytes). Reworked the managed send buffer implementation to handle the above. Uses only managed memory, and only mem-copied under the alignment. | ||||
* | uhd: implemented a double timeout (in seconds) for send and recv chains | Josh Blum | 2010-10-01 | 1 | -4/+3 |
| | | | | | | | | converted all size_t timeout_ms to double timeout bounded and alignment buffer now take double timeout added timeout to device::send and zero_copy_if::get_send_buff | ||||
* | usrp1: multi-channel tx working, modified vrt handler to interleave | Josh Blum | 2010-09-23 | 1 | -2/+2 |
| | |||||
* | usrp1: reworked the io_impl for usrp1 to use the vrt packet handler | Josh Blum | 2010-09-22 | 1 | -2/+10 |
| | | | | | | | | used dummy packers and unpackets that have a header size of zero created wrapper around the data transport to handle non-512 multiple sends honor the eob flag on send to flush the send buffer | ||||
* | usrp1: implemented multi-channel dsp control of shift freq | Josh Blum | 2010-09-20 | 1 | -2/+4 |
| | | | | | | usrp: simple usrp calls into single usrp and prints deprecation warning usrp: tune helper now supports multi-channel dsps | ||||
* | uhd: added single usrp interface, added usrp1 properties to prop names | Josh Blum | 2010-09-20 | 1 | -0/+6 |
| | |||||
* | usrp1: handle special dbsrx clocking case | Josh Blum | 2010-08-26 | 1 | -3/+5 |
| | |||||
* | Merge branch 'usrp1_next' into usrp1 | Thomas Tsou | 2010-08-26 | 1 | -0/+4 |
|\ | |||||
| * | usrp1: Refactor I/O implementation | Thomas Tsou | 2010-08-23 | 1 | -0/+4 |
| | | |||||
* | | usrp1: images for usrp1, makefile checks for image generation dependencies | Josh Blum | 2010-08-19 | 1 | -5/+1 |
|/ | |||||
* | usrp1: Remove hard coded clock values | Thomas Tsou | 2010-08-16 | 1 | -2/+0 |
| | | | | Get clock values from clock control, where the master setting lives. | ||||
* | usrp1: add skeleton code for setting subdev spec | Josh Blum | 2010-08-15 | 1 | -0/+2 |
| | |||||
* | usrp1: created daughterboard duality | Josh Blum | 2010-08-15 | 1 | -45/+58 |
| | | | | | | everything that should have two is now stored into a dictionary of slot to type the set and get functions are now bound with a third argument for dboard slot the dboard iface has yet to be completed with the correct registers for a vs b | ||||
* | usrp1: Add usrp1 implementation | Thomas Tsou | 2010-08-13 | 1 | -0/+182 |