Commit graph

133 commits

Author SHA1 Message Date
Ben Hilburn
178ac3f1c9 Merging USRP X300 and X310 support!! 2014-02-04 11:04:07 -08:00
Josh Blum
56f391ad64 uhd: wb_iface is now a public interface 2013-10-04 16:49:32 -07:00
Josh Blum
c94963a436 usrp: mboard eeprom map use string as key 2012-05-14 11:59:20 -07:00
Josh Blum
b913183c4c usrp2: add variable for wb/spi interface
This variable gets set based on the rev type
so we can support the command fifo when present.
2012-04-20 11:50:38 -07:00
Josh Blum
f59ef44a43 usrp2: integrated fifo ctrl into usrp2 modules, implemented window'd acking 2012-03-23 14:36:56 -07:00
Josh Blum
fe0a5162cd usrp2: host and fw implementation for fifo control 2012-03-23 14:36:55 -07:00
Josh Blum
e4d3f63ce0 usrp2: work on alternative stream destination 2012-03-23 14:36:21 -07:00
Josh Blum
027bc2c03d n2x0: adjustment for phase delay over mimo cable 2012-03-14 17:37:41 -07: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
781cafa871 gen2: added user setting regs api and user core 2012-01-31 14:56:31 -08:00
Josh Blum
88e02e0d55 uhd: created rx IQ imbalance app to parallel tx 2011-11-11 16:06:50 -08:00
Josh Blum
8459432067 usrp: basically working iq cal on tx 2011-11-10 20:22:54 -08:00
Josh Blum
6f1f5f5fa2 usrp: added missing include for weak ptr 2011-11-08 12:27:37 -08:00
Josh Blum
fac15db5d7 uhd: renamed some of the stream types and functions 2011-11-03 20:37:11 -07:00
Josh Blum
fbe2aefe29 usrp2: additional corrections for streaming to work 2011-11-03 20:37:10 -07:00
Josh Blum
66c95c12a1 uhd: lots of work releated to streamer work and usrp2 implementation 2011-11-03 20:37:10 -07:00
Josh Blum
25494489bf usrp2: uart/udp work in host and fw, working 2011-09-28 10:32:05 -07:00
Josh Blum
efc0f233a4 usrp: remove wax::obj entry point (not used) 2011-09-08 16:40:34 -07:00
Josh Blum
1d842e0767 usrp2: initialize channel occupancy variables,
this fixes a bug when there are multiple mboard per device,
the occupancy int could be uninitialized to a bad value,
while subdev specs are being setup for the first time,
and cause allocation issues
2011-08-23 10:15:08 -07:00
Josh Blum
abc095773d usrp2: adjusted mimo delay cycles for FPGA changes 2011-07-28 14:33:25 -07:00
Josh Blum
9851de0713 uhd: add get_tree call directly to the device
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.
2011-07-20 14:13:37 -07:00
Josh Blum
6d47818032 usrp2: use the err transport for tx/err, and rx xports are recv only 2011-07-17 23:54:19 -07:00
Josh Blum
df91040196 usrp: added clipping to link max rate when setting sample rate 2011-07-04 08:33:47 -07:00
Josh Blum
89989fdb2d usrp2: accept old db name 0 for backwards compat 2011-07-03 12:22:53 -07:00
Josh Blum
4bcab9c56a usrp: renamed ref_source to clock_source (terminology) 2011-07-02 09:32:00 -07:00
Josh Blum
11539ef6f6 usrp2: moved impl back into usrp subdir 2011-06-29 14:00:22 -07:00
Josh Blum
397521fcdb usrp2: super packet handler support squashed 2011-06-14 17:27:46 -07:00
Nick Foster
4df082cb4e N210: implemented mboard sensors for ref lock and MIMO lock 2011-04-29 09:58:54 -07:00
Josh Blum
7450a6583f usrp: support for grand daughter board eeprom 2011-04-26 14:15:16 -07:00
Josh Blum
3261b89eeb usrp2: 2nd dsp working, tweaks regs map and other bugs 2011-02-21 15:56:48 -08:00
Josh Blum
4363876773 uhd: moved indexed device addr routines into api
implement in usrp2, also combine non specified args into addr
when initializing the mboard so we can use a single addr
2011-02-21 11:01:05 -08:00
Josh Blum
607f5df701 usrp2: code working again in a completed form but did not test dual dsp 2011-02-20 19:57:04 -08:00
Josh Blum
e558283f9f usrp2: lot of work on dual dsp, grep for TODOs before continuing 2011-02-19 10:30:50 -08:00
Josh Blum
b1313c9f65 usrp2: moved all dsp related code into dsp_impl and split for multiple dsps 2011-02-18 10:43:47 -08:00
Josh Blum
49485ea1fe usrp2: added indexed regs for rx dsp and ctrl 2011-02-18 01:16:46 -08:00
Josh Blum
fb7e8a09a5 uhd: replaced std::vector<type> for buffer arguments in send/recv
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.
2011-02-09 19:01:28 -08:00
Nick Foster
330a014dfc next: generalized the GPS interface to any USRP device. just give it a function to write/read strings to UART.
not sure if i'm happy with the interface; maybe inheriting is cleaner. this works though.
gps interface for usrp2 is disabled right now in mboard_impl.
2011-01-17 22:51:14 -08:00
Josh Blum
261bb80d73 uhd: update copyright dates on host code 2011-01-13 16:22:07 -08:00
Josh Blum
395bbbbc11 uhd: replace all the instances of float not pertaining to io types with double, simplifies life 2011-01-11 19:46:45 -08:00
Josh Blum
6c03f7e74b uhd: use internal() to default clock configs, dont use PPS_INT, theres no such thing 2011-01-11 18:07:27 -08:00
Josh Blum
434ee07c4b Merge branch 'udp_ports' into next
Conflicts:
	firmware/microblaze/apps/txrx_uhd.c
	host/lib/usrp/usrp2/mboard_impl.cpp
	host/lib/usrp/usrp2/usrp2_impl.cpp
	host/lib/usrp/usrp2/usrp2_impl.hpp
