Commit Graph

204 Commits

Author SHA1 Message Date
ttsou 6e8a7a4bf4 Intermediate fix to simplify usrp_one_time_init api 2009-09-16 17:08:51 -04:00
ttsou c4765fef34 Added autotools header generation and build time version checking 2009-09-16 17:08:51 -04:00
ttsou 5871604425 Added libusb1 specific usrp_prims and usrp_basic 2009-09-15 18:06:27 -04:00
ttsou d5fbb2813b first shot at re-adding libusb-0.12 support 2009-09-15 18:06:27 -04:00
ttsou b9a28b9e3e Modify apps and swig to reflect libusb_context use 2009-09-15 18:06:27 -04:00
ttsou 14d375c3c5 Additional comments for reaping transactions 2009-09-15 18:06:27 -04:00
ttsou 5003916f60 Additional comments for reaping transactions 2009-09-15 18:06:27 -04:00
ttsou 84b362c86d non-blocking reap and fusb default buffer size change 2009-09-15 18:06:27 -04:00
ttsou 2099b73475 Fix for simultaneous tx-rx using libusb_contexts 2009-09-15 18:06:27 -04:00
Johnathan Corgan b9d1da74eb Applied libusb-1.0 patch set from Thomas Tsou <ttsou@vt.edu>:
This patch set updates the usrp to support libusb-1.0. Asynchronous I/O
through libusb is added with fusb_libusb1.*, which is heavily based on
fusb_linux.*. In short, URB's and ioctl calls are replaced with
libusb_transfer structs and native calls. Transfer reaping is handled by
libusb and associated callbacks. I get 32Mb/s on all of my machines using
test_usrp_standard_rx or tx. Due to the API rewrite in 1.0 from 0.12, there
are alot of changes, many are simply name changes.

Known Issues:

Transmit and receive both work, but not at same time
(e.g. usrp_benchmark_usb.py). libusb does not create any internal threads,
so for a single session fusb_libusb1 works in the same manner as
fusb_linux with the callback called at controlled times. With multiple
libusb sessions the callback may occur at any time and threading issues
come into play causing behavior to become undefined. The use of separate
libusb_contexts _might_ solve this issue; I have not had the time to look
into it.
2009-09-15 18:06:27 -04:00
Johnathan Corgan 2e1a02890e Expand frequency ranges to match hardware capability.
* Corresponds to SVN r11620:11622
* Fixes ticket 405

Reported-by: Dimitris Symeonidis <azimout@gmail.com>
Fixed-by: Matt Ettus <matt@ettus.com>
2009-09-02 08:05:04 -07:00
git 2985cbe8aa Added git ignore files auto created from svn:ignore properties.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11592 221aa14e-8319-0410-a670-987f0aec2ac5
2009-08-14 18:10:11 +00:00
jcorgan 3b3ba31c82 Merged -r11480:11507, r11508 from nldudok1/tvrx_mimo_merge_with_trunk into trunk. This branch was created with a corrupted merge tracking database, so manual merge and remove of merge info properties was needed.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11513 221aa14e-8319-0410-a670-987f0aec2ac5
2009-07-28 23:01:46 +00:00
jcorgan 707f3cef77 Merged r11377:11390 from jcorgan/usrp-headers in to trunk.
* Public USRP(1) header files are now in their own source directory
  and install into $(includedir)/usrp.  This was done to avoid name
  clashes in the top-level include directory.

  Only users who are developing directly to libusrp in C++ are
  affected; the GNU Radio C++ and Python APIs are unchanged.

  The simple change required by this update is to change:

  #include <usrp_*.h> 

  to #include 

  <usrp/usrp_*.h> 

  ...in your source code.

* Removed usrp-inband code from tree (put into limbo directory.)
  This code has become unmaintained and has started to suffer
  from bitrot.  A checkpoint tag has been made for anyone still
  needing to use it:

  http://gnuradio.org/svn/gnuradio/tags/checkpoints/trunk-20090708-pre-usrp-reorg

  The plan during the 3.2->3.3 development cycle is to replace the
  functions done by the in-band code with extensions to the existing
  gr-usrp blocks using the new message passing architecture.

  The USRP hardware FPGA code that provided the inband interface
  has not been removed; however, it too has become unmaintained and
  will likely be rewritten/replaced during the 3.3 timeframe.

