Commit graph

87 commits

Author SHA1 Message Date
Martin Braun
83249208bd Merge branch 'maint' 2014-08-18 23:05:48 +02:00
michael-west
8055ac0d4f - Fixes for channel alignment
- Added analog delay for radio clock
	- Added analog delay for DAC reference clocks
	- Removed resetting of clock control
	- Removed setting of reference clock and PPS to external sources during initialization
- Fixes for set_time_unknown_pps
	- Removed wait for PPS edge after setting time from GPSDO
	- Changed set_time_unknonw_pps to time out based on system time rather than device VITA time
2014-08-18 22:52:53 +02:00
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
Martin Braun
03e49fc9ab multi_usrp: Throws warnings for some tree props
Until now, multi would simply access some property and assume it exists.
A call for set_tx_dc_offset() on a B210 would thus throw errors.
This checks for B-series-only leaf nodes before doing anything and
displays a warning instead.
2014-05-05 15:50:53 +02:00
Martin Braun
e238c178b2 multi_usrp: Fixed bug which caused unspecified OTW-format to crash apps 2014-04-15 18:17:01 +02:00
Martin Braun
d52f44904d uhd: multi_usrp now understands link rate info and can check for it 2014-04-10 21:03:10 +02:00
Martin Braun
cbd800a252 uhd: Addressed Balints and Bens comments for subdev addressing 2014-03-17 17:53:45 +01:00
Ben Hilburn
bb90f235d6 Merge branch 'origin/martin/subdev_spec_bug_B' 2014-03-14 10:58:39 -07:00
Martin Braun
7f24da588e Removed spurious UHD_VAR. 2014-03-10 11:46:02 +01:00
Martin Braun
26f7851e48 uhd: added channel mapping support to multi_usrp 2014-03-10 11:46:02 +01:00
michael-west
2a185eee04 Addressed comments from code review.
- Created macro for gain name error.
- Fixed typos.
2014-02-21 18:08:56 -08:00
Ben Hilburn
178ac3f1c9 Merging USRP X300 and X310 support!! 2014-02-04 11:04:07 -08:00
Michael West
c0fd48ac35 Added check and handling for gain names. 2014-01-30 15:20:49 -08:00
Josh Blum
c099f2b54f Merge branch 'maint' 2013-08-23 15:18:50 -07:00
Josh Blum
f8b6771839 uhd: fix get_xx_freq_range to use analog bw/2
The proper equation should be:

max_freq = max_lo + min(adc/2, bw/2) - sr/2
2013-08-23 15:16:52 -07:00
Josh Blum
b1397e1f48 usrp: automatic subdev spec for multi-usrp + helpful errors
The out of bounds checks will now have more helpful error messages thrown.
2013-07-15 15:48:51 -07:00
Josh Blum
43e0bd799e usrp: poke tune args into dboards that support it 2012-11-21 13:52:19 -08:00
Josh Blum
42243c91a9 usrp: fix gain group typo on multi-usrp 2012-09-20 16:00:31 -04:00
Jason Abele
5f64270976 First pass at getting tune_request_t to control IF freq in TVRX2 2012-09-04 11:23:44 -07:00
Nicholas Corgan
926ee6316d Examples - Test Daughterboard Coercion: moves across the frequency and gain ranges of a daughterboard and tests whether or not it can tune/lock at all advertised frequencies and gains 2012-05-10 12:49:42 -07:00
Josh Blum
4378ad4584 Merge branch 'master' into next 2012-04-21 11:09:58 -07:00
Nicholas Corgan
1c61865d1a multi_usrp: returns db_eeprom instead of gdb_eeprom in both TX/RX cases 2012-04-17 12:19:05 -07:00
Josh Blum
12ea88585e Merge branch 'master' into next 2012-04-10 14:29:28 -07:00
Josh Blum
c402ed8c0c Merge branch 'maint' 2012-04-09 17:29:56 -07:00
Josh Blum
c8a2e4881f usrp: fix set_clock_config typo for external and mimo clock ref
This is a typo in the set_clock_config implementation.
However, the enum values are the same, so this would not cause a bug.
Fixed although set_clock_config is a deprecated interface.
2012-04-06 12:07:15 -07:00
Nicholas Corgan
e59bad03bb multi_usrp: added subdev spec and antenna to get_usrp_info functions 2012-04-05 14:54:53 -07:00
Nicholas Corgan
5a67885254 multi_usrp: added subdev spec and antenna to get_usrp_info functions 2012-04-05 14:54:46 -07:00
Nicholas Corgan
cf959252c0 lib: multi_usrp can now output motherboard and daughterboard data in a dictionary form 2012-04-04 17:12:12 -07:00
Josh Blum
6ff4100f0c fifo ctrl: implement timed command feature detection 2012-03-23 14:36:56 -07:00
Josh Blum
b1d82758b0 usrp2: implementation of timed commands working 2012-03-23 14:36:56 -07:00
Josh Blum
ea19de0ba2 usrp: fix typo for user setting reg 2012-03-21 18:13:36 -07:00
Josh Blum
6ba4e81655 usrp: fix wildcard set for time/clock source 2012-03-12 12:10:41 -07:00
Josh Blum
781cafa871 gen2: added user setting regs api and user core 2012-01-31 14:56:31 -08:00
Josh Blum
84ebf02b2b usrp: added mboard param to set time next pps 2011-12-12 12:49:40 -08:00
Josh Blum
3cb60c974f uhd: basically usable cal sweep for wbx 2011-11-10 17:29:18 -08:00
Josh Blum
5cdbf5b369 usrp: multi usrp API tweak 2011-11-03 20:37:14 -07:00
Josh Blum
3a9edd27d6 usrp: added called to query bw range as well 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
7f815e124f usrp: placeholder for potential set_next_command_time call 2011-11-03 20:37:14 -07:00
Josh Blum
8e439ac161 usrp: docs tweaks and renames to multi-usrp 2011-11-03 20:37:13 -07:00
Josh Blum
a626450892 usrp: prefer name iq_balance for api call 2011-11-03 20:37:13 -07:00
Josh Blum
c63a38e1f9 usrp: add api call to adjust phase/mag imbalance 2011-11-03 20:37:13 -07:00
Josh Blum
07ba94643e usrp: add api control for tx/rx dc offset control 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
9369259177 usrp: deprecated clock config, added time/clock source calls 2011-11-03 20:37:12 -07:00
Josh Blum
748e4bafba usrp: also use the new API to get the property tree in multi-usrp 2011-09-14 13:14:29 -04:00
Josh Blum
ff40f2da8a usrp: fix string mapping for PPS_NEG clock config 2011-09-14 00:49:45 -04:00
Josh Blum
78e9556261 usrp: preserve sub-ranges when calculating overall tune range 2011-08-29 16:49:06 -07:00
Josh Blum
e033fc3d7f usrp: use the frontend BW to clip the overall tune range 2011-08-18 10:22: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