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