michael-west
63794de468
Changed analog delay on DAC reference and radio clocks from 1075ps to 900ps
2014-08-18 22:52:53 +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
michael-west
35fc42f9fc
Merge branch 'maint' into uhd/bug492
...
Conflicts:
host/lib/usrp/b200/b200_impl.cpp
2014-07-30 11:54:26 -07:00
Ben Hilburn
eafae66c03
tx fe corrections: fixing mixed tabs / spaces, other horrible whitespace cruft
2014-07-25 09:44:07 -07:00
Ben Hilburn
9b4def474f
Merge 'maint' into x300/bug513
2014-07-25 09:28:19 -07:00
michael-west
89b0a915e2
Commented out warning if X300 reference clock fails to lock within 1 second during initialization. Sometimes it takes longer and that is OK.
2014-07-22 15:25:05 -07:00
michael-west
138f1c57db
Fix for BUG #517 : B200: Regression of power level on RX
...
- Fixed scalar for RX DSP core
2014-07-22 15:15:48 -07:00
Ian Buckley
42b47cea15
X300: Added UHD support for TX FE
2014-07-18 17:15:41 -07:00
michael-west
afb4cb4d4a
Updated copyright year.
2014-07-17 18:16:04 -07:00
michael-west
6e740108bf
Fix for BUG #469
...
- Added mutex for write_uart()
2014-07-17 18:16:04 -07:00
michael-west
863953d972
- Changed variables from uint8_t to uint32_t so parsing of hex strings would work properly.
2014-07-17 18:16:04 -07:00
michael-west
208d851678
Addressing comments from review.
...
- Corrected types of some variables to be boost types.
- Removed debugging code accidentally left in.
- Changed some compiled out error messages to log messages.
2014-07-17 18:16:04 -07:00
michael-west
8f6e2ac997
Fix for BUG #469 : Bad/Empty GPS NMEA strings returned when the queries are made in a random wait iterative fashion
...
Fix for BUG #460 : X300: GPGGA sensor most often empty, while RMC is usually OK
- Added checksum verification of NMEA strings
- Improved handling of short or malformed strings
- Fixed GPSDO data synchronization between X300 firmware and host
2014-07-17 18:16:04 -07:00
Ben Hilburn
0efddecd45
Merge branch 'origin/b200/bug516' into maint
...
Fixing B200 clock rate float compare.
2014-07-17 18:01:42 -07:00
Ben Hilburn
1af6628eb1
Merge branch 'origin/ashish/rx_pcie_overflows' into maint
2014-07-17 17:57:23 -07:00
Ben Hilburn
4e8512abf8
Merge branch 'origin/b200/bug512' into maint
...
B200 now creates internal PPS. Depends on FPGA change.
2014-07-17 17:49:09 -07:00
michael-west
487e7fc2b4
BUG #516 : B210: Fails to Run with 30.72 MHz Clock
...
- Addressed feedback from review.
2014-07-10 14:37:38 -07:00
michael-west
24aaac8e3f
Fix for BUG #527 : N200: 50 Msps results in two tones
...
- Adjusted check to enable first half-band filter only if the rate is decimated enough between the CIC and other half-band filter
2014-07-01 17:11:30 -07:00
Ashish Chaudhari
1bca847406
x300: Bugfix for overflows on PCIe at 200MS/s
2014-06-27 10:50:51 -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
michael-west
016430b3f8
Fix for BUG #516 : B210: Fails to Run with 30.72 MHz Clock
...
- Corrected clock rate checks for B2x0
2014-06-18 13:42:24 -07:00
michael-west
248df215aa
Fix for BUG #516 : B210: Fails to Run with 30.72 MHz Clock
...
- Corrected clock rate checks for B2x0
2014-06-18 12:43:10 -07:00
Ben Hilburn
96c30a11f2
Merge branch 'origin/b200/bug500' into maint - Fixing B200 phase alignment issue
2014-06-16 15:51:27 -07:00
michael-west
0db669b3ce
Enhancement #512 : B210: Need an Internal PPS
...
- Added support for internal PPS selection (set as default)
2014-06-13 11:58:29 -07:00
michael-west
c884c555be
- Changed XOR to OR for REG_DSP_RX_MUX flags.
2014-06-12 11:31:38 -07:00
michael-west
05559d64b9
Fix for BUG #500 : B210: RX channels are not phase aligned
...
- Adding UHD side code to invert second RX channel
2014-06-06 15:27:02 -07:00
Ben Hilburn
f2fbcfa30e
Lots of bit-specific type work to fix compilation on older OSes.
2014-05-21 11:56:07 -07:00
Ben Hilburn
054a752bb2
x300: adding include to fix builds on older systems
2014-05-20 14:33:55 -07:00
Ben Hilburn
54674084d3
Fixing Bug #473 - Autoselection of VCO Frequency in DBSRX2
2014-05-20 14:00:19 -07:00
michael-west
ab5aa84557
Fixed whitespace and added comment.
2014-05-20 11:53:01 -07:00
michael-west
e5bb95ca60
Fix for BUG 456: LED TX/RX colors backwards on X300
...
- Corrected bit masks so TX will light the red LED and RX will light the green LED
2014-05-16 15:50:14 -07:00
michael-west
01e5d630d9
Fix for BUG 473: UHD: DBSRX2 VCO Autoselect Failing / Wrong Frequency Range
...
- Corrected frequency range for DBSRX2
- Corrected register write order when changing frequency
2014-05-13 16:09:13 -07:00
Ben Hilburn
0e51394db0
Merge branch 'origin/martin/multi_usrp/bug_dc_offset' into maint
2014-05-08 13:46:33 -07:00
michael-west
d878f8e42b
BUG #460 : X300: GPGGA sensor most often empty, while RMC is usually OK
...
- It was found that strings containing only a newline character were being returned by N-series and X-series devices.
- Added better handling of strings received under 6 bytes.
- Added erasing of end of line characters.
2014-05-06 16:11:10 -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
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
Ashish Chaudhari
f018fa068f
x300: Bumped FPGA compat number to 6.
2014-04-28 15:29:49 -07:00
Ashish Chaudhari
623f5295d8
x300: Changed bus_clk frequency to 166.67MHz.
2014-04-28 13:08:39 -07:00
Ashish Chaudhari
72f11b3ecb
x300: Bumped FPGA compat number to 5.
2014-04-25 12:24:52 -07:00
Ashish Chaudhari
e85062880b
x300: Addressed review feedback
...
- Fixed synchronization for unclaim
- Removed stray RIO addr space set
2014-04-25 09:52:23 -07:00
Ashish Chaudhari
09ca0f535e
x300: Added synchronization between device claiming and checking.
...
- We now maintain a registry of pcie ZPU transports
- Added static mutex for claimer
2014-04-24 13:58:54 -07:00
Ashish Chaudhari
4b4e493f97
x300: Added hardware flush mechanism to PCIe logic.
...
- Added DMA enabled states to DMA logic to allow for hardware data flushing during init.
- niusrprio_session will now check for FPGA busy before downloading
2014-04-24 12:40:58 -07:00
Ben Hilburn
996224242a
Merge branch 'origin/uhd/issue_448_itemsize' into maint
2014-04-21 16:29:28 -07:00
Ben Hilburn
acfe51f641
x300: removing intelligent PPS detection until further development
2014-04-15 15:49:59 -07:00
Martin Braun
e238c178b2
multi_usrp: Fixed bug which caused unspecified OTW-format to crash apps
2014-04-15 18:17:01 +02:00
Ben Hilburn
aa3d41c314
Merge branch 'origin/ncorgan/tvrx2_fix'
...
Fix bug with regard to TVRX2 refclock dividers.
2014-04-10 13:10:59 -07:00
Ben Hilburn
21518ec2ba
Merge branch 'origin/b200/issue_418'
...
Fixing unsafe sscanf call.
2014-04-10 13:09:01 -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
Ben Hilburn
d3459ad697
Merge branch 'martin/warn_sampling_rate'
...
Warn users if they request a sample rate greater than the interface bandwidth.
2014-04-10 13:05:30 -07:00
Ashish Chaudhari
e3066223f1
bugfix#393: Fixed X300 TX flow control to handle short bursts and arbitrary FC windows.
2014-04-10 12:57:19 -07:00