2010-12-22 17:45:25 -08:00
Josh Blum
28194df43e usrp2: brought err0 transports into device and mboard constructors 2010-12-16 00:07:19 -08:00
Josh Blum
fa7d4a2a15 usrp2: pulled some changes from the next branch to make merging easier 2010-12-15 23:58:01 -08:00
Josh Blum
4d9b9ae7e9 usrp2: added mimo_mode address arg and documented it 2010-12-13 23:39:28 -08:00
Josh Blum
59a7133edf usrp-n: removed serdes control, its not needed, fw must set this up 2010-12-11 18:43:10 -08:00
Josh Blum
8ce75a3ca7 usrp_nxxx: software workarounds for weird power up state 2010-11-23 10:19:05 -08:00
Nick Foster
95cf7753c1 Merge branch 'master' of ettus.sourcerepo.com:ettus/uhdpriv into flow_ctrl
Conflicts:
	host/lib/transport/udp_simple.cpp
	host/lib/usrp/usrp2/mboard_impl.cpp
	host/lib/usrp/usrp2/usrp2_iface.cpp
	host/lib/usrp/usrp2/usrp2_regs.hpp
2010-11-17 18:31:21 -08:00
Nick Foster
fb0cdbc553 Merge branch 'master' of ettus.sourcerepo.com:ettus/uhdpriv into usrp2p-next
Conflicts:
	firmware/microblaze/lib/u2_init.c
	host/lib/usrp/usrp2/clock_ctrl.cpp
	host/lib/usrp/usrp2/fw_common.h
	host/lib/usrp/usrp2/mboard_impl.cpp
	host/lib/usrp/usrp2/usrp2_iface.cpp
	host/lib/usrp/usrp2/usrp2_iface.hpp
2010-11-10 12:15:35 -08:00
Josh Blum
81c9f77306 usrp2: implemented clear state for RX and TX control, and zero sample command support 2010-11-08 17:22:37 -08:00
Josh Blum
374f6ff05e Merge branch 'master' into flow_ctrl
Conflicts:
	host/lib/usrp/usrp2/mboard_impl.cpp
	host/lib/usrp/usrp2/usrp2_impl.hpp
2010-11-05 21:22:54 -07:00