Commit graph

595 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
Martin Braun
4999b5df50 Merge branch 'maint'
Conflicts:
	host/utils/usrp_burn_mb_eeprom.cpp
2014-07-31 15:25:22 +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
michael-west
bca5edb579 Fix for BUG #492: UHD: set_time_unknown_pps() fails with GPSDO installed
- Added polling for PPS time change after setting time from GPSDO.
2014-06-25 14:56:20 -07:00
Nicholas Corgan
41d217d0a7 usrp2: fixed usrp2_card_burner.py and usrp_n2xx_simple_net_burner paths in incompatibility error messages 2014-05-06 07:04:08 -07:00
Ben Hilburn
58c07d5f6c Merge remote-tracking branch 'origin/bug403'
Properly initializing time and clock source on N-Series to prevent small drift
prior to lock.
2014-04-10 13:08:14 -07:00
Martin Braun
01c8de2c68 uhd: Added max link rate info for usrp1, usrp2 and b100 2014-04-10 21:03:10 +02:00
michael-west
0624dcc37c Fix for BUG #403: Visible frequency drift on Finite Rx with N210 & SBX
- Added initialization of clock and time sources
2014-04-08 17:46:53 -07:00
Ben Hilburn
178ac3f1c9 Merging USRP X300 and X310 support!! 2014-02-04 11:04:07 -08:00
Ben Hilburn
9e47ad607b Squashed merge of Coverity fixes. 2013-11-27 12:11:23 -08:00
Josh Blum
56f391ad64 uhd: wb_iface is now a public interface 2013-10-04 16:49:32 -07:00
Josh Blum
970afec380 Merge branch 'maint' 2013-08-23 18:21:45 -07:00
Josh Blum
7b9a7e74dc usrp2: fix firmware rx clear register offset
When an ICMP dest unreachable pkt arrives,
the fw needs to know how to shutoff the DSP.
This offset for the reset register was
broken by a previous fix for register overlap.
2013-08-23 18:18:03 -07:00
Josh Blum
be267e7250 Merge branch 'maint' 2013-08-15 15:21:51 -07:00
Josh Blum
8eaa2dd2b4 usrp2: try/catch for first send of discovery routine
This send can fail with a network down/unreachable error.
The try/catch allows for discovery to continue.
2013-08-15 15:21:35 -07:00
Josh Blum
0aeac60394 uhd: allow for 16 bit i2c and eeprom addrs 2013-07-24 17:46:04 -07:00
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
Nicholas Corgan
01d9025977 utils: USRP N2XX Simple Net Burner
* More automated C++ implementation of usrp_n2xx_net_burner.py
* By default, installs images from standard image install directories
2012-10-10 13:29:12 -07:00
Josh Blum
be172a615a lfrx: disable dc offset correction when using LFRX 2012-09-28 16:58:28 -07:00
Josh Blum
584b7ae26c usrp2: fix program_stream_dest (arp for dest)
The send buffer should be reset ASAP so it gets flushed out.
2012-08-14 13:47:48 -07:00
Nicholas Corgan
23f8854b39 lib: FW/FPGA compatibility error prompts user to use regular card/net burner instead of gui 2012-07-06 10:25:35 -07:00
Josh Blum
8618af163e usrp2: MAX_SEQS_OUT-1 because ack comes after send 2012-06-19 22:41:37 -07:00
Josh Blum
76930c0358 n2x0: only check for the GPSDO once after power up
We used to only check if the EEPROM was setup properly.
But now we always check, but check only once after first power up,
and disable the check if not found.
2012-06-18 15:53:28 -07:00
Josh Blum
3dd244bb9f usrp2: created fw peek/poke functions 2012-06-18 15:53:18 -07:00
Nicholas Corgan
e7df63844f utils: UHD Image Downloader - downloads firmware/FPGA images compatible with the current host code and places them in the images directory 2012-06-07 15:05:41 -07:00
Josh Blum
49d4f8e479 usrp2: fix fw bug for spi transact (order of operations) 2012-06-07 14:00:36 -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
db6ba7d474 Merge branch 'maint' 2012-05-14 11:52:29 -07:00
Jason Abele
d8d749422b Throwing here causes difficulty initializing new USRPs 2012-05-14 11:49:15 -07:00
Josh Blum
141c8ebae4 usrp2: burner print, escapes and quotes for cross-platform 2012-05-11 20:56:23 -07:00
Josh Blum
4f19f3f4ec usrp2: print helpful message with burner command 2012-05-11 17:28:10 -07:00
Josh Blum
4378ad4584 Merge branch 'master' into next 2012-04-21 11:09:58 -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
dc2f14d7f9 usrp2: cleanup for fifo control wraparound_lt16 routine 2012-04-20 12:34:25 -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
355101a1c9 usrp2: updated fifo command with to 16 (1 short fifo) 2012-04-18 11:23:09 -07:00
Josh Blum
40884c9411 Merge branch 'master' into next 2012-03-26 17:54:04 -07:00
Josh Blum
74a9352c5f Merge branch 'maint' 2012-03-26 17:53:03 -07:00
Josh Blum
277d4d2f76 usrp2: possible fix for invalid broadcast replies 2012-03-26 17:51:11 -07:00
Josh Blum
6d64939114 fifo ctrl: code reorganization and integer wrap-around arithmetic 2012-03-23 14:36:56 -07:00
Josh Blum
6ff4100f0c fifo ctrl: implement timed command feature detection 2012-03-23 14:36:56 -07:00
Josh Blum
ea659bd81e fifo ctrl: use regular iface for U2_REG_MISC_CTRL_CLOCK 2012-03-23 14:36:56 -07:00
Josh Blum
f3f64abc49 fifo ctrl: various tweaks 2012-03-23 14:36:56 -07:00
Josh Blum
672a77767f fifo ctrl: ~usrp2_fifo_ctrl acks, usrp2 DCM workaround, bootloader no blinkie 2012-03-23 14:36:56 -07:00
Josh Blum
12223186e7 fifo ctrl: spi core work and host implementation 2012-03-23 14:36:56 -07:00
Josh Blum
08e2432cde spi: work on fw support for simple spi core 2012-03-23 14:36:56 -07:00
Josh Blum
ee04c245f1 usrp2: permanent timeout increase for timed commands 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