debian/gnuradio
15 years agonew experimental daughterboards with other tuners
matt [Tue, 24 Jun 2008 19:40:47 +0000 (19:40 +0000)]
new experimental daughterboards with other tuners

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8687 221aa14e-8319-0410-a670-987f0aec2ac5

15 years agoBacked out [8669]. Better fix for removing cruft from opreport
eb [Mon, 23 Jun 2008 23:03:43 +0000 (23:03 +0000)]
Backed out [8669]. Better fix for removing cruft from opreport

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8685 221aa14e-8319-0410-a670-987f0aec2ac5

15 years agoin SIMD assmebler, changed .cleanup to a local symbol
eb [Mon, 23 Jun 2008 22:49:20 +0000 (22:49 +0000)]
in SIMD assmebler, changed .cleanup to a local symbol

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8684 221aa14e-8319-0410-a670-987f0aec2ac5

15 years agoRenamed benchmark_dotprod to benchmark_dotprod_fff (which it really was).
eb [Mon, 23 Jun 2008 19:42:13 +0000 (19:42 +0000)]
Renamed benchmark_dotprod to benchmark_dotprod_fff (which it really was).
Added new script, benchmark_dotprod, which runs all dotprods.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8674 221aa14e-8319-0410-a670-987f0aec2ac5

15 years agoRenamed labels .loop1 and .loop2 to include name of file they're contained in.
eb [Mon, 23 Jun 2008 19:10:40 +0000 (19:10 +0000)]
Renamed labels .loop1 and .loop2 to include name of file they're contained in.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8669 221aa14e-8319-0410-a670-987f0aec2ac5

15 years agoadded a few examples for benchmarking multithreaded scheduler
eb [Mon, 23 Jun 2008 18:36:53 +0000 (18:36 +0000)]
added a few examples for benchmarking multithreaded scheduler

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8666 221aa14e-8319-0410-a670-987f0aec2ac5

15 years agomerged refactoring of gr_top_block_impl into abstract base class
eb [Mon, 23 Jun 2008 18:26:50 +0000 (18:26 +0000)]
merged refactoring of gr_top_block_impl into abstract base class
gr_top_block_impl and concrete class gr_top_block_impl_sts from
eb/mp-sched r8447:8660.  No change in functionality or behavior.
Paves the way for development of multiprocessor aware scheduler.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8665 221aa14e-8319-0410-a670-987f0aec2ac5

15 years agofixed quoting problem
eb [Mon, 23 Jun 2008 17:56:28 +0000 (17:56 +0000)]
fixed quoting problem

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8664 221aa14e-8319-0410-a670-987f0aec2ac5

15 years agoremoved duplicate assignment
eb [Mon, 23 Jun 2008 17:54:43 +0000 (17:54 +0000)]
removed duplicate assignment

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8663 221aa14e-8319-0410-a670-987f0aec2ac5

15 years agoscript to install threading building blocks in prefix
eb [Mon, 23 Jun 2008 17:47:47 +0000 (17:47 +0000)]
script to install threading building blocks in prefix

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8662 221aa14e-8319-0410-a670-987f0aec2ac5

15 years agoremoved old, left over import
eb [Mon, 23 Jun 2008 17:45:33 +0000 (17:45 +0000)]
removed old, left over import

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8661 221aa14e-8319-0410-a670-987f0aec2ac5

15 years agoUse system byteswap implementations where available.
jcorgan [Mon, 23 Jun 2008 00:25:56 +0000 (00:25 +0000)]
Use system byteswap implementations where available.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8658 221aa14e-8319-0410-a670-987f0aec2ac5

15 years agoAdded autoconf independent bytesex routines to libgruel.
jcorgan [Sun, 22 Jun 2008 22:56:48 +0000 (22:56 +0000)]
Added autoconf independent bytesex routines to libgruel.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8654 221aa14e-8319-0410-a670-987f0aec2ac5