The trunk passes distcheck.




git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11394 221aa14e-8319-0410-a670-987f0aec2ac5
2009-07-09 02:55:51 +00:00
anastas 3aafe2583c added include <cstdio> statements in several files to make it compatible with g++ 4.4
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11266 221aa14e-8319-0410-a670-987f0aec2ac5
2009-06-23 15:28:50 +00:00
jcorgan c84380718a Merged r11123:11148 from jcorgan/np into trunk.
Adds --enable-python option to configure (defaults to yes).

Using --disable-python or --enable-python=no will cause only
C++ API targets to be created and installed.

Several new shared libraries are now created.  Where in the past,
the C++ objects of the actual gnuradio blocks that were in a component
were hidden inside their corresponding Python extension modules, these
are now split out into a libgnuradio-foo.so library, and the _foo.so
Python module is linked to that.  This has been the way several top-
level components have operated for some time, such as gr-audio-alsa
and gr-usrp and gr-usrp2.  This changeset applies that pattern to all
components.

C++ API users can use pkg-config to discover the cflags and libs 
parameters needed to include and link against these libraries.

These components have not been tested:

gr-comedi
gr-audio-osx
gr-audio-windows

Passes distcheck.



git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11150 221aa14e-8319-0410-a670-987f0aec2ac5
2009-05-27 01:54:41 +00:00
eb 88f53a140b Doc fixes.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11088 221aa14e-8319-0410-a670-987f0aec2ac5
2009-05-22 21:22:22 +00:00
eb 0ee8968fef doc fixes! work-in-progress
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11085 221aa14e-8319-0410-a670-987f0aec2ac5
2009-05-22 16:11:15 +00:00
eb be771f5eda Fixes ticket:364, ticket:365. Merged eb/t364 -r11015:11017 to trunk.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11018 221aa14e-8319-0410-a670-987f0aec2ac5
2009-05-13 05:29:11 +00:00
jcorgan d587580615 Merged r10948:10959 from jcorgan/deb into trunk. Trunk passes
distcheck.

Part 1 of Debian/Ubuntu binary packaging update for 3.2 release. 
Creates all C++ API binary and dev packages, with their associated
runtime dependencies.

* Runtime shared-library packages:

-libgruel
-libgnuradio-omnithread
-libpmt
-libmblock
-libgnuradio-core
-libgnuradio-alsa
-libgnuradio-qtgui
-libusrp
-libusrp2
-libgnuradio-usrp
-libgnuradio-usrp2

* C++ development headers and pkg-config files for the above:

-libgruel-dev
-libgnuradio-omnithread-dev
-libpmt-dev
-libmblock-dev
-libgnuradio-core-dev
-libgnuradio-alsa-dev
-libgnuradio-qtgui-dev
-libusrp-dev
-libusrp2-dev

NOTE: For consistency, libqtgui.so has been renamed to libgnuradio-qtgui.so,
and libgr-usrp2.so has been renamed to libgnuradio-usrp2.so.

A 'gnuradio-dev' virtual package will be created that will depend upon the
above -dev packages, so installing that one package will pull in all that is needed
to do pure C++ development in GNU Radio.




git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10981 221aa14e-8319-0410-a670-987f0aec2ac5
2009-05-07 00:11:08 +00:00
eb c12d497f44 Additional change for ticket:371 (also fixes broken trunk ;-)
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10975 221aa14e-8319-0410-a670-987f0aec2ac5
2009-05-06 01:11:54 +00:00
eb ef4dfafb05 Fix for ticket:371.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10972 221aa14e-8319-0410-a670-987f0aec2ac5
2009-05-06 00:35:04 +00:00
jblum 3ad264f067 XCVR2450 tranceive hackish fix. Re-write the atr mask, io, and oe registers in the set_gpio().
usrp basic overwrites the registers on init and can be harmful to an app that uses both RX and TX.
set_gpio will be called when the frequency is set so tuning after initialization is required.
Also, the custom xcvr set register methods were replaced will calls to common_*



