Commit graph

102 commits

Author SHA1 Message Date
Martin Braun
2e594ae877 Merge branch 'maint'
Conflicts:
	host/include/uhd/transport/vrt_if_packet.hpp
2015-03-11 17:05:10 -07:00
Martin Braun
cc7d37f114 uhd: Fixed several type-cast related warnings for naggy compilers 2015-03-11 16:58:23 -07:00
Martin Braun
fae746179c uhd: Fixed multiple compiler warnings (unused variables, missing literal f) 2015-03-11 16:58:09 -07:00
Julian Arnold
a55b5a097d uhd: Introduced filter API.
This is a unified API to access filters on USRP devices. Filters
can be accessed through the property tree, or multi_usrp.
2015-03-09 17:39:32 -07:00
Julian Arnold
33edac3434 uhd: AGC support 2015-03-05 17:18:54 -08:00
Julian Arnold
4602ea9148 uhd: iq imbalance correction api 2015-02-20 11:00:33 -08:00
Martin Braun
7d97ab6001 multi_usrp: Added a normalized gain setting
Adds more methods: {set,get}_normalized_{tx,rx}_gain() which
allow changing and reading back the gain within [0, 1].
2015-02-12 20:04:35 +01:00
Martin Braun
d15fe9bc22 Merge branch 'maint' 2015-01-12 14:25:17 +01:00
michael-west
f3556c72bb uhd: Fix for BUG #650: multi_usrp::get_usrp_tx/rx_info returning incorrect dboard info for second mboard 2015-01-12 14:09:45 +01:00
Martin Braun
acb76266a9 multi_usrp: Handle auto_tick_rate properly 2014-11-21 15:08:31 +01:00
Ben Hilburn
62b267412e UHD Tune: Clipping RF LO freq to FE's range in MANUAL tune. 2014-10-29 17:03:04 -07:00
Ben Hilburn
47534e78f8 uhd: Improved tuning code and corresponding outputs/warnings
* Added convenience function for frequency comparisons
* ABI change required
2014-10-07 14:57:03 +02:00
Ben Hilburn
4448843ca7 uhd: fixed RX and TX DSP cores for 3rd generation products 2014-10-07 14:35:40 +02:00
Ben Hilburn
fe88d80653 significant changes to multi_usrp tuning algorithms - changing DSP tuning 2014-10-07 13:58:12 +02:00
Nicholas Corgan
654c5b06c0 Added missing pure virtual destructors to base classes 2014-09-01 17:58:24 +02:00
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