15 years agoMerged -r8639:8641 from jcorgan/gruel into trunk. Adds libgruel, the GNU Radio Utili...
jcorgan [Fri, 20 Jun 2008 18:14:47 +0000 (18:14 +0000)]
Merged -r8639:8641 from jcorgan/gruel into trunk.  Adds libgruel, the GNU Radio Utility Etcetera Library.  See README for description.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8642 221aa14e-8319-0410-a670-987f0aec2ac5

15 years agoMoved mb_time to omni_time and left mb_time.h with typedef to maintain
eb [Thu, 19 Jun 2008 15:04:26 +0000 (15:04 +0000)]
Moved mb_time to omni_time and left mb_time.h with typedef to maintain
backwards compatibility. Removed gcell's dependency on mblocks. Now
gcell only depends on omnithread. Merged eb/wip -r8621:8623 to trunk.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8624 221aa14e-8319-0410-a670-987f0aec2ac5

15 years agoMerged eb/gcell-wip -r8559:8571 into trunk. The shared queue
eb [Thu, 19 Jun 2008 00:06:42 +0000 (00:06 +0000)]
Merged eb/gcell-wip -r8559:8571 into trunk.  The shared queue
structure is slightly modified, and the spu dequeue has been
streamlined.  In addition, the spu Lost-Lock Line Reservation event is
now work correctly, though it is still disabled because it's slower
than the expontial backoff alternative.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8618 221aa14e-8319-0410-a670-987f0aec2ac5

15 years agolibtool 2.2 compatibility fix from Don Ward. Details in ticket:249.
eb [Wed, 18 Jun 2008 04:58:54 +0000 (04:58 +0000)]
libtool 2.2 compatibility fix from Don Ward.  Details in ticket:249.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8613 221aa14e-8319-0410-a670-987f0aec2ac5

15 years agofftsink: stretch spacer for better fit
jblum [Thu, 12 Jun 2008 21:49:49 +0000 (21:49 +0000)]
fftsink: stretch spacer for better fit

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8586 221aa14e-8319-0410-a670-987f0aec2ac5

15 years agofftsink: y_per_div issue fixed
jblum [Thu, 12 Jun 2008 21:33:40 +0000 (21:33 +0000)]
fftsink: y_per_div issue fixed

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8585 221aa14e-8319-0410-a670-987f0aec2ac5

15 years agofft stretch fix and control panel update
jblum [Thu, 12 Jun 2008 19:08:59 +0000 (19:08 +0000)]
fft stretch fix and control panel update

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8584 221aa14e-8319-0410-a670-987f0aec2ac5

15 years agofft sink gui with control panel
jblum [Thu, 12 Jun 2008 00:29:56 +0000 (00:29 +0000)]
fft sink gui with control panel

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8581 221aa14e-8319-0410-a670-987f0aec2ac5

15 years agoMake fpga register definition header files installed.
jcorgan [Tue, 10 Jun 2008 19:52:55 +0000 (19:52 +0000)]
Make fpga register definition header files installed.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8573 221aa14e-8319-0410-a670-987f0aec2ac5

15 years agoFix missing library from debfile (Greg Ushomirsky).
jcorgan [Tue, 10 Jun 2008 19:03:26 +0000 (19:03 +0000)]
Fix missing library from debfile (Greg Ushomirsky).

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8571 221aa14e-8319-0410-a670-987f0aec2ac5

15 years agoFixes ticket:246
jcorgan [Tue, 10 Jun 2008 16:13:08 +0000 (16:13 +0000)]
Fixes ticket:246

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8569 221aa14e-8319-0410-a670-987f0aec2ac5