git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10853 221aa14e-8319-0410-a670-987f0aec2ac5
2009-04-15 23:10:36 +00:00
eb e24d153baa Merged remainder of eb/t348 10637:10648. This adds a -N <nsamples>
argument to usrp_siggen.py, usrp_siggen.cc and test_usrp_standard_tx.cc.



git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10650 221aa14e-8319-0410-a670-987f0aec2ac5
2009-03-19 19:59:48 +00:00
jcorgan dca27489c5 Merged r10554:10595 from michaelld/am_swig_4 into trunk. Major overhaul of SWIG usage in build system, also fixes ticket:130. Trunk passes distcheck.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10596 221aa14e-8319-0410-a670-987f0aec2ac5
2009-03-14 02:28:41 +00:00
eb e22428eef7 New standalone firmware, burn_dbsrx_eeprom, that burns new dbid into
modified DBS Rx daughterboard.



git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10560 221aa14e-8319-0410-a670-987f0aec2ac5
2009-03-05 01:21:44 +00:00
jcorgan 682fe8be0d Merged r10501:10505 from michaelld/omnithread into trunk. Moves omnithread header files into /gnuradio. Trunk passes distcheck.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10506 221aa14e-8319-0410-a670-987f0aec2ac5
2009-02-25 19:04:35 +00:00
jblum e0af1f6b42 dont check this
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10458 221aa14e-8319-0410-a670-987f0aec2ac5
2009-02-18 01:45:41 +00:00
jblum 104c065cbe usrp methods for computing the mux for dual subdevices
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10457 221aa14e-8319-0410-a670-987f0aec2ac5
2009-02-17 23:03:39 +00:00
jblum 83fbc910f5 kludge the legacy: usrp subdevice 2, the 3rd subdevice
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10448 221aa14e-8319-0410-a670-987f0aec2ac5
2009-02-17 02:33:08 +00:00
jcorgan 21a2fdc950 Merged r10385:10413 from michaelld/swig_tweaks into trunk. Passes distcheck.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10414 221aa14e-8319-0410-a670-987f0aec2ac5
2009-02-10 04:53:37 +00:00
jblum 709583cf9b whoops, restored comment
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10400 221aa14e-8319-0410-a670-987f0aec2ac5
2009-02-05 22:55:06 +00:00
jblum 81dc463a81 PYTHON_CHECK_MODULE: added extra argument for assertion tests (ex: version testing)
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10399 221aa14e-8319-0410-a670-987f0aec2ac5
2009-02-05 22:51:03 +00:00
jcorgan 187055ba6f Merged r10288:10370 from michaelld/swigpythonargs into trunk. Passes distcheck.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10371 221aa14e-8319-0410-a670-987f0aec2ac5
2009-02-02 14:27:28 +00:00
matt 369e25864a much better register settings, should work all the time
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10348 221aa14e-8319-0410-a670-987f0aec2ac5
2009-01-31 00:31:14 +00:00
gnychis 5c080ce80a merging -r10252:10253 from developer branch to kick RX gain down in half on default
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10254 221aa14e-8319-0410-a670-987f0aec2ac5
2009-01-17 19:59:28 +00:00
gnychis 0ea823b97e merging from developer branch to fix manual frequency setting problem, for real this time
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10250 221aa14e-8319-0410-a670-987f0aec2ac5
2009-01-17 04:46:33 +00:00
gnychis d7747c8b87 seriously, sorry... tried to ctrl+c that but didnt get in time
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10249 221aa14e-8319-0410-a670-987f0aec2ac5
2009-01-17 04:42:26 +00:00
gnychis 54ccb14b50 merging r10246:10247 from developer branch to fix manual frequency setting problem
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10248 221aa14e-8319-0410-a670-987f0aec2ac5
2009-01-17 04:39:52 +00:00
gnychis b66d4cbf19 merging 10218 to 10241 for full daughterboard support with in-band project
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10244 221aa14e-8319-0410-a670-987f0aec2ac5
2009-01-16 18:51:42 +00:00
jcorgan a327116b57 Fixes in-band code for new daughterboard API (Stefan Bruens)
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10208 221aa14e-8319-0410-a670-987f0aec2ac5
2009-01-12 21:31:44 +00:00
matt db324b7c17 added frequency offset
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10204 221aa14e-8319-0410-a670-987f0aec2ac5
2009-01-09 03:43:19 +00:00
matt e1b63aaac9 fix for xcvr.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10203 221aa14e-8319-0410-a670-987f0aec2ac5
2009-01-09 03:33:16 +00:00
jcorgan 10ac5e95ab More XCVR2450 fixes.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10202 221aa14e-8319-0410-a670-987f0aec2ac5
2009-01-09 02:33:04 +00:00
jcorgan 33256a6840 Fix sign error in XCVR2450 code
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10201 221aa14e-8319-0410-a670-987f0aec2ac5
2009-01-08 23:50:42 +00:00
jcorgan 509e84becd Allow setting of non-standard FPGA master clock frequency for USRP1
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10193 221aa14e-8319-0410-a670-987f0aec2ac5
2009-01-05 18:05:17 +00:00
jcorgan 27ef52aac9 Fix missing set_bw call in new daughterboard API. Reconciled implementations between different boards to return true or false (success).
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10168 221aa14e-8319-0410-a670-987f0aec2ac5
2008-12-26 19:31:44 +00:00
jcorgan c513881b33 Merged r10071:10164 from features/cppdb-test into trunk. Implements the fully native C++ API for the USRP.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10165 221aa14e-8319-0410-a670-987f0aec2ac5
2008-12-24 08:10:48 +00:00
jcorgan f3f0aafed4 Move mblock library include files into separate library. Updates to usrp in-band code to accommodate. Tested with out-of-tree mblock application builds. Trunk passes distcheck.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10144 221aa14e-8319-0410-a670-987f0aec2ac5
2008-12-20 20:54:52 +00:00
jcorgan 93bb2af3f4 Merged r9881:9917 from jcorgan/deb-wip into trunk. Updates Debian/Ubuntu packaging system to build trunk code on Ubuntu 8.10.
Several new trunk components still need debs created.

