eb [Mon, 24 Mar 2008 06:09:29 +0000 (06:09 +0000)]
Merged gcell, the Cell SPE scheduler and RPC mechanism into the trunk.
(eb/trunk-with-gcell r8037:8085). Expect additional tweaks, but
currently works and passes distcheck.
gdt [Mon, 17 Mar 2008 00:48:25 +0000 (00:48 +0000)]
Don't define RANDOM_MAX on systems that have already defined it. (At
present, only NetBSD-current is known to do this.) Improve the
comment explaining the situation.
gdt [Sun, 16 Mar 2008 22:09:12 +0000 (22:09 +0000)]
Use AC_PATH_PROG to avoid which(1).
In addition to testing if $SVN is non-null, require the presence of a
subversion ".svn" directory.
Confirmed working with svn builds.
trondeau [Fri, 7 Mar 2008 19:59:28 +0000 (19:59 +0000)]
Adds callback function so that the user can click on a point in the time sequence and highlight it and the corresponding point in the constellation diagram; can cycle forwards and backwards using < and > keys, respectively.
Merged eb/reverted-7899 -r7928:7930 into trunk. This effectively
reverts changeset 7899 and fixes some distcheck problems. We're now
back to the old behavior, where you must "make" before "make distcheck".
jcorgan [Fri, 29 Feb 2008 19:26:49 +0000 (19:26 +0000)]
Merged r7857:7898 from n4hy/msddLTS into trunk, with modification. Adds gr-msdd6000 component, providing GNU Radio source and sink support for the Softronics Ltd. MSDD 6000 receiver.
gdt [Fri, 29 Feb 2008 15:19:22 +0000 (15:19 +0000)]
Set PREFIX back to /usr/gnuradio, because systems that do not use /opt
and follow traditional UNIX partitioning will then put the build in /
(which does not have adequate space and violates the point of / being
separate). The prefix /usr/gnuradio is also not known to be in use by
any packaging system, and it is important that test builds not
interfere with files controlled by packaging systems. It may be that
OS-specific overrides are needed to choose a reasonable prefix on
systems where /usr/gnuradio is not appropriate.
Add usrp as a dependency for gr-radar-mono. Now only expected
failures occur on NetBSD/i386 4.0ish (gr-audio-{alsa,osx,windows} and
gr-comedi).
jcorgan [Thu, 28 Feb 2008 19:03:55 +0000 (19:03 +0000)]
Added reference scaling to fftsink2. Default behavior is unchanged.
The new parameter 'ref_scale', defaulting to 1.0, represents a 0 dB
y-axis value.
Updated usrp_fft.py to display dBFS by setting ref_scale to 32768.0
and ref_level to 0. This results in the full 100 dB of dynamic range
being displayed.
Updated some gnuradio-examples to use the new parameter.
trondeau [Tue, 26 Feb 2008 23:02:20 +0000 (23:02 +0000)]
merged -r7836:7846 from trondeau/ofdmtiming to trunk. This fixes the big issues in transmitting OFDM over the air with 1 preamble symbol. Still some smaller issues left.
michaelld [Thu, 21 Feb 2008 19:16:45 +0000 (19:16 +0000)]
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.
gdt [Tue, 19 Feb 2008 03:46:39 +0000 (03:46 +0000)]
Use directory declarations rather than hand-written install rules, in
order to avoid the use of "install -D", which creates missing
directories on Linux and does something metalog-related on NetBSD.
jcorgan [Fri, 8 Feb 2008 23:48:25 +0000 (23:48 +0000)]
Merged r7611:7614 from jcorgan/gpio into trunk. Adds custom
FPGA build for streaming digital I/O to/from GPIO pins through LSB of I and Q
datastreams, with example programs of use.
jcorgan [Fri, 8 Feb 2008 23:32:10 +0000 (23:32 +0000)]
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.
Removed gr.flow_graph, gr.hier_block and friends. From here on out
all work on the trunk must use gr.top_block and gr.hier_block2.
Merged eb/fg-no-more -r7602:7606 into trunk.
trondeau [Wed, 6 Feb 2008 15:54:54 +0000 (15:54 +0000)]
Merging trondeau/ofdmfix into branch at -r7582:7586. This allows for over-the-air OFDM. Works with all modulations and tested both send and receive on different computers/USRPs. Misses a few packets, so it's not perfect.
trondeau [Wed, 30 Jan 2008 11:36:39 +0000 (11:36 +0000)]
Updating and cleaning up plotting code. When plotting char/int/short/float you can now specify multiple input files on the command line and each are plotted in a different color. Useful when comparing two outputs.
trondeau [Tue, 29 Jan 2008 19:58:49 +0000 (19:58 +0000)]
Switched OFDM sync block to use peak detector from Kyle Jamieson. This solves one problem of locking up with low SNR but does not solve the big over-the-air problems.
eb [Wed, 16 Jan 2008 20:38:04 +0000 (20:38 +0000)]
Merged -r7436:7453 eb/freebsd into trunk. This is a part of a set of
patches from Diane Bruce for FreeBSD. Still need to resolve the
issue of where/how to include config.h in all swig code and
how to select wx version on systems with more than one version installed.
eb [Wed, 16 Jan 2008 03:10:08 +0000 (03:10 +0000)]
Merged eb/firas-doc -r7443:7444 into trunk. These changes allow
doxygen to generate a unified output that includes both C++ and Python
docs. There's still work to do to get this cleaned up, but it's a
great start!
jcorgan [Tue, 15 Jan 2008 19:54:22 +0000 (19:54 +0000)]
Change usrp.selected_subdev() to return a weak reference to the
daughterboard object. This fixes the 'weakref exception' error on
shutdown that is sometimes seen. What was happening is that user
code would hold a daughterboard reference, the USRP object would go
out of scope, and then when the daughterboard finally went out of scope,
it's destructor would try to invoke methods on (the now non-existent)
USRP.
michaelld [Sun, 13 Jan 2008 20:41:11 +0000 (20:41 +0000)]
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.
trondeau [Wed, 9 Jan 2008 23:27:36 +0000 (23:27 +0000)]
merging receiver branch -r6837:7375 into trunk. Improves speed of MPSK receiver; adds branching and branchless versions of clipping and slicing routines to gr_math.
trondeau [Wed, 2 Jan 2008 17:35:35 +0000 (17:35 +0000)]
Merging ofdm2 branch -r7047:7321 into trunk. This updates the OFDM code to hier_block2 in blks2impl and removed from blksimpl. The new code
implements a decision feedback sync loop to lock the phase/freq, removes two unnecessary premables and performs frame sync and equalization off
single preamble symbol. Also adds/updates Python plotting tools and a branchless clip algorithm in gr_math.h.