15 years agoApplied patch from Dean Armstrong to fix gr_repeat (ticket:246).
eb [Tue, 10 Jun 2008 15:48:12 +0000 (15:48 +0000)]
Applied patch from Dean Armstrong to fix gr_repeat (ticket:246).
The QA code was not updated to detect the bug and should still be sorted out.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8568 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agorefactored gc_jd_queue_data, faster mutex_unlock
eb [Thu, 5 Jun 2008 22:45:24 +0000 (22:45 +0000)]
refactored gc_jd_queue_data, faster mutex_unlock

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8558 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoAdded rewind() and clear() to vector sources and sinks. This is useful
eb [Mon, 26 May 2008 13:33:34 +0000 (13:33 +0000)]
Added rewind() and clear() to vector sources and sinks. This is useful
when doing automatic testing of a block (e.g. BER vs SNR).
Patch from Andreas Müller.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8509 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agochannel_model.py now allows to set the random seed for the noise
eb [Mon, 26 May 2008 13:30:41 +0000 (13:30 +0000)]
channel_model.py now allows to set the random seed for the noise
source via __init__ and adds a function to set the timing
offset. (Patch from Andreas Müller.)

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8508 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoExpose flowgraph debugging dump as gr.top_block.dump(). May or may not be suitable...
jcorgan [Tue, 20 May 2008 18:56:10 +0000 (18:56 +0000)]
Expose flowgraph debugging dump as gr.top_block.dump().  May or may not be suitable for ticket:245

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8466 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agodistribute bootstrap with tarballs in case folks are modifying them
eb [Tue, 20 May 2008 03:34:03 +0000 (03:34 +0000)]
distribute bootstrap with tarballs in case folks are modifying them

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8457 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoLet's step into the 21st century...
eb [Tue, 20 May 2008 03:32:48 +0000 (03:32 +0000)]
Let's step into the 21st century...

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8456 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoworks with shipping boards, mostly minor changes to reference frequency for the 9513...
matt [Mon, 19 May 2008 18:15:53 +0000 (18:15 +0000)]
works with shipping boards, mostly minor changes to reference frequency for the 9513 divider

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8444 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoFix breakage introduced in r6228 (Josh Blum)
jcorgan [Mon, 19 May 2008 02:36:00 +0000 (02:36 +0000)]
Fix breakage introduced in r6228 (Josh Blum)

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8441 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoChanged sample rate from 20M to 19.2M for faster lock.
cswiger [Fri, 16 May 2008 17:29:29 +0000 (17:29 +0000)]
Changed sample rate from 20M to 19.2M for faster lock.
Changed phase detector from atan2 to gr_fast_atan2f for speedup.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8433 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoCleanup mistakes, print pids
cswiger [Wed, 14 May 2008 13:50:43 +0000 (13:50 +0000)]
Cleanup mistakes, print pids

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8424 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoAdded interp_fir_filter in place of zero sources, interleaver, filter
cswiger [Tue, 13 May 2008 20:32:56 +0000 (20:32 +0000)]
Added interp_fir_filter in place of zero sources, interleaver, filter
scheme.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8417 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoChange flow_graph to top_block
cswiger [Tue, 13 May 2008 14:23:45 +0000 (14:23 +0000)]
Change flow_graph to top_block

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8416 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoAdded interp_short.py and update README
cswiger [Tue, 13 May 2008 14:14:08 +0000 (14:14 +0000)]
Added interp_short.py and update README

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8415 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoMerged branch to fix libusrp dependence on CoreFoundation on OSX 10.4.
michaelld [Sun, 11 May 2008 18:26:00 +0000 (18:26 +0000)]
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

16 years agobetter fix for ticket:243
eb [Thu, 8 May 2008 06:17:55 +0000 (06:17 +0000)]
better fix for ticket:243

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8324 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agosvn:ignore cleanup
eb [Thu, 8 May 2008 05:41:23 +0000 (05:41 +0000)]
svn:ignore cleanup

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8323 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agofix for ticket:243
eb [Thu, 8 May 2008 03:57:47 +0000 (03:57 +0000)]
fix for ticket:243

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8318 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoavoid possible log2 confusion
eb [Thu, 8 May 2008 03:57:12 +0000 (03:57 +0000)]
avoid possible log2 confusion

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8317 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoApplied patches from Don Ward.
eb [Thu, 8 May 2008 03:37:28 +0000 (03:37 +0000)]
Applied patches from Don Ward.

(1) Close out_f before removing it in
gnuradio-core/src/python/gnuradio/gr/qa_wavefile.py (to prevent make check
failure).