Impact on non-packaging code:

* Renamed libgr_audio_alsa.so to libgnuradio-audio-alsa.so

* Renamed libusrp_inband.so to libusrp-inband.so

* Added PYTHON_CHECK_MODULE to build system to simplify Python dependency verification

Packaging code updates:

* Updated build-depends and package dependencies to be current with trunk

* Added package for libgruel and libgruel-dev

* Renamed library packages to use simplified names, removing the 0 or 0c2a suffix. This may not follow Debian policy, but we can revisit this if we ever go into official Debian or Ubuntu.

* Remove gr-comedi from packaging

* Restructured sections to eliminate 'contrib'.  Since we're not official Debian, we don't need to deal with the sdcc-nf issue.

* Consolidated usrp firmware packages into corresponding main packages (same as previous).



git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@9918 221aa14e-8319-0410-a670-987f0aec2ac5
2008-11-03 20:08:39 +00:00
eb a3d0baf2c7 trial fix for ticket:288; merged eb/fusb 9543:9544 to trunk
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@9545 221aa14e-8319-0410-a670-987f0aec2ac5
2008-09-09 15:19:00 +00:00
eb d40a1ee503 make warning go away
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@9491 221aa14e-8319-0410-a670-987f0aec2ac5
2008-09-03 15:36:34 +00:00
jcorgan 0b7d2189c1 Fix compiler warnings across the tree. Adds --enable-warnings-as-errors configure option. Currently compiles with no warnings with GCC 4.2.3 on Ubuntu 8.04.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@9396 221aa14e-8319-0410-a670-987f0aec2ac5
2008-08-24 17:41:07 +00:00
eb 05efd5100f Merged features/mp-sched -r8915:9335 into the trunk. The trunk now
contains the SMP aware scheduler.  This changeset
introduces a dependency on boost 1.35 or later.
See source:gnuradio/trunk/README.building-boost for additional info.



