Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'maint34' into maint | Nicholas Corgan | 2012-11-16 | 1 | -3/+20 |
|\ | | | | | | | | | | | 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 | -3/+20 |
| | | | | | | | | | | * Removed all host code dependencies on firmware headers * Put in CMake settings for CPack source | ||||
* | | uhd: squashed transport work | Josh Blum | 2012-04-23 | 1 | -6/+6 |
|/ | |||||
* | usrp1: fix to use the db connection type to determine DAC sign | Josh Blum | 2012-02-24 | 1 | -2/+10 |
| | | | | | | | | Unlike the other products, usrp1 uses the DAC and not DSP to perform baseband frequency shifting in the hardware. Therefore this shifting occurs before I and Q swapping, and so, the sign of the frequency needs to be inverted on daughterboards which have inverted I and Q TX inputs. | ||||
* | usrp1: fix advertised samples per packet in send streamer | Josh Blum | 2012-02-21 | 1 | -1/+2 |
| | | | | | Must subtract off the 511 for 512 modulus remainder commit. This bug was introduced by the conversion to streamer API. | ||||
* | b100/usrp1: various tweaks for compiler warns and valgrind | Josh Blum | 2012-02-09 | 1 | -5/+5 |
| | |||||
* | dsp rework: work on usb wrapper for smaller packets, large luts | Josh Blum | 2012-02-02 | 1 | -1/+1 |
| | |||||
* | usrp1: fix div ratio for interp register | Josh Blum | 2011-12-15 | 1 | -1/+1 |
| | | | | | The interp register was getting set 2x, now fixed! This bug was introduced w/ the streamer work. | ||||
* | usrp1: fixed swapped sign on rx cordic | Josh Blum | 2011-12-15 | 1 | -1/+1 |
| | | | | | | | | | | | We used to swap I and Q to share converter functions with the newer products. Because of this, the sign on the cordic also had to be swapped. Now that USRP1 has its own converter routines and I and Q are correct, so should be the sign on the cordic. This was a bug introduced in master. TX should not be an issue, because there is no cordic and is adjusted digitally by the codec, after any potential swapping. | ||||
* | usrp1: set scale factor after setting converter | Josh Blum | 2011-11-30 | 1 | -4/+4 |
| | |||||
* | usrp: fix rate calculation logic | Josh Blum | 2011-11-03 | 1 | -4/+2 |
| | |||||
* | usrp: added get_tx/rx_rates | Josh Blum | 2011-11-03 | 1 | -5/+22 |
| | |||||
* | uhd: added trailer parsing for occupancy | Josh Blum | 2011-11-03 | 1 | -0/+1 |
| | |||||
* | uhd: renamed convert markup to format | Josh Blum | 2011-11-03 | 1 | -6/+4 |
| | | | | | | | | removed convert args added simd level got orc and neon updated | ||||
* | usrp1: support variable clock rate through API | Josh Blum | 2011-11-03 | 1 | -0/+9 |
| | |||||
* | uhd: added one packet mode to rx streamer | Josh Blum | 2011-11-03 | 1 | -5/+13 |
| | |||||
* | usrp1: got the 16Msps working (needed non hb-filter image) | Josh Blum | 2011-11-03 | 1 | -13/+27 |
| | |||||
* | usrp2: work on alternative OTW formats | Josh Blum | 2011-11-03 | 1 | -0/+4 |
| | |||||
* | usrp1: various tweaks related to streaming | Josh Blum | 2011-11-03 | 1 | -8/+10 |
| | |||||
* | usrp1: type conversions and 8-bit work | Josh Blum | 2011-11-03 | 1 | -21/+48 |
| | |||||
* | usrp1: multi channel receive working | Josh Blum | 2011-11-03 | 1 | -4/+4 |
| | |||||
* | 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 | -87/+184 |
| | |||||
* | usrp1: disable pad to one for usrp1 (not needed) | Josh Blum | 2011-09-19 | 1 | -0/+1 |
| | | | | This was messing up the pad to 512 bytes logic for empty flushes. | ||||
* | usrp1: fix for multi-channel, OTW channel width is always 1 | Josh Blum | 2011-08-08 | 1 | -2/+2 |
| | |||||
* | uhd: added tasks to simplify thread spawning use cases | Josh Blum | 2011-07-13 | 1 | -10/+5 |
| | |||||
* | usrp: added clipping to link max rate when setting sample rate | Josh Blum | 2011-07-04 | 1 | -8/+6 |
| | |||||
* | usrp: handle frontend swapping if the first subdev is QI or Q | Josh Blum | 2011-07-04 | 1 | -3/+1 |
| | |||||
* | usrp1: tweaks + implemented other features to mimic async and inline messages | Josh Blum | 2011-07-02 | 1 | -48/+107 |
| | | | | | | | 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 | -4/+3 |
| | |||||
* | usrp1: implemented properties interface on usrp1 | Josh Blum | 2011-07-01 | 1 | -37/+136 |
| | |||||
* | usrp1: super packet handler support squashed | Josh Blum | 2011-06-14 | 1 | -94/+86 |
| | |||||
* | uhd: replace managed buffer shared pointer w/ intrusive pointer to reduce ↵ | Josh Blum | 2011-05-14 | 1 | -15/+4 |
| | | | | overhead | ||||
* | usrp1: apply conditional disables/enables to rx and tx | Josh Blum | 2011-05-14 | 1 | -1/+2 |
| | | | | | | | | 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. | ||||
* | uhd: removed more iostream stuff from usrp* implementations | Josh Blum | 2011-05-04 | 1 | -5/+5 |
| | |||||
* | usrp1: fix for tx under remainder conditions | Josh Blum | 2011-04-27 | 1 | -3/+3 |
| | | | | | The remainder was accidentally lost because the offset to the buffer was not propagated outside of the commit function. | ||||
* | usrp1: safe destruction for usrp1 device | Josh Blum | 2011-03-10 | 1 | -1/+2 |
| | |||||
* | uhd: tweaks for windows msvc compiler warnings and errors | Josh Blum | 2011-02-16 | 1 | -1/+1 |
| | |||||
* | usrp-e100: use pre-bound get send/recv buffers in io impl | Josh Blum | 2011-02-03 | 1 | -2/+3 |
| | |||||
* | usrp1: removed binds and sptr allocs in usrp1 io impl | Josh Blum | 2011-02-14 | 1 | -48/+90 |
| | | | | | | prebind the callbacks for getting buffers in io_impl class reimplement the special send buffer commit hack to avoid allocating | ||||
* | 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. | ||||
* | uhd: replace asio buffer in make safe w/ memory and length, makes things simpler | Josh Blum | 2011-02-07 | 1 | -4/+2 |
| | |||||
* | usrp1: fix for tx disable on EOB | Josh Blum | 2011-02-02 | 1 | -11/+5 |
| | | | | | 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 | -4/+32 |
| | | | | | | 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 | -0/+2 |
| | |||||
* | usrp: removed old includes that didnt need to be there | Josh Blum | 2011-01-10 | 1 | -1/+0 |
| | |||||
* | usrp1: ensure that the current buffer was committed before getting a new one | Josh Blum | 2010-10-07 | 1 | -1/+5 |
| | |||||
* | usrp1: use the transport frame sizes to calculate the max spp | Josh Blum | 2010-10-06 | 1 | -72/+97 |
| | | | | | | | | | 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: reworked the zero copy interface | Josh Blum | 2010-10-02 | 1 | -49/+16 |
| | | | | | | | | | | | | | | | | - recv buffers have a release call - safe make function for recv buffers (buff + release callback) - send buffer commits now have a void return - safe make function for send buffers (buff + commit callback) The reason for the void return from commit is that ssize_t num_bytes was never returning anything of use. That is for all of the zero copy implementations so far, commit cannot really error (being asynchronous). libusb zero copy impl was reworked to support the new interface. USRP1 io_impl with the psuedo managed buffer was replaced with safe_make. Also, usrp1 io_impl was simplified greatly due to commit returning void now. UDP zero copy asio was disabled (in this commit, until its reworked). Phony send and recv interfaces were removed completely. |