Commit graph

36 commits

Author SHA1 Message Date
Josh Blum
c464a63e87 uhd: added new calls to streamer object + support work
* The transmit streamer gives access to the async msg queue.
* The receive streamer gives access to the issue stream cmd.
* Supporting usrp implementation files updated.
* Example applications updated to use this API.
2013-07-15 15:44:42 -07:00
Josh Blum
ee3082224f e100: switch to fixed length xfers 2013-03-25 16:05:41 -07:00
Josh Blum
58484632eb e100: squashed host code for fifo control/timed commands
This uses the new b100/e100 common core and FIFO control modules.
Subsequent commit will be the compatible FPGA merge.

Conflicts:

	host/lib/usrp/e100/io_impl.cpp
2012-07-16 20:44:49 -07:00
Josh Blum
eb0833008f e100: set vita header offset for previous FPGA changeset 2012-07-16 18:50:35 -07:00
Josh Blum
3060006b35 uhd: added async md user payload and common utils 2012-02-14 18:26:03 -08:00
Josh Blum
1151000340 uhd: various tweaks for compiler warns and valgrind 2012-02-09 17:59:48 -08:00
Josh Blum
5eec31fab4 dsp rework: implement 64 bit ticks, no seconds 2012-02-06 16:40:42 -08:00
Josh Blum
c6e63c9d2a b100/e100: unify rx/tx fifo clears into one 2012-02-04 16:38:15 -08:00
Josh Blum
b7ff81c9a8 dsp rework: work on usb wrapper for smaller packets, large luts 2012-02-02 15:15:54 -08:00
Josh Blum
d27125b9ab dsp rework: account for no sid used in tx vita pkt 2012-02-01 09:48:28 -08:00
Josh Blum
d46c176af3 dsp rework: tx trailer, scaling work (peak) 2012-01-31 14:56:31 -08:00
Josh Blum
aa95e53a91 dsp rework: work on scaling and args parsing on RX and TX dsp
This simplified some copy pasta in the io_impl.cpp files,
and adds a place for sc8 tx mode in the tx dsp core code.
2012-01-31 14:56:31 -08:00
Josh Blum
8f25550d1a dsp rework: implemented new scalefactor in rx dsp core 2012-01-31 14:56:31 -08:00
Josh Blum
9f2aa9235f uhd: add samples per pkt option to rx streamer 2012-01-26 13:03:09 -08:00
Josh Blum
b8e41cbbc9 uhd: flush transport for new rx streamers 2012-01-23 13:03:09 -08:00
Josh Blum
81289ab051 usrp: added underflow_policy to tx streamer args 2011-12-20 17:38:00 -08:00
Ben Hilburn
f3654090d9 UHD will now print 'L' whenever a late packet is transmitted.
This is similiar to printing 'U' and 'S'. This functionality is not yet
supported on the USRP1.
2011-12-12 10:29:11 -08:00
Josh Blum
40c637bfb7 uhd: work with stream clearing
dont clear when using the compat device API

tx clear also resets expected seqnum

tx clear on usrp2 resets flow control monitor
2011-12-05 13:04:23 -08:00
Josh Blum
dac9a5001a usrp: clear dsp when making new streamer 2011-11-21 09:55:55 -08:00
Josh Blum
8bb81824ea usrp: parse rx stream args scalar 2011-11-05 12:14:14 -07:00
Josh Blum
c885da1138 uhd: renamed convert markup to format
removed convert args

added simd level

got orc and neon updated
2011-11-03 20:37:12 -07:00
Josh Blum
9fc513c961 e100: performed streamer API update to e100 impl 2011-11-03 20:37:12 -07:00
Josh Blum
da40a1aebc uhd: replaced boost filesystem path with fs_path in property tree 2011-07-22 13:59:47 -07:00
Josh Blum
7e1b2a0e3c uhd: added tasks to simplify thread spawning use cases 2011-07-13 17:25:40 -07:00
Josh Blum
d69c10df10 e100: typo fix for calling ioctl on iface 2011-07-08 13:11:32 -07:00
Josh Blum
242d639d9e e100: use the USRP_E_READ_CTL32 ioctl for async msg read 2011-07-08 13:11:24 -07:00
Josh Blum
54229a06d1 usrp: added software scale factor adjustment 2011-07-08 11:58:51 -07:00
Josh Blum
729b284f62 usrp: handle frontend swapping if the first subdev is QI or Q 2011-07-04 07:21:53 -07:00
Josh Blum
1ef4089595 usrp1: tweaks + implemented other features to mimic async and inline messages
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...
2011-07-02 19:35:33 -07:00
Josh Blum
614d4901bb usrp: created common code to demux an rx stream (b100, e100) 2011-07-01 16:54:53 -07:00
Josh Blum
6aa4690af0 usrp: added validate_subdev_spec to all io_impls 2011-07-01 15:07:38 -07:00
Josh Blum
54e58dd075 e100: added false alarm count + sleep for gpio irq (since its shared) 2011-06-28 05:29:31 +01:00
Josh Blum
5b6cce8697 e100: moved e100 into property tree, probes ok... 2011-06-28 01:55:26 +01:00
Josh Blum
5769c72d03 e100: wrong gpio, its 147 for interrupt 2011-06-17 19:56:05 +01:00
Josh Blum
c7f848ab0d e100: implemented spi, i2c, messages w/ peek/poke
spi and i2c are done w/ polling, but this is ok,
the transactions always complete by the first check

a gpio is used to wake up poll() and check for messages.
messages are read using poke32, unpacked, and enqueued.
2011-06-17 06:31:36 +01:00
Josh Blum
2e401993b5 e100: removed usrp from directory prefix 2011-06-17 15:37:30 -07:00
Renamed from host/lib/usrp/usrp_e100/io_impl.cpp (Browse further)