git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@9336 221aa14e-8319-0410-a670-987f0aec2ac5
2008-08-19 23:09:56 +00:00
eb f93a67807b Allow odd decimation if halfband filter is disabled. Thanks Firas!
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8996 221aa14e-8319-0410-a670-987f0aec2ac5
2008-07-24 17:48:46 +00:00
eb e16ac750ba Fixed spelling error: s/writeable/writable/g
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8727 221aa14e-8319-0410-a670-987f0aec2ac5
2008-06-26 18:17:15 +00:00
matt 720063a4f7 new experimental daughterboards with other tuners
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8687 221aa14e-8319-0410-a670-987f0aec2ac5
2008-06-24 19:40:47 +00:00
michaelld 28e4042e80 Merged branch to fix libusrp dependence on CoreFoundation on OSX 10.4.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8395 221aa14e-8319-0410-a670-987f0aec2ac5
2008-05-11 18:26:00 +00:00
eb 786737d963 Merged features/inband-usb -r6431:8293 into trunk.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8295 221aa14e-8319-0410-a670-987f0aec2ac5
2008-04-30 03:52:31 +00:00
eb b733faac59 Tweaks for gcc 4.3 based on patch from Marek Mahut <mmahut@fedoraproject.org>.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8292 221aa14e-8319-0410-a670-987f0aec2ac5
2008-04-30 02:24:06 +00:00
michaelld 2114353a06 Merged build_config branch into trunk:
1) Modified top-level run_tests.sh script:

 a) to execute code for setting or changing the library search path in
    Darwin (DYLD_LIBRARY_PATH) or Windows (PATH) on those host OSs
    only, not on other host OSs.

 b) Added local (to the component making check) library paths to those
    same search paths, since libtool doesn't do it (unlike in Linux).

2) In all AM Makefiles -except those dealing with USRP firmware-,
changes INCLUDES to AM_CPPFLAGS since the former is deprecated.

3) Changed AM_CPPFLAGS to FW_INCLUDES for commands .c.rel in USRP
firmware.



git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@7769 221aa14e-8319-0410-a670-987f0aec2ac5
2008-02-21 19:16:45 +00:00
jcorgan 5c0e77db8e Merged r7478:7608 from michaelld/t186 into trunk. Adds ability to compile GNU Radio modules individually, using already installed dependent libraries and include files. New functionality is enabled using --with-* on configure command line; existing build options should remain unchanged. Nice work by Michael Dickens, still needs documentation update on wiki.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@7617 221aa14e-8319-0410-a670-987f0aec2ac5
2008-02-08 23:32:10 +00:00
michaelld 324506bebd Merged OSX fixes for 10.5 (backwards compatible with 10.4 if not
earlier) for USRP legacy fast-usb code from r7358 branch into trunk:

Fixed DEBUG commands in all files.
Fixed flow control between originating and spawned threads.
Fixed WritePipeAsync buffer write size.
Added in debugging comments to fusb code, to better track async flow.

NOT YET updated for MacOS X 10.5-specific IOKit code, but everything
seems to work just fine as is.



git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@7417 221aa14e-8319-0410-a670-987f0aec2ac5
2008-01-13 20:41:11 +00:00
nldudok1 cead180fd6 missing pmt dependency
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@7364 221aa14e-8319-0410-a670-987f0aec2ac5
2008-01-06 01:09:51 +00:00
jcorgan e44f4db9fa Merged r7323:7349 from jcorgan/xcvr2450 into trunk. Ads XCVR 2450 daughterboard code. Not fully tested.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@7352 221aa14e-8319-0410-a670-987f0aec2ac5
2008-01-05 04:35:41 +00:00
michaelld 5f12a3ca00 Fixes inclusion of omnithreads library and includes in usrp for
darwin/OSX only.



git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@7252 221aa14e-8319-0410-a670-987f0aec2ac5
2007-12-24 02:28:31 +00:00
eb 720b513b35 Merged -r6847:6850 from eb/trial-merge into trunk. This changeset
contains the modifications required to cross-compile GNU Radio for
the Cell processor.  For directions, see CrossCompilingForCell


git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@6852 221aa14e-8319-0410-a670-987f0aec2ac5
2007-11-10 01:03:04 +00:00
eb d51275a83a Merged r6329:6428 of features/inband-usb + distcheck fixes into trunk.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@6429 221aa14e-8319-0410-a670-987f0aec2ac5
2007-09-13 23:21:41 +00:00
eb 78929c2477 Merged George's changes from features/inband-usb r6309:6325 into trunk.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@6327 221aa14e-8319-0410-a670-987f0aec2ac5
2007-09-05 21:33:05 +00:00
eb 39b125be70 Merged eb/usrp-la r6317:6320 into trunk. This deborks the dependency
on usrp-inband that was introduced in [6307].


