aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/usrp1
Commit message (Collapse)AuthorAgeFilesLines
* B100/USRP1: pass in VID/PID from args string so you can specify where to ↵Nick Foster2011-10-101-2/+10
| | | | look for devices if you like
* usrp1: disable pad to one for usrp1 (not needed)Josh Blum2011-09-191-0/+1
| | | | This was messing up the pad to 512 bytes logic for empty flushes.
* usb: added interface args to usb abstractionsJosh Blum2011-09-191-5/+5
|
* usrp: remove wax::obj entry point (not used)Josh Blum2011-09-081-3/+0
|
* usrp1: reset control objects in this order to avoid race conditionsJosh Blum2011-09-021-1/+3
|
* usrp1: handle special case of no rx or no tx dspsJosh Blum2011-08-081-2/+6
|
* usrp1: fix for multi-channel, OTW channel width is always 1Josh Blum2011-08-081-2/+2
|
* uhd: replaced boost filesystem path with fs_path in property treeJosh Blum2011-07-221-5/+5
|
* uhd: add get_tree call directly to the deviceJosh Blum2011-07-201-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.
* uspr1: shutdown thread in deconstructor (not automatically)Josh Blum2011-07-191-4/+7
|
* uhd: added tasks to simplify thread spawning use casesJosh Blum2011-07-133-34/+13
|
* uhd: added subtree capability to property treeJosh Blum2011-07-081-2/+2
|
* usrp: added clipping to link max rate when setting sample rateJosh Blum2011-07-041-8/+6
|
* usrp: handle frontend swapping if the first subdev is QI or QJosh Blum2011-07-043-9/+7
|
* uhd: added inline message testing to the messages exampleJosh Blum2011-07-031-2/+9
| | | | | | | 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 messagesJosh Blum2011-07-025-61/+159
| | | | | | | 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: renamed ref_source to clock_source (terminology)Josh Blum2011-07-021-2/+2
|
* usrp: added validate_subdev_spec to all io_implsJosh Blum2011-07-011-4/+3
|
* usrp: moved fx2 stuff into common folderJosh Blum2011-07-011-1/+1
|
* usrp1: removed unused files from impl dirJosh Blum2011-07-017-1133/+0
|
* usrp1: implemented properties interface on usrp1Josh Blum2011-07-0110-401/+633
|
* Merge branch 'next'Josh Blum2011-06-155-98/+99
|\
| * uhd: update packet handlers when the clock rate is changedJosh Blum2011-06-141-0/+1
| |
| * usrp1: super packet handler support squashedJosh Blum2011-06-145-98/+98
| |
* | usb: fix for fx2_ctrl include issuerelease_003_001_002Josh Blum2011-06-141-1/+1
|/
* usrp1: moved fx2 control into its own directoryJosh Blum2011-06-147-558/+11
|
* B100/USRP1: fix bug where fpga size div by 64 resulted in never finishing loadNick Foster2011-06-101-0/+1
|
* uhd: added more SAFE_CALL macros to hardware wrapper dtorsJosh Blum2011-06-102-17/+7
| | | | And removed the calls on the sptr resets (not needed now).
* USRP1: implement MBOARD_PROP_CLOCK_CONFIG, only accepts internalJosh Blum2011-05-162-2/+11
|
* uhd: replace managed buffer shared pointer w/ intrusive pointer to reduce ↵Josh Blum2011-05-141-15/+4
| | | | overhead
* usrp1: correct TX codec rate, it should also read 64e6 when probedJosh Blum2011-05-142-17/+11
| | | | | | We were using clock_rate*2 to simulate a codec rate of 128MHz. This reflected the old gnuradio API, but the rate between FPGA and codec is really 64MHz for both rx and tx directions.
* usrp1: apply conditional disables/enables to rx and txJosh Blum2011-05-147-9/+60
| | | | | | | | 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.
* usrp1: overload read_eeprom to handle multi-byte readsJosh Blum2011-05-051-0/+11
|
* usrp1: added more logging to usrp1 iface for debuggingJosh Blum2011-05-051-0/+20
|
* uhd: various tweaks to log and msg, replaced a few remaining stdioJosh Blum2011-05-041-0/+1
|
* uhd: removed more iostream stuff from usrp* implementationsJosh Blum2011-05-048-74/+66
|
* uhd: replaced warning post with calls to UHD_MSG(warning)Josh Blum2011-05-042-4/+4
| | | | | The message api can support warnings, error, and status messages. The default handler is to stdio, but the user can change this.
* usrp1: toggle the FPGA reset and RX reset registers at initJosh Blum2011-05-011-8/+18
|
* USRP1: added support for setting clock rate from EEPROMJosh Blum2011-05-012-0/+18
| | | | | Basically, same deal as the previous changeset but for USRP1. Modified previous changes so that the key is shorter (mcr = master_clock_rate)
* usrp1: fix for tx under remainder conditionsJosh Blum2011-04-271-3/+3
| | | | | The remainder was accidentally lost because the offset to the buffer was not propagated outside of the commit function.
* usrp1: the rx mux was reversed (fixed multi-channel rx)Josh Blum2011-04-271-1/+1
|
* usrp: support for grand daughter board eepromJosh Blum2011-04-262-2/+12
|
* Merge branch 'use_boost_barrier'Josh Blum2011-04-011-6/+8
|\
| * uhd: implemented boost barriers on all code that creates threadsJosh Blum2011-03-311-6/+8
| | | | | | | | | | | | | | | | | | 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.
* | usrp1: fixed codec ctrl aux adc read (didnt start conversions) + cleaned-up ↵Josh Blum2011-03-301-44/+29
| | | | | | | | logic
* | usrp1: switch usrp1 iface to use spi read (transact never worked)Josh Blum2011-03-301-17/+29
|/ | | | It detects the number of header bytes by searching for non-zero bytes.
* usrp1: ignore claimed interfaces, avoids the problem of discovery when one ↵Josh Blum2011-03-291-2/+10
| | | | device is claimed
* uhd: update copyright headers with automated scriptJosh Blum2011-03-235-5/+5
|
* usrp1: safe destruction for usrp1 deviceJosh Blum2011-03-102-2/+13
|
* usrp1: also replaced control error prints w/ throwsJosh Blum2011-03-101-14/+5
|