(2) Don't permanently change PATH in config/sdl.m4 (to prevent real
problems in MinGW and potential problems for any code that runs after
sdl.m4 and depends on PATH).

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8316 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoMerged eb/gcell-wip -r8302:8307 into trunk. This changeset includes
eb [Sun, 4 May 2008 06:45:19 +0000 (06:45 +0000)]
Merged eb/gcell-wip -r8302:8307 into trunk.  This changeset includes
an example of SPE assembler (memset.S), a new file of macros for use
with SPE assembler (gc_spu_macs.h), and an extended QA framework.  The
easy to use QA framework adds support for SPE utility code that's
usually not called from the PPE, such as memset. See
qa_gcell_general.{h,cc} and qa_memset.c for example usage.

memset achieves 44GB/s on the SPE.  That's within 3% of ideal.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8308 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoFixed completely buggy memcopy that overwrote potentially lots of memory in
eb [Wed, 30 Apr 2008 04:39:02 +0000 (04:39 +0000)]
Fixed completely buggy memcopy that overwrote potentially lots of memory in
atsc_depad.cc.  The problem has to do with confusion between input and output
sizes, as well as some very wrong pointer math (Dan Halperin).

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8298 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoAdded missing initialization of d_debug_fp (Dan Halperin)
eb [Wed, 30 Apr 2008 04:37:34 +0000 (04:37 +0000)]
Added missing initialization of d_debug_fp (Dan Halperin)

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8297 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoPotentially invalid read deferred until it's valid (Dan Halperin)
eb [Wed, 30 Apr 2008 04:36:05 +0000 (04:36 +0000)]
Potentially invalid read deferred until it's valid (Dan Halperin)

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8296 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoMerged features/inband-usb -r6431:8293 into trunk.
eb [Wed, 30 Apr 2008 03:52:31 +0000 (03:52 +0000)]
Merged features/inband-usb -r6431:8293 into trunk.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8295 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agodistcheck fix for gr-gcell
eb [Wed, 30 Apr 2008 03:50:36 +0000 (03:50 +0000)]
distcheck fix for gr-gcell

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8294 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agominor cleanup to [8292]
eb [Wed, 30 Apr 2008 02:33:53 +0000 (02:33 +0000)]
minor cleanup to [8292]

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8293 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoTweaks for gcc 4.3 based on patch from Marek Mahut <mmahut@fedoraproject.org>.
eb [Wed, 30 Apr 2008 02:24:06 +0000 (02:24 +0000)]
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

