Commit graph

44 commits

Author SHA1 Message Date
Nicholas Corgan
a6e18604be OctoClock firmware upgrade, added host driver
* OctoClock can communicate with UHD over Ethernet
* Can read NMEA strings from GPSDO and send to host
* Added multi_usrp_clock class for clock devices
* uhd::device can now filter to return only USRP devices or clock devices
* New OctoClock bootloader can accept firmware download over Ethernet
* Added octoclock_burn_eeprom,octoclock_firmware_burner utilities
* Added test_clock_synch example to show clock API
2014-07-23 07:37:32 -07:00
Ben Hilburn
178ac3f1c9 Merging USRP X300 and X310 support!! 2014-02-04 11:04:07 -08:00
Josh Blum
ee3082224f e100: switch to fixed length xfers 2013-03-25 16:05:41 -07:00
Josh Blum
be172a615a lfrx: disable dc offset correction when using LFRX 2012-09-28 16:58:28 -07:00
Josh Blum
b4f3b83acb e100: added extra error message for FPGA not found 2012-07-19 17:11:41 -07:00
Josh Blum
ba9a627475 b100/e100: clock source option for pps phase sync abuse 2012-07-19 14:20:45 -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
a5ffda85bc gpsdo: added "gpsdo" clock and time source options
When an on-board GPSDO is detected, "gpsdo" is added to the options.
2012-05-18 11:50:32 -07:00
Josh Blum
c94963a436 usrp: mboard eeprom map use string as key 2012-05-14 11:59:20 -07:00
Josh Blum
81e2262c9e e100: fix typo from last commit 2012-04-20 19:25:57 -07:00
Nicholas Corgan
a6ec6e2544 mboard id's are now more concise (codenames are separated, for example), and dboard subdev names are more descriptive (RFX RX is now RFX1200 RX, etc) 2012-04-20 14:21:17 -07:00
Josh Blum
f91e247da2 usrp: fix from "rev iq correction"
Must zero out the default IQ correction to have zero effect by default.
2012-03-16 09:04:44 -07:00
Josh Blum
bd7e53d385 usrp: reset cordics on init after tick rate update 2012-02-28 13:35:50 -08:00
Josh Blum
5eec31fab4 dsp rework: implement 64 bit ticks, no seconds 2012-02-06 16:40:42 -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
781cafa871 gen2: added user setting regs api and user core 2012-01-31 14:56:31 -08:00
Josh Blum
d9b4ab389c e100: better error message for eeprom model error 2011-12-31 00:13:30 +00:00
Josh Blum
95568c8b30 e100: added self-cal support with minor speedups 2011-11-16 06:39:31 +00:00
Josh Blum
cfa3f8283b usrp: fixed default initialization of iq bal correction 2011-11-13 16:44:01 -08:00
Josh Blum
d9035414a2 usrp: work on dboard code to use subtrees to populate frontend props 2011-11-07 11:20:04 -08:00
Josh Blum
9c59820332 e100/b100: init tree before filling it
git log
2011-11-04 23:23:47 +00:00
Josh Blum
0e7c8c388a e100/b100: moved gpio regs and compat readback 2011-11-03 21:00:14 -07:00
Josh Blum
fbc5b54f49 somebody made a typo 2011-11-03 20:37:14 -07:00
Josh Blum
dedfa65256 usrp: reorganize frontend paths in tree for correction stuff 2011-11-03 20:37:14 -07:00
Josh Blum
a626450892 usrp: prefer name iq_balance for api call 2011-11-03 20:37:13 -07:00
Josh Blum
bd08f403e3 usrp: register properties for correction and dc offset 2011-11-03 20:37:13 -07:00
Josh Blum
ae9e89d76b usrp: added get_tx/rx_rates 2011-11-03 20:37:13 -07:00
Josh Blum
9fc513c961 e100: performed streamer API update to e100 impl 2011-11-03 20:37:12 -07:00
Josh Blum
5098256a25 e100: added support for internal gpsdo 2011-09-28 12:04:08 -07:00
Josh Blum
c2122833e2 e100: added ref locked sensor for clock reference 2011-09-28 09:27:44 -07:00
Josh Blum
7d70512244 e100: added support for r4 differential clocking 2011-09-28 09:27:44 -07:00
Josh Blum
13681fb7bb e100: fix FPGA filename lookup, and use model string for name 2011-09-03 21:56:08 +00:00
Josh Blum
18e175d0f1 e100: use model string to determine FPGA image to support E110 2011-09-01 17:15:40 -07:00
Josh Blum
26bfe6d54a e100: changed compat numbers, and tweaks 2011-08-31 18:44:34 -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
aa6b340f43 uhd: added subtree capability to property tree 2011-07-08 10:08:43 -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
4bcab9c56a usrp: renamed ref_source to clock_source (terminology) 2011-07-02 09:32:00 -07:00
Josh Blum
0e3240ec56 usrp: renamed sma source option to external 2011-07-01 22:16:34 -07:00
Josh Blum
5b6cce8697 e100: moved e100 into property tree, probes ok... 2011-06-28 01:55:26 +01:00
Josh Blum
63a586c901 e100: tweak which I don't understand 2011-06-17 21:01:31 +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
5bbc3c6282 e100: clean up gpio wrapper stuff, fix order of setup in make() 2011-06-15 07:35:49 +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/usrp_e100_impl.cpp (Browse further)