git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@6321 221aa14e-8319-0410-a670-987f0aec2ac5
2007-09-05 20:18:28 +00:00
eb 5386b1fa25 Merged features/inband-usb r5224:6306 into trunk.
This is work-in-progress on inband signaling for the USRP1.


git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@6307 221aa14e-8319-0410-a670-987f0aec2ac5
2007-09-05 01:43:43 +00:00
jcorgan 7dd3fcf9fc Merged r6271:6278 from jcorgan/t182 into trunk. Implements ticket:182.
Created new top-level component, gr-utils, to hold commonly used utility
scripts (originally in gnuradio-examples).  These now install into the 
system path, allowing their use from wherever.

Reorganization of gnuradio-examples component:

 * Commonly used utility scripts moved from python/usrp into gr-utils.
 * Examples now install into $(prefix)/share/gnuradio/examples/...
 * Channel coding examples moved into gr-trellis/src/examples, now install
   from there, only if gr-atsc itself is going to built and installed.
 * ATSC example scripts now install into example hierarchy
 * Cruft has been moved into 'limbo' in repository, do not get installed

Trunk passes 'make distcheck'.



git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@6279 221aa14e-8319-0410-a670-987f0aec2ac5
2007-09-04 02:43:56 +00:00
michaelld 32755f8973 Fixed use of mutex and condition, which corrects a long-standing rare
bug over contention of shared variables.



git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@6152 221aa14e-8319-0410-a670-987f0aec2ac5
2007-08-18 02:35:43 +00:00
michaelld b88cf53fc7 Changes so that OSX's FUSB will use gr's omnithreads instead of pthreads.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@6149 221aa14e-8319-0410-a670-987f0aec2ac5
2007-08-17 20:34:21 +00:00
michaelld aa55ebc631 Updated USRP's circular_buffer with the same corrections as for
gr-audio-osx.  These corrections impact OSX/Darwin only.



git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@6146 221aa14e-8319-0410-a670-987f0aec2ac5
2007-08-17 03:23:02 +00:00
matt c472fe4749 prelim wbx files
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@6130 221aa14e-8319-0410-a670-987f0aec2ac5
2007-08-09 11:57:23 +00:00
jcorgan 930d730310 Fix missed usrpm conversion.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@6089 221aa14e-8319-0410-a670-987f0aec2ac5
2007-07-31 04:04:45 +00:00
eb 117ea8a18b Updated license from GPL version 2 or later to GPL version 3 or later.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@6044 221aa14e-8319-0410-a670-987f0aec2ac5
2007-07-21 03:44:38 +00:00
jcorgan 0eb7081be5 Fix missed import from usrpm conversion.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@5855 221aa14e-8319-0410-a670-987f0aec2ac5
2007-06-27 17:42:16 +00:00
eb bb69ee43c1 Dave Gotwisner's fix for usrp_basic_rx::stop
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@5576 221aa14e-8319-0410-a670-987f0aec2ac5
2007-05-30 19:19:35 +00:00
gdt 2aad5e768b 2007-05-14 Greg Troxel <Greg Troxel <gdt@ir.bbn.com>>
* host/lib/legacy/usrp_bytesex.h: Fix typo in portability code.
        Add #warning that it is non-portable.




git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@5465 221aa14e-8319-0410-a670-987f0aec2ac5
2007-05-14 14:16:44 +00:00
gdt 26d5f7b5dd avoid unused warning which breaks build.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@5464 221aa14e-8319-0410-a670-987f0aec2ac5
2007-05-14 14:12:11 +00:00
eb a07ccd396a Added fusb_sysconfig::default_block_size (<= max_block_size).
Changed Linux default_block_size to 4KB, and default buffersize to 1MB.


