Commit graph

2103 commits

Author SHA1 Message Date
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
Nicholas Corgan
e3826b1a67 Restoring compatibility with CMake 2.6
* The UNSET command didn't exist back then, but using SET with no value does the same thing
* CMake 2.6 doesn't like nested parantheses in IF statements, so tweak IF/ELSE statements
2014-08-14 06:45:53 -07: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
Ben Hilburn
e4f94aaaf4 Fix issue with "item32" registered size, Bug 466. 2014-06-13 12:56:30 -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
Philip Balister
57486eb4bc Do not set the mfloat-soft flag during the test for arm_neon.h.
Use the flags passed in from the toolchain. If this test runs on a hard-float
system, bad things happen.

Signed-off-by: Philip Balister <philip@opensdr.com>
2014-06-03 17:35:47 -04:00
Ben Hilburn
98f8ec4e14 UHD: Addressing Bug 466, as per Balint. 2014-05-22 18:04:43 -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
Ben Hilburn
3e49237e5d x300: Fixing Bug 456 - backwards LED colors. 2014-05-20 13:58:24 -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
06fb769714 BUG #465: UHD: "Error: Connection refused" for USRP1 and B100
- Added catch for unhandled error
2014-05-14 12:24:31 -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
Nicholas Corgan
468e7f35af log: replaced usage of deprecated boost::filesystem function 2014-05-12 07:18:45 -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
7fad62620d x300: Fixed DMA busy logic after review feedback. 2014-04-28 15:22:47 -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
8e5fe11b60 x300: Cleanup for PCIe flushing 2014-04-24 13:01:37 -07:00