16 years agoFix race on startup in fftsink2 (Josh Blum)
jcorgan [Sat, 26 Apr 2008 03:26:58 +0000 (03:26 +0000)]
Fix race on startup in fftsink2 (Josh Blum)

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8279 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoMake fftsink2 average and peak hold modes independent.
jcorgan [Thu, 24 Apr 2008 23:24:04 +0000 (23:24 +0000)]
Make fftsink2 average and peak hold modes independent.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8275 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoChanged fftsink2 peak hold to be concurrent with live trace.
jcorgan [Thu, 24 Apr 2008 23:02:55 +0000 (23:02 +0000)]
Changed fftsink2 peak hold to be concurrent with live trace.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8274 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoMerged changeset r8231:8270 from jcorgan/merge-fix into trunk. Fixes flowgraph recon...
jcorgan [Thu, 24 Apr 2008 20:32:58 +0000 (20:32 +0000)]
Merged changeset r8231:8270 from jcorgan/merge-fix into trunk.  Fixes flowgraph reconfiguration bug reported by Tim O'Shea and Mark Schneider.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8271 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoMerged eb/gcell -r8215:8243 into trunk. This adds gr-gcell, the GNU
eb [Tue, 22 Apr 2008 22:24:16 +0000 (22:24 +0000)]
Merged eb/gcell -r8215:8243 into trunk.  This adds gr-gcell, the GNU
Radio interface to the Cell Broadband Engine.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8244 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoImproved performance of the ML sync (with added computations). It uses the energy...
trondeau [Fri, 18 Apr 2008 16:06:40 +0000 (16:06 +0000)]
Improved performance of the ML sync (with added computations). It uses the energy calculation to normalize the correlation and the timing sequence and correlation together to determine the timing. This works for frequencies of +-0.6 offset, which is a limiting factor still in the performance but better than the previous checkin.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8222 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoImproved the pnac ofdm sync block. This is based on a VTC'99 paper by Tufvesson,...
trondeau [Thu, 17 Apr 2008 14:37:19 +0000 (14:37 +0000)]
Improved the pnac ofdm sync block. This is based on a VTC'99 paper by Tufvesson, et al. that does a bit more work than the Schmidl and Cox to produce a more identifiable peak for the timing. This seems to work well in the simulation for low frequency errors. The correlation doesn't seem to track well, though. See the comments for more info. Also, the peak detection requires unity amplitude for the threshold detection. So, who wants to make an OFDM AGC?

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8217 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoto complete what I started, this makes the ofdm_sync_fixed block work again in the...
trondeau [Wed, 16 Apr 2008 17:12:13 +0000 (17:12 +0000)]
to complete what I started, this makes the ofdm_sync_fixed block work again in the OFDM receiver. Its only used for testing in the simulation mode if you want to remove any affects of the synchronization blocks. You have to manually edit the number of symbols and any fractional frequency offset you might want to use.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8213 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoThe ofdm_sync_pnac method now works, though not that well. The frequency estimation...
trondeau [Wed, 16 Apr 2008 16:22:41 +0000 (16:22 +0000)]
The ofdm_sync_pnac method now works, though not that well. The frequency estimation is horrible and it still has some problems that may be a fundamental issue with the idea. I need to get the paper this was based off of to review it.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8212 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoFFT inverse tranform is now correct.
eb [Wed, 16 Apr 2008 05:32:54 +0000 (05:32 +0000)]
FFT inverse tranform is now correct.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8211 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoMerged gcell-wip -r8159:8202 into trunk. This includes the following
eb [Wed, 16 Apr 2008 03:48:33 +0000 (03:48 +0000)]
Merged gcell-wip -r8159:8202 into trunk.  This includes the following
changes:
 * gc_make_job_manager now returns a boost::shared_ptr
 * opts.program_handle is now a boost::shared_ptr
 * two new functions for getting a program handle
 * look_proc and alloc_job_desc now throw on error
 * static methods for setting and getting a single job manager
 * new exception hierarchy
 * mv gcell/src/lib/procs gcell/src/lib/wrapper
 * added libfft.  Currently inverse xform is broken
 * gcell-embedspu-libtool creates libtool complaint .ko's from SPE executables

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8209 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoFixed to pass distcheck, except QA test operates differently during distcheck vs...
jcorgan [Tue, 15 Apr 2008 23:38:03 +0000 (23:38 +0000)]
Fixed to pass distcheck, except QA test operates differently during distcheck vs. command-line, so commented out for now.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8207 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoMerged r8195:8205 from jcorgan/ecc into trunk. Adds convolutional encoder
jcorgan [Tue, 15 Apr 2008 21:31:29 +0000 (21:31 +0000)]
Merged r8195:8205 from jcorgan/ecc into trunk.  Adds convolutional encoder
and decoder corresponding to the R=1/2, K=7 CCSDS standard ("Voyager").

This code is a GNU Radio wrapper around a 1995-era KA9Q portable-C
implementation, and is designed for continuous streaming data, not packets.

The encoder takes MSB packed bytes and outputs channel symbols 0 or 1.

The decoder uses soft-decision Viterbi decoding on a floating point stream of
(possibly noise corrupted) [1.0, 1.0] symbols, and outputs MSB packed
decoded bytes.

Benchmarking on a 2.16 GHz Intel Core 2 Duo shows 4.7 Mbps decoding rate at
100% CPU usage (single core).  (There is a newer KA9Q library that implements
SIMD speed ups with correspondingly faster performance.)