git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@5253 221aa14e-8319-0410-a670-987f0aec2ac5
2007-05-07 21:36:54 +00:00
eb 62ecc0b7e5 fix for VPATH build
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@5233 221aa14e-8319-0410-a670-987f0aec2ac5
2007-05-03 17:20:42 +00:00
eb 5c9e406683 cleanup for distcheck
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@5222 221aa14e-8319-0410-a670-987f0aec2ac5
2007-05-02 04:46:01 +00:00
eb 87a72fff96 Merged features/inband -r4812:5218 into trunk. This group of changes
includes:

 * working stand-alone mblock code
 * work-in-progress on usrp inband signaling

usrp now depends on mblock, and guile is a dependency.



git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@5221 221aa14e-8319-0410-a670-987f0aec2ac5
2007-05-02 04:08:47 +00:00
jcorgan a438fc29ef Fix uninitialized register settings. FPGA code only cleared these during hardware reset.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@5106 221aa14e-8319-0410-a670-987f0aec2ac5
2007-04-25 16:27:37 +00:00
eb 0187af8e9e Merged eb/usrp-install r4723:4727 into trunk.
This moves usrp related .py files from the top-level of site-packages
into site-packages/usrpm.


git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@4728 221aa14e-8319-0410-a670-987f0aec2ac5
2007-03-07 01:43:43 +00:00
eb 58602bf71b Fix for ticket:133, merged from eb/bsd 4322:4324.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@4326 221aa14e-8319-0410-a670-987f0aec2ac5
2007-01-30 00:34:14 +00:00
eb b305bc6dda fixed warning
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@4254 221aa14e-8319-0410-a670-987f0aec2ac5
2007-01-13 03:22:46 +00:00
eb 3dada5cdf1 applied patch for ticket:115
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@4153 221aa14e-8319-0410-a670-987f0aec2ac5
2006-12-19 22:54:23 +00:00
jcorgan 133a848755 Fixes ticket:93.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@3955 221aa14e-8319-0410-a670-987f0aec2ac5
2006-11-08 15:27:10 +00:00
eb 0e3a08b073 conditionalize include of linux/compiler.h
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@3886 221aa14e-8319-0410-a670-987f0aec2ac5
2006-10-28 01:46:05 +00:00
jcorgan 8d0b3ae3e5 Further fixes for ticket:81
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@3712 221aa14e-8319-0410-a670-987f0aec2ac5
2006-10-04 20:16:12 +00:00
jcorgan 988852f0ec Fixes ticket:79.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@3697 221aa14e-8319-0410-a670-987f0aec2ac5
2006-10-03 21:07:28 +00:00
eb 8522a9aaf2 applied supplied patch to close ticket:70
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@3608 221aa14e-8319-0410-a670-987f0aec2ac5
2006-09-22 05:30:26 +00:00
eb e57ba270ce Merged -r3596:3600 of eb/ra_wb into trunk. This contains the
BSD read-ahead/write-behind fast usb support.


git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@3601 221aa14e-8319-0410-a670-987f0aec2ac5
2006-09-21 21:23:37 +00:00
eb 7a0001d24a Updated FSF address in all files. Fixes ticket:51
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@3534 221aa14e-8319-0410-a670-987f0aec2ac5
2006-09-13 21:30:04 +00:00
jcorgan a2923ba23e Trial fix for ticket:53.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@3405 221aa14e-8319-0410-a670-987f0aec2ac5
2006-08-24 22:42:37 +00:00
jcorgan 1f153f839e Fixes for ticket:35, allowing use of BSD make instead of GNU make.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@3286 221aa14e-8319-0410-a670-987f0aec2ac5
2006-08-15 03:39:14 +00:00
jcorgan fd1313c4db Partial fix for ticket 10 merged into trunk from
branches/developers/jcorgan/ticket-10

As of this merge the trunk and the above branch are identical.


git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@3182 221aa14e-8319-0410-a670-987f0aec2ac5
2006-08-06 04:31:17 +00:00
eb a6ebb4e561 better (read: real) fix for ticket:15
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@3179 221aa14e-8319-0410-a670-987f0aec2ac5
2006-08-06 02:12:07 +00:00
eb d0bfac4556 fixed ticket:15
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@3175 221aa14e-8319-0410-a670-987f0aec2ac5
2006-08-05 22:59:44 +00:00
jcorgan 99a9de4013 Houston, we have a trunk.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@3122 221aa14e-8319-0410-a670-987f0aec2ac5
2006-08-03 04:51:51 +00:00