summaryrefslogtreecommitdiff
path: root/usrp/host/lib
Commit message (Collapse)AuthorAgeFilesLines
...
| * First Functional TX modulatorJason Abele2009-10-052-100/+91
| |
| * Locking, controllable synthesizer on TX and RXJason Abele2009-10-053-21/+43
| | | | | | | | | | | | set Charge Pump Current (Icp) per design guide on schem set R divider to 3, so that PFD inputs are ~21MHz set RF output enable even when looking for AUX
| * Able to tune RX VCO, observe R and N divider output on MUXOUTJason Abele2009-10-053-34/+49
| |
| * twiddling gpio successfullyJason Abele2009-10-053-120/+128
| |
| * Clean buildJason Abele2009-10-054-619/+706
| |
| * Initial compile of wbxng, properly sets db IDsJason Abele2009-10-054-0/+821
|/
* usrp: Build fix for non-pkgconfig installs of libusbThomas Tsou2009-10-031-1/+1
|
* Cleanup in preparation for mergeJohnathan Corgan2009-10-0124-161/+169
| | | | | | | | Fix trailing whitespace Use standard include guards Add more missing config.h includes Fixup emacs mode strings Update copyright notices
* Add required include directory for new header organizationJohnathan Corgan2009-10-011-1/+1
|
* Added config.h headers to fix win32 buildThomas Tsou2009-10-0110-0/+40
|
* Consolidate conditional headers into libusb_types.h, use automakeJohnathan Corgan2009-09-295-311/+30
|
* Change write_internal_ram in usrp_prims to print signed error codeThomas Tsou2009-09-231-1/+1
|
* Allow fusb_sysconfig to build on non-linux libusb-0.12 implsttsou2009-09-174-5/+4
|
* Comments for usrp_primsttsou2009-09-161-31/+15
|
* Removed internal functions from external header filettsou2009-09-165-5/+68
|
* Moved to single generated fusb.h, headers now generated out of lib directoryttsou2009-09-1611-185/+1279
|
* Removed preprocessor declrs out of fusb.h and created separate ↵ttsou2009-09-1613-49/+186
| | | | fusb_libusb1_base.h
* Fixed libusb1 configure bug, libusb1 updates for previous usrp_prims integrationttsou2009-09-162-11/+4
|
* Commonized more usrp_prims code and renamed libusb-0.12 files to libusb0ttsou2009-09-168-81/+81
|
* Fixed bug usb_control_transfer bugttsou2009-09-162-7/+7
|
* Combined additiona usrp_prims codettsou2009-09-165-328/+203
|
* Fix glitch from previous committtsou2009-09-161-1/+1
|
* changes to build on windows / cygwinU-CERVELO\ttsou2009-09-167-15/+18
|
* Use default arguments instead of overloaded virtual constructors for cleaner ↵ttsou2009-09-163-15/+1
| | | | interface
* Integrated more usrp_prims codettsou2009-09-163-325/+137
|
* Fixed swig and usrp apps to work with libusb-0.12 and libusb-1.0 plus minor ↵Thomas Tsou2009-09-162-2/+2
| | | | cleanup
* Intermediate fix to simplify usrp_one_time_init apittsou2009-09-163-6/+49
|
* Added autotools header generation and build time version checkingttsou2009-09-166-66/+15
|
* Added libusb1 specific usrp_prims and usrp_basicttsou2009-09-153-1/+670
|
* first shot at re-adding libusb-0.12 supportttsou2009-09-157-555/+742
|
* Additional comments for reaping transactionsttsou2009-09-151-2/+3
|
* Additional comments for reaping transactionsttsou2009-09-151-2/+9
|
* non-blocking reap and fusb default buffer size changettsou2009-09-152-7/+12
|
* Fix for simultaneous tx-rx using libusb_contextsttsou2009-09-156-68/+101
|
* Applied libusb-1.0 patch set from Thomas Tsou <ttsou@vt.edu>:Johnathan Corgan2009-09-158-194/+1038
| | | | | | | | | | | | | | | | | | | | | 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.
* Expand frequency ranges to match hardware capability.Johnathan Corgan2009-09-021-6/+6
| | | | | | | | * 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-141-0/+14
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11592 221aa14e-8319-0410-a670-987f0aec2ac5
* Merged -r11480:11507, r11508 from nldudok1/tvrx_mimo_merge_with_trunk into ↵jcorgan2009-07-284-0/+49
| | | | | | 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
* Merged r11377:11390 from jcorgan/usrp-headers in to trunk.jcorgan2009-07-09108-11284/+193
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* added include <cstdio> statements in several files to make it compatible ↵anastas2009-06-236-0/+6
| | | | | | with g++ 4.4 git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11266 221aa14e-8319-0410-a670-987f0aec2ac5
* Merged r11123:11148 from jcorgan/np into trunk.jcorgan2009-05-271-4/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Doc fixes.eb2009-05-222-4/+17
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11088 221aa14e-8319-0410-a670-987f0aec2ac5
* doc fixes! work-in-progresseb2009-05-223-3/+19
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11085 221aa14e-8319-0410-a670-987f0aec2ac5
* Merged r10948:10959 from jcorgan/deb into trunk. Trunk passesjcorgan2009-05-071-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Additional change for ticket:371 (also fixes broken trunk ;-)eb2009-05-061-1/+2
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10975 221aa14e-8319-0410-a670-987f0aec2ac5
* Fix for ticket:371.eb2009-05-062-140/+204
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10972 221aa14e-8319-0410-a670-987f0aec2ac5
* XCVR2450 tranceive hackish fix. Re-write the atr mask, io, and oe registers ↵jblum2009-04-152-205/+34
| | | | | | | | | | | | 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
* Merged r10554:10595 from michaelld/am_swig_4 into trunk. Major overhaul of ↵jcorgan2009-03-142-9/+7
| | | | | | 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
* New standalone firmware, burn_dbsrx_eeprom, that burns new dbid intoeb2009-03-052-4/+3
| | | | | | | | modified DBS Rx daughterboard. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10560 221aa14e-8319-0410-a670-987f0aec2ac5
* Merged r10501:10505 from michaelld/omnithread into trunk. Moves omnithread ↵jcorgan2009-02-251-1/+1
| | | | | | header files into /gnuradio. Trunk passes distcheck. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10506 221aa14e-8319-0410-a670-987f0aec2ac5