The KA9Q library is placed into src/lib/viterbi.  It could use some cleanup,
file/function renaming, and refactoring, or even replacement with the newer
libfec code that is available.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8206 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoMostly fixed the van de Beek ML synchronization scheme. Instead of using the CP timin...
trondeau [Tue, 15 Apr 2008 17:12:18 +0000 (17:12 +0000)]
Mostly fixed the van de Beek ML synchronization scheme. Instead of using the CP timing signal, it correlates against the known preamble just to send along the timing trigger. This works nicely and keeps the frequency more constant in the receiver since it updates the estimate every received symbol. Read the comments inside to see why it's 'mostly fixed' -- this was mostly proving a point for myself today.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8199 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoAdjusting structure a bit to redistribute responsibilities. This does not change...
trondeau [Tue, 15 Apr 2008 17:06:46 +0000 (17:06 +0000)]
Adjusting structure a bit to redistribute responsibilities. This does not change the behavior or performance at all. The sync. block only calculates the frequency and timing signals and now outputs the fine frequency adjustment signal from output 0 and the timing signal for the start of the packet from output 1.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8198 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoFix typo in previous check-in
jcorgan [Sat, 12 Apr 2008 20:06:30 +0000 (20:06 +0000)]
Fix typo in previous check-in

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8194 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoAddes gr.cpfsk_bc(), a continuous phase frequency shift keying modulator block.
jcorgan [Sat, 12 Apr 2008 20:03:11 +0000 (20:03 +0000)]
Addes gr.cpfsk_bc(), a continuous phase frequency shift keying modulator block.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8193 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoAdds gru.daemonize() and example application. Simplifies running GNU Radio applicati...
jcorgan [Sat, 12 Apr 2008 18:36:16 +0000 (18:36 +0000)]
Adds gru.daemonize() and example application.  Simplifies running GNU Radio applications as background daemon processes instead of foreground applications.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8191 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoAdds gr.integrate_XX for ss, ii, ff, and cc. Sums successive samples and decimates...
jcorgan [Sat, 12 Apr 2008 17:42:20 +0000 (17:42 +0000)]
Adds gr.integrate_XX for ss, ii, ff, and cc.  Sums successive samples and decimates.  Trunk passes distcheck.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8190 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoFixes typo in r8188.
jcorgan [Sat, 12 Apr 2008 15:46:02 +0000 (15:46 +0000)]
Fixes typo in r8188.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8189 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agobug in gr_argmax_XX.cc.t fixed
n4hy [Fri, 11 Apr 2008 23:51:39 +0000 (23:51 +0000)]
bug in gr_argmax_XX.cc.t fixed

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8188 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agofixing bug in gr_max_XX.cc.t and modifying qa_max.py to test fix
n4hy [Fri, 11 Apr 2008 23:33:53 +0000 (23:33 +0000)]
fixing bug in gr_max_XX.cc.t and modifying qa_max.py to test fix

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8187 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoAdds gr.repeat(), an interpolating block to repeat a sample N times on the output.
jcorgan [Fri, 11 Apr 2008 21:31:25 +0000 (21:31 +0000)]
Adds gr.repeat(), an interpolating block to repeat a sample N times on the output.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8186 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoAdded CIC compensation filter tap generator. Useful when working without the half...
jcorgan [Fri, 11 Apr 2008 19:47:54 +0000 (19:47 +0000)]
Added CIC compensation filter tap generator.  Useful when working without the half-band filter in the USRP.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8185 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoAdd ignores for new directory.
jcorgan [Fri, 11 Apr 2008 15:50:32 +0000 (15:50 +0000)]
Add ignores for new directory.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8184 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoput portaudio examples in a separate directory
n4hy [Thu, 10 Apr 2008 22:25:38 +0000 (22:25 +0000)]
put portaudio examples in a separate directory

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8182 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoadding example sources to portaudio
n4hy [Thu, 10 Apr 2008 21:54:03 +0000 (21:54 +0000)]
adding example sources to portaudio

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8181 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoportaudio specific examples added to gr-audio-portaudio
n4hy [Thu, 10 Apr 2008 21:51:09 +0000 (21:51 +0000)]
portaudio specific examples added to gr-audio-portaudio

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8180 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoFixes ticket:238. (Tim Meehan)
jcorgan [Wed, 9 Apr 2008 15:26:29 +0000 (15:26 +0000)]
Fixes ticket:238. (Tim Meehan)

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8163 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoAdding a simple script to read data from the MSDD source and dump it to a file.
trondeau [Wed, 2 Apr 2008 00:37:04 +0000 (00:37 +0000)]
Adding a simple script to read data from the MSDD source and dump it to a file.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8151 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoChanged from TCP to UDP streaming; only reissue command when opening the socket or...
trondeau [Wed, 2 Apr 2008 00:23:21 +0000 (00:23 +0000)]
Changed from TCP to UDP streaming; only reissue command when opening the socket or changing the streaming parameters.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8150 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoaudio windows added to audio.py
n4hy [Tue, 1 Apr 2008 20:54:26 +0000 (20:54 +0000)]
audio windows added to audio.py

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8146 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agomerging branch trondeau/ofdm r7971:8143. Fixing subcarriers and other issues to impro...
trondeau [Mon, 31 Mar 2008 23:30:32 +0000 (23:30 +0000)]
merging branch trondeau/ofdm r7971:8143. Fixing subcarriers and other issues to improve OFDM system operation. Not much more we can do with this than add channel coding and cleaning up.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8144 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agomodifications to firmware requires test code changes for udp
n4hy [Tue, 25 Mar 2008 22:59:46 +0000 (22:59 +0000)]
modifications to firmware requires test code changes for udp

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8114 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoUpdate config files from canonical source.
jcorgan [Mon, 24 Mar 2008 16:55:03 +0000 (16:55 +0000)]
Update config files from canonical source.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8105 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoUpdate config files from canonical source.
jcorgan [Mon, 24 Mar 2008 16:46:55 +0000 (16:46 +0000)]
Update config files from canonical source.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8101 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoFixed gr.udp_source,sink for use on Win32 (Don Ward)
jcorgan [Mon, 24 Mar 2008 15:58:45 +0000 (15:58 +0000)]
Fixed gr.udp_source,sink for use on Win32 (Don Ward)

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8097 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoTweak ticket:181 fix for Win32 (Don Ward)
jcorgan [Mon, 24 Mar 2008 15:52:50 +0000 (15:52 +0000)]
Tweak ticket:181 fix for Win32 (Don Ward)

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8096 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoAdd missing peak hold initialization (Josh Blum)
jcorgan [Mon, 24 Mar 2008 15:42:24 +0000 (15:42 +0000)]
Add missing peak hold initialization (Josh Blum)

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8095 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoFix for gcell corrrectness/performance problem. Replaces mfc_sync
eb [Mon, 24 Mar 2008 07:46:47 +0000 (07:46 +0000)]
Fix for gcell corrrectness/performance problem.  Replaces mfc_sync
with appropriate use of tag and fenced get.  We could pick up a bit
of additional performance by double buffering the the local store
job descriptor, but that's left for a rainy day.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8090 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agodependency fix
eb [Mon, 24 Mar 2008 07:39:22 +0000 (07:39 +0000)]
dependency fix

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8089 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agominor cleanup
eb [Mon, 24 Mar 2008 07:00:14 +0000 (07:00 +0000)]
minor cleanup

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8088 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoMerged gcell, the Cell SPE scheduler and RPC mechanism into the trunk.
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.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8086 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoMinor tweak that avoids intermittent build failure
eb [Wed, 19 Mar 2008 22:49:51 +0000 (22:49 +0000)]
Minor tweak that avoids intermittent build failure

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8057 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoFix missing symbolic link in Debian packages.
jcorgan [Wed, 19 Mar 2008 17:31:35 +0000 (17:31 +0000)]
Fix missing symbolic link in Debian packages.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8051 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoFixes ticket:193
jcorgan [Wed, 19 Mar 2008 16:46:40 +0000 (16:46 +0000)]
Fixes ticket:193

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8050 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoDon't define RANDOM_MAX on systems that have already defined it. (At
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.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8034 221aa14e-8319-0410-a670-987f0aec2ac5

16 years agoUse AC_PATH_PROG to avoid which(1).
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.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8033 221aa14e-8319-0410-a670-987f0aec2ac5