summaryrefslogtreecommitdiff
path: root/usrp2
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'rx_mimo_hb_sync' of http://gnuradio.org/git/mattJohnathan Corgan2009-09-243-11/+24
|\ | | | | | | | | * 'rx_mimo_hb_sync' of http://gnuradio.org/git/matt: Synchronize the internal phase of the halfband filters to the
| * Synchronize the internal phase of the halfband filters to theMatt Ettus2009-09-243-11/+24
| | | | | | | | | | start of the "run" signal. This is important for MIMO. Bug reported by Christoph Hein and Hanwen .
* | configure.gnu needs to unset more vars from the environment.Philip Balister2009-09-171-1/+5
| | | | | | | | | | | | | | This solves a problem running the usrp2/firmware configure script when the USB_* vars are set in the environment. Long term fix is to have the configure.gnu wrapper make sure the quoting is OK for vars passed on.
* | add u2_flash_tool to EXTRA_DISTEric Blossom2009-09-111-2/+2
|/
* stop sending short ethernet command packets.Eric Blossom2009-09-041-1/+12
|
* Fix problem with commands timing out (specifically stop_rx_streaming)Eric Blossom2009-09-042-2/+45
| | | | | | | | After fixing the race, this change uses Tom's idea to stop enqueuing data when trying to stop, and adds a new flush_rx_samples method to drop any samples that may have already been accumulated. I ran Tom's test case 500 times with 0 failures ;-)
* Fix race condition that caused commands such as stop_rx_streaming to fail.Eric Blossom2009-09-044-46/+62
| | | | | This fixes the bulk of the problem. Next step is to drop data packets while waiting for the reply.
* Expand frequency ranges to match hardware capability.Johnathan Corgan2009-09-021-12/+12
| | | | | | | | * Corresponds to SVN r11620:11622 * Fixes ticket 405 Reported-by: Dimitris Symeonidis <azimout@gmail.com> Fixed-by: Matt Ettus <matt@ettus.com>
* Added git ignore files auto created from svn:ignore properties.git2009-08-1432-0/+556
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11592 221aa14e-8319-0410-a670-987f0aec2ac5
* Made libusrp2 min and max samples even number.jcorgan2009-08-021-2/+3
| | | | | | | | This forces an even number of samples in the min or max case, preserving the alignment of interleaved samples in the face of RX overruns or TX underruns. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11526 221aa14e-8319-0410-a670-987f0aec2ac5
* Add custom FPGA build.jcorgan2009-07-3012-3/+1704
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a custom build for USRP2 FPGA. It allows using a BasicRX or LFRX board and feed two independent, real signals. In addition, instead of the CIC/HB decimator, which optimizes frequency response, it uses an integrate and dump decimator, which optimizes for time-domain impulse response. These changes have been made in dsp_core_rx.v: * A second DDC has been added, sharing a frequency register with the existing DDC. * The output of the two DDCs are interleaved as I1 Q1 I2 Q2I ... into the receive FIFO. This limits the host configured decimation to 8 intead of 4. Use gr.deinterleave to recover the streams. * The ADCs are hardcoded: RX_A ==> DDC #1 I-input 0 ==> DDC #1 Q-input RX_B ==> DDC #2 I-input 0 ==> DDC #2 Q-input Thus, the input mux has been disabled. * The CIC/HB decimator has been replaced by an integrate and dump at the decimation rate. * To assist with meeting timing, the external RAM has been disabled. The basic application is to coherently sample two real IF streams and downconvert to baseband, while minimizing the impulse response duration of the resampling filters. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11519 221aa14e-8319-0410-a670-987f0aec2ac5
* added include <cstdio> statements in several files to make it compatible ↵anastas2009-06-239-0/+10
| | | | | | with g++ 4.4 git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11267 221aa14e-8319-0410-a670-987f0aec2ac5
* 1 is for hardware control of leds, 0 is for softwarematt2009-06-221-1/+1
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11261 221aa14e-8319-0410-a670-987f0aec2ac5
* test for clock lockingmatt2009-06-193-434/+33
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11241 221aa14e-8319-0410-a670-987f0aec2ac5
* test for clock lockmatt2009-06-192-0/+13
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11240 221aa14e-8319-0410-a670-987f0aec2ac5
* allow the choice of automatic (hardware) control of ledsmatt2009-06-192-0/+12
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11239 221aa14e-8319-0410-a670-987f0aec2ac5
* remove dbsm to make room in flashmatt2009-05-291-217/+3
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11164 221aa14e-8319-0410-a670-987f0aec2ac5
* handle clocks on both version 3 and version 4 boards, cleaned up the apimatt2009-05-282-44/+122
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11160 221aa14e-8319-0410-a670-987f0aec2ac5
* move i2c init and get_hw_rev before clocks_init because the clock init code ↵matt2009-05-251-3/+4
| | | | | | needs to know our rev git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11122 221aa14e-8319-0410-a670-987f0aec2ac5
* remove unneeded include filematt2009-05-251-1/+0
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11121 221aa14e-8319-0410-a670-987f0aec2ac5
* remove printfs to save space. matt2009-05-251-9/+9
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11120 221aa14e-8319-0410-a670-987f0aec2ac5
* remove unneeded includematt2009-05-251-1/+0
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11119 221aa14e-8319-0410-a670-987f0aec2ac5
* remove EEPROM setting, complete tests even if SD failsmatt2009-05-251-20/+5
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11118 221aa14e-8319-0410-a670-987f0aec2ac5
* remove direct calls to ad9510 and use api insteadmatt2009-05-251-12/+3
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11117 221aa14e-8319-0410-a670-987f0aec2ac5
* Doc fixes.eb2009-05-221-0/+1
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11088 221aa14e-8319-0410-a670-987f0aec2ac5
* doc fixes! work-in-progresseb2009-05-226-1/+13
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11085 221aa14e-8319-0410-a670-987f0aec2ac5
* Tweaks for svn-buildpackagejcorgan2009-05-211-0/+1
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11080 221aa14e-8319-0410-a670-987f0aec2ac5
* Updates to C++ and Python APIs:jcorgan2009-05-193-2/+53
| | | | | | | | | | | | * C++: Adds usrp2::MC_* constants for config_mimo() call in libusrp2 * Python: Adds usrp2.config_mimo(), and usrp2.MC_* constants * Python: Adds usrp2.sync_every_pps() git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11050 221aa14e-8319-0410-a670-987f0aec2ac5
* Merged wip r11012:11022 from jcorgan/deb into trunk.jcorgan2009-05-151-1/+1
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11043 221aa14e-8319-0410-a670-987f0aec2ac5
* Apply Juha Vierinen patch to allow variable USRP2 rx buffer sizejcorgan2009-05-115-17/+18
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11000 221aa14e-8319-0410-a670-987f0aec2ac5
* simple images to set revision numbermatt2009-05-104-0/+1104
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10998 221aa14e-8319-0410-a670-987f0aec2ac5
* Fix swapped signals.jcorgan2009-04-272-2/+3
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10926 221aa14e-8319-0410-a670-987f0aec2ac5
* somebody commented out the tx mux setting which prevented the xcvr2450 from ↵matt2009-04-272-7/+7
| | | | | | working. wrong values for rfx boards were not seen because of the above error. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10925 221aa14e-8319-0410-a670-987f0aec2ac5
* Merged r10770:10887 from jcorgan/iad2 into trunk. Adds alternative USRP2 ↵jcorgan2009-04-228-0/+776
| | | | | | FPGA build to use integrate-and-dump decimator instead of CIC/HB combination. This provides a much shorter time duration impulse response for the same decimation rate, at the expense of worse stop-band rejection. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10888 221aa14e-8319-0410-a670-987f0aec2ac5
* mostly formatting and name changes. commented out special purpose pins.matt2009-04-121-180/+180
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10814 221aa14e-8319-0410-a670-987f0aec2ac5
* from u2p2, autogeneratedmatt2009-04-121-279/+353
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10813 221aa14e-8319-0410-a670-987f0aec2ac5
* Fixes ticket:357jcorgan2009-04-092-67/+68
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10793 221aa14e-8319-0410-a670-987f0aec2ac5
* now handles odd length packetsmatt2009-04-061-6/+9
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10779 221aa14e-8319-0410-a670-987f0aec2ac5
* basic wrapper workingmatt2009-04-043-9/+240
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10769 221aa14e-8319-0410-a670-987f0aec2ac5
* Fix distcheck error, trunk passes distcheck.jcorgan2009-04-041-0/+1
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10768 221aa14e-8319-0410-a670-987f0aec2ac5
* Merged r10712:10765 from jcorgan/gpio into trunk. Adds out-of-band and ↵jcorgan2009-04-0413-45/+517
| | | | | | streaming GPIO functions for USRP2. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10766 221aa14e-8319-0410-a670-987f0aec2ac5
* first cut at a wishbone interface and wrapping the corematt2009-04-044-6/+221
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10762 221aa14e-8319-0410-a670-987f0aec2ac5
* copied over from other eth corematt2009-04-044-0/+928
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10761 221aa14e-8319-0410-a670-987f0aec2ac5
* reset synchronizermatt2009-04-041-0/+16
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10760 221aa14e-8319-0410-a670-987f0aec2ac5
* made pause enabling a pin so we can set itmatt2009-04-032-5/+4
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10759 221aa14e-8319-0410-a670-987f0aec2ac5
* Properly signals an error and drops the remainder of the packet if there is ↵matt2009-04-021-6/+12
| | | | | | an overrun. ERROR_2 changed to ERROR2. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10751 221aa14e-8319-0410-a670-987f0aec2ac5
* more thorough tests, including overrun, underrun, crc err, etc.matt2009-04-021-34/+42
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10750 221aa14e-8319-0410-a670-987f0aec2ac5
* simulate a hiccup in the filling of the fifo. If long enough, will cause a ↵matt2009-04-021-0/+15
| | | | | | tx underrun. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10749 221aa14e-8319-0410-a670-987f0aec2ac5
* new regs for re-pause fixmatt2009-04-022-0/+3
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10748 221aa14e-8319-0410-a670-987f0aec2ac5
* debug ports for fifo level testing. Normally I wouldn't check this in, but ↵matt2009-04-021-3/+3
| | | | | | adding these ports actually improves timing. XST strikes again... git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10747 221aa14e-8319-0410-a670-987f0aec2ac5