[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Commit-gnuradio] git://gnuradio.org/jblum annotated tag, gr_basic_work,
From: |
git version control |
Subject: |
[Commit-gnuradio] git://gnuradio.org/jblum annotated tag, gr_basic_work, created. gr_basic_work |
Date: |
Sat, 26 Nov 2011 00:51:48 +0000 (UTC) |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "git://gnuradio.org/jblum".
The annotated tag, gr_basic_work has been created
at ac6eec186b4ef2a37edf8b3c39bab1834c08b634 (tag)
tagging 8ffc80aa8471d21850c23852115e020a97842bb1 (commit)
tagged by Josh Blum
on Fri Nov 25 19:51:49 2011 -0500
- Log -----------------------------------------------------------------
last commit of gr-basic, was renamed to gr-blocks
Achilleas Anastasopoulos (22):
inital commit of turbo stuff:
core algorithms such as viterbi/siso were refactored
removed "audio" dependencies from test files in gr-trellis
templated siso_combined
added sccc turbo decoder block + example test_sccc_turbo1.py
added a scaling parameter in trellis_sccc_decoder, needed
added sccc_decoder block (without the metrics part)
updated documentation
added pccc (parallel concatenated convlutional code) encoder
added pccc decoder + examples
Added Makefile.gen back to repo
updated gr-trellis documentation
Updated some of the examples in gr-trellis to use the options parser
Moved grc files from grc/block to gr-trellis/grc
updated Makefile.am and block_tree.xml to reflect changes in
added grc directory in gr-trellis
Added SCCC encoder/decoder grc blocksi and examples. Also moved all grc
blocks related to trellis inside the gr-trellis/grc directory
Added more turbo encoder/decoder blocks and examples.
More examples and turbo decoder blocks added.
Added pccc combined turbo decoder and corresponding GRC block
Minor fixes in turbo GRC blocks and one more example added.
Minor fixes in turbo GRC blocks
Alexandru Csete (2):
gnuradio-core: export missing public methods in gr.agc2
gnuradio-core: add accessors for gain property of quadrature_demod_cf
Ben Reynwar (49):
Adding doxyxml python package. Acts as interface to doxygen-generated
xml.
Generation of python docstrings from doxygen xml.
Merge branch 'grorg-master'
Merge branch 'grorg-master'
Added a new example python script (a stripped down version of
benchmark_loopback.py).
Merge branch 'grorg-master'
Fixed typos in comments ('samples per symbol' not 'samples per second').
Added support for modulation/demodulation of a generic constellation.
Fixed Makefile so that generation of python docstrings works. Still not
well done.
Merge branch 'grorg-master'
Fixing Makefile.am in blks2impl for recent changes.
Fixing generic demodulation.
Worked on generic demodulation.
Changed pky.py so that is possible to skip modulation/demodulation steps.
Tidied QAM modulation.
Added support for PSK to generic modulation.
Fixed minor bug in fsm.cc for fsms with 1 state.
Minor typo in comments.
Minor changes to a benchmark example in gnuradio-examples/python/digital.
Merged upstream from next
Fixed Makefiles to generate swig_doc.i
Modified python level OFDM to use constellation object.
Added ofdm_frame_sink2. Like ofdm_frame_sink but uses constellation
object.
Added BPSK constellation object.
Tidied qam.py
Added QPSK constellation object.
Forgot to add qpsk.py in last commit.
Added trellis_constellation_metrics_cf. It is equivalent to
trellis_metrics_c but it uses the constellation object's calc_metric method.
This method is also added here. trellis_metric_type.h is moved to
gr_metric_type since constellation object is now dependent on it.
Added comments to fsm.h
Added tests to qa_trellis.py.
Changed constellation objects so that codings besides gray code can be
used.
Added gr_constellation_decoder2_cb block.
Added rotational symmetry info to gr_constellation.
Fixing bugs in qam.py.
Added constellation object unit test.
Constellation objects accept n-dimensional points. (i.e. n complex
numbers correspond to one symbol value.)
Added utility python sequence comparison scripts for use in testing.
Added testing module for constellation_receiver.
Removing docstring generation from this branch.
Merge branch 'next' into constell_obj
Minor bug fixes (from last two commits)
Updated copyright notice dates.
Fixed to make compatible with python 2.4
Modifying gr_trellis for gr_constellation -> digital_constellation change.
Moved generic psk and qam modulation into gr-digital.
Fixing typos in grc xml files.
Merge branch '8psk' of https://github.com/trondeau/gnuradio into 8psk
Fixed error in m4 config file.
gr-digital, gr-trellis: Fixing gr-trellis to work with constellation now
that it is in gr-digital.
Catalin Patulea (1):
gr-wxgui: fix non-gl scope sink only updating one channel
Don Ward (17):
usrp: Applied patch from Don Ward for Cygwin libusb
Ignore ENOPROTOOPT return from setsockopt(SO_LINGER)
Use getaddrinfo in gr_udp_{source,sink}
Discard data in gr_udp_sink until receiver is started.
Updates to udp source/sink (select(), wait, cleanup)
Merge branch 'master' into udp
Merge branch 'master' into udp
Rework UDP source and sink, with incompatible API changes
Merge branch 'master' into udp
Flush pending errors in gr_udp_sink on disconnect()
howto: fix make check for win32, darwin (untested)
volk: fixing configuration for Cygwin builds.
Fixing missing include files and various other patches for Windows build
issues.
volk: fix missing Boost flags
usrp: cleanup misc usage
build: add missing linker defines for Win32
Allow disabling shm vmcircbuf tests at configure time
Eric Blossom (329):
Refactored gr_msg_accepter and gr_tpd_thread_body.
Added most of the support for a new PMT type: tuple.
Additional QA for tuple.
pmt_write now displays vector and tuple elements.
Add pmt type that wraps a gruel::msg_accepter.
QA code now works.
Add top-level msg_passing.h include file.
gruel::send can now send to a pmt.
Add blobs and shorthand pmt pseudo-constructors.
Add shorthand for making tuples.
tell s/w link is up. additional debugging output
removed hard-coded link_is_up = true;
Fix race condition that caused commands such as stop_rx_streaming to fail.
Fix problem with commands timing out (specifically stop_rx_streaming)
stop sending short ethernet command packets.
Fix race condition that caused commands such as stop_rx_streaming to fail.
Fix problem with commands timing out (specifically stop_rx_streaming)
stop sending short ethernet command packets.
Merge branch 'new_eth' of http://gnuradio.org/git/matt into new_eth
Firmware now inserts mac source address value in each frame.
remove special last_line adjustment from ethernet port
Merge branch 'new_eth' of http://gnuradio.org/git/matt into new_eth
Merge branch 'new_eth' of http://gnuradio.org/git/matt into new_eth
removed qr_fft.py from gr-utils
add u2_flash_tool to EXTRA_DIST
updated top-level .gitignore
Add rxdspno parameter to private interface of quadradio.
fix white space
use gruel/inet.h instead of arap/inet.h
Dump IF-Context packets in hex.
Add USB PID for HPSDR HERMES device.
back out broken changeset
Support multiple VRT packets in a single transport (UDP) packet.
Add support for msdd6000 with resampler in FPGA.
Change type of gr_head nitems parameter to unsigned long long.
change capitalization
Fix usrp2 tvrx so that it tunes monotonically.
Disable support for tvrx rev 2 on usrp2. There are only a few of these
in existence.
update gitignores
Remove warning related to GRC_GR_VRT
Remove trailing whitespace after \
Remove assert(dac_rate() == 128000000).
Remove unnecessary implementation of flexrf::refclk_freq.
update config.guess, config.sub and INSTALL
Fix pick_subdevice.
Regenerate defective omnithread.pdf
Refactor gr-howto-write-a-block such that it no longer installs into
Merge branch 'howto'
doc fix
doc fix (in generated file)
Add command that builds a new 'out-of-tree' project.
Add check_topology, delete d_diff_filters in dtor, cleanup init and use of
Convert pmt_dict type into an immutable data structure.
Replace some calls to pmt constructors with mp(foo) shorthand.
Add pid for ThinkRF
Merge branch 'wip/gcell-no-omni'
Add missing buffer allocator hint to gr_ofdm_sampler.cc
Assign USB PID for Hans de Bok
Add gru.hexshort to deal with short hex constants
Remove bogus check for existence of prefix directory.
Add additional conditionalization of networking includes
Use -1 as file descriptor "not open" value instead of 0
Identify memory leaks that occur on error conditions
Correct update of d_temp_offset (parallel construction)
Move initialization of select timeout
Defend against a peer that sends an invalid message length.
Return immediately when using d_residual.
Simplify USE_SELECT usage
Refactor Makefile.am to move common files from 3 libraries into a single
variable.
fix scoped_lock that didn't ref mutex
Modify all block factories to use gnuradio::get_initial_sptr.
Fix unitialized variable pointed to by compiler warning
formatting change: move break statements
Add support for uint64_t to pmt.
Merge branch 'master' into next
Update script to pull config.* from git repo
Update config.guess and config.sub from canonical home
Update config.guess and config.sub in gr-howoto-write-a-block too
Avoid divide by zero in persistence code when using default args
Remove PKG_CONFIG_PATH addition from grc_gr_udh.m4
Merge branch 'maint'
Merge branch 'master' into next
Add expanded_if_context_section
Now compiles
Remove packet ring stuff. It doesn't work with UDP.
Add missing return
s/unparse/pack/; s/parse/unpack/
First cut at expanded_if_context_section
Add formatted_gps and ephemeris parsing code
Parse gps_ascii and context_association lists.
Add ostream output for expanded_header.
Formatted output of IF context packets
Display payload format
Display formatted_gps info
Display context assoc lists
Stub out remaining context display code
Additional width for hertz
Common utility for displaying integer seconds
Additional packet formatting
Move more formatting code into header_utils
Change data_handler::operator() return type to bool to simplify things.
16-byte align receive buffer to facilitate SIMD use
Treat failure to allocate big socket buffer as a error
Remove warnings
Remove vrt dependence on gruel. Should also build on non-Linux OS's too.
Remove vrt from build.
Add README with forwarding pointer
Update generated files
gitignore swig generated files
gitignore more swig generated files
Make fft window parameter a const vector ref to ease swigging.
gitignore swig generated files
gitignore swig generated files
Change const vector to const vector ref to ease swigging.
Add stub for gnuradio_swig.scm to get make to work
Move TOP_SWIG_IFILES outside of if PYTHON
Move common stuff outside of if PYTHON
Move #ifdef SWIGPYTHON outside of %define
Remove dead and broken code from GR_SWIG_BLOCK_MAGIC.
Set new install locations for guile scm code and libraries.
Remove leading _ from guile library names coded into .i files
Rengenerate Makefile.swig.gen's
Remove #warning from gr_swig_block_magic.i
Rename guile libs to libguile-* and install them in $(libdir).
regenerate
s/_swig_py_/_core_/g
regenerate
rename s/gnuradio_swig_python/gnuradio_core/g
Remove dead code
Missed a few: s/_swig_py_/_/
rm gnuradio_swig.scm. Got turned into gnuradio_core.scm
Move std_complex.i to gnuradio-core/src/lib/swig/guile.
Add %typecheck for complex.
Version that builds guile goops bindings, but dependencies are hosed.
Move sizeof_* from gnuradio.i to runtime.i to avoid multiple definitions
gnuradio-core modules are almost loading cleanly.
Remove duplicate include of gr_endianness.i from general.i
Disable gr_message_source until later...
Modules now load cleanly!
additional regenerated files
Rename basic_block coersion method to to_basic_block. Add to_hier_block2
and to_top_block.
Routines to coerce blocks and connect them
Remove dead file
regenerated
Remove swig generated python code from C++-only libraries
Revert db964d32de64c. Reintroduce warning (and correct behavior)
Use uhd_swig_swig_args instead of stomping on STD_SWIG_PYTHON_ARGS
Add $(GENERATED_CC) backing to _SOURCES
Cleanup gr:connect and gr:disconnect for Guile.
Export a few more items
gitignore cruft for now
Rename coerce.scm to runtime-shim.scm. Modify core.scm to use
runtime-shim.
Add simple test for guile bindings.
regenerated
Reduce guile load time from 4.5 to 1.2 seconds.
Import scheme API for writing test suites, srfi-61.
Create guile QA framework.
Remove .gitignore from empty directory
update .gitignore
First real guile QA code
More guile QA code
Add QA stub files for all gnuradio-core constructors
Add copyright and license header
Add qa_*.scm files to Makefile as noinst_DATA
Refactor guile QA code to use test-group.
fix syntax problem in test-assert
Import guile's own testing framework
Rename qa_*.scm to *.test to match filenaming convention expected by
new QA code work-in-progress
new QA code work-in-progress (forgot -a ...)
Modify *.test to import correct modules
guile-test -> guile-test.in so we can use @GUILE@
Move *.test to tests directory
Make check works again, now using guile's native test-suite code.
Nuke srfi-64 code
Add comments pointing to info on how to write test cases.
Add not-yet-working test that should confirm exception raised
New macros pass-if-throw & expect-fail-throw that test exceptions.
Add test case.
Enable test case & fix (missing throw (std::runtime_error) declaration).
new test case and fix for problem
Remove guile-test.in. We're not rewriting the header anymore
First pass at waveform-spec
Example of how to fix throw crashes
regenerated
Remove generated file from repo
Add @srcdir@ to test directory specifier
Revert "add the .i files as dependencies"
Add -MD back to swig args, otherwise it doesn't generate dependencies
make check in gr-audio-alsa now confirms ability to load guile bindings.
Really make gr-audio-alsa make check run guile tests
Avoid entering duplicate directory into LTDL_LIBRARY_PATH
Cleanup alsa Makefile.am
dail-tone.wfd example waveform can be loaded and run by gr-run-waveform.
Update Guile-TODO
Fix swig .i dependency problem
Update Guile-TODO
Fixed as many problems in general_ctors.test as I could quickly.
Update gr_nop, gr_null_sink and gr_null_source to modern coding
conventions.
Remove code that's no longer needed.
Move true? from general_ctors.test to core.scm
Make cma-equalizer-cc test work
Add tests that show that vector<complex<float>> is not working...
Modify GR_SWIG_BLOCK_MAGIC to not strip package prefix when using
Update TODO
Add _python that was dropped from Makefile.swig.gen.t
regenerated
Fix guile related problem with gr-usrp
Update .gitignore
Add support for guile std::vector< std::complex<float> >.
Updated TODO
Keep doxygen 1.7.1 from crashing.
distcheck fix for gr-uhd
Merge remote branch 'gnuradio.org/next' into test
Fix guile related problems with gr_message_{sink,source}.
Disable items that require swig directors when building guile bindings.
gr_msg_queue now working correctly from within guile.
Remove 868 useless warnings about "is deprecated".
Merge remote branch 'gnuradio.org/next' into works
Enable a couple more tests
Enable more tests
Add guile shim to gr_top_block::wait that exits guile mode before
blocking.
Minor tweaks: comments, static
Add guile SIGINT handler to gr:wait.
Update TODO
Make Guile bindings work with --with-gnuradio-core et al.
Merge branch 'works' into broken
Clean up lib/swig/Makefile.am, Makefile.common and Makefile.swig
Add missing -
Update to new test boilerplate
Enable guile test for trellis
Move verbose-equal? to lib.scm
Add disabled guile test to trellis
Add uhd.scm wrapper for uhd_swig.scm
Confirm we can load guile usrp module
use export-safely
Confirm we can load guile pager module
Confirm we can load guile noaa module
Consistently use TESTS += in conditionals
Removed link to missing .png in an attempt to keep doxygen from crashing
Major Makefile.am housecleaning. Passes distcheck.
Move generate-makefile-swig rule to end of file
Generate precise list of swig related output files.
Update .gitignore's
Update .gitignore's
Add conditionals around gnuradio-core/src/{guile,python}
Conditionalize gr-guile/Makefile.am
Add gen-xyzzy, a tool to build the "magic fake filesystem"
Remove configure from repo
Remove space
Add run_waveform.scm, main scheme code to load by run_waveform.cc
fix for xyzzy-search-path
Add additional scripting language vector tests
Remove generated file from repo
Revert "Removed usrp2-firmware from being automatically built."
WITH_INCLUDES _must_ be last
Fix const-related warnings
Update copyright dates
Move guts of gr-run-waveform into gnuradio/run-waveform.scm
Moved contents of gr-guile into gnuradio-core/src/guile and removed
gr-guile.
Add code to handle lib vs lib64
Allow xyzzy_init to accept NULL or "\0" to specify install path
Modify scm_xyzzy_init so that it looks up the system values of variables.
Add filesystem.dat to CLEANFILES; other minor tweaks.
Make xyzzy_open_file work. (And a bit of renaming.)
Add "shims" for booting (mostly) from magic file system
Try to get block destructors called (fairly) early
work-in-progress on run_waveform.cc
Rename run_waveform.cc gr-run-waveform.cc
Revert "Add "shims" for booting (mostly) from magic file system"
xyzzy-search-load-path -> %xyzzy-search-load-path
Override primitive-load et al. before loading code.
Put all files in filesystem, not just .scm
Less verbose
Initialize GUILE_LOAD_PATH and LTDL_LIBRARY_PATH based on prefix.
Rename test_waveform.c test_embed.c
Uhh, make that test_embed.cc
Comments
tarball name: run-waveform -> gr-run-waveform
update .gitignore
Rename libguile- to libguile-gnuradio- to match guile library naming
convention.
Regenerated Makefile.swig.gen's
Fix EXTRA_DIST in gr-howto-write-a-block
Make gr-howto-write-a-block work again...
Some piece of this commit triggers a syntax error running swig:
Fix swig syntax error triggered in python/std_complex.i
Copy fix from gr-howto-write-a-block/config/gr_swig.m4 to main
Move swig related suffix/pattern rules from Makefile.common to
Makefile.swig.
Fix load-extension strings
Update TODO
Add prefix = NONE test to gr-howto-write-a-block
Add guile QA code to gr-howto-write-a-block
Remove unused variable grguiledir
Update TODO
Remove copy of config/gr_standalone.m4 from top/config
Update comments for --enable-guile, reflecting that it's disabled by
default.
Merge branch 'next' into guile-next
Change shell function definitions to use POSIX syntax
Remove incorrect if PYTHON around swiginclude_HEADERS
Moved out-of-tree includes out of gnuradio_core_INCLUDES to ensure that
Disable guile udp tests. They were causing a problem on some systems.
Add new Guile gsubr that loads shared libraries using the equivalent of
the RTLD_GLOBAL flag.
Use load-extension-global instead of load-extension
Add guile/.libs to libpath
missed one
and another
Merge branch 'next' into guile.
Check for lt_dladvise_global and fall back to using lt_dlopenext if not
found.
Add test to see if Guile was built with threads enabled
Update volk .gitignores
Rename usrp2.i to usrp2_swig.i to allow insertion of guile convenience
functions.
Add minimal guile test code gr-usrp2.
Add scheme-ish convenience functions to usrp2.scm.
distcheck fix
Add minimal Python and Guile QA code to gr-uhd.
Add missing .test files to tarball.
Rename gr-run-waveform/gr-run-waveform.cc to gr-run-waveform-binary.cc
Add symlink to gr-run-waveform when installing gr-run-waveform-binary.
Create and install gr-run-waveform-script, and symlink to it when
installed.
Move example waveforms to gnuradio-examples/waveforms.
Create symlink using install-exec-local, not install-exec-hook.
Have swig/guile wrap enums and constants as scheme variables, not
functions.
Add documentation for gr-run-waveform and define-waveform
Change pmt message handling interface in gr_basic_block.h
Augment gr_nop to count received pmt messages by way of set_msg_handler.
Add QA code for gr_basic_block::set_msg_handler.
qa_set_msg_handler: Use sleep instead of yield.
Update details on Bdale's existing USB PID allocation.
Allocate 10 additional USB PIDs to Bdale.
Eric Schneider (1):
Add USRP2 clock source parameter to GRC blocks.
Jason Abele (35):
Initial compile of wbxng, properly sets db IDs
Clean build
twiddling gpio successfully
Able to tune RX VCO, observe R and N divider output on MUXOUT
Locking, controllable synthesizer on TX and RX
First Functional TX modulator
Enabled RX Baseband
Integrated gain control for TX and RX of wbxng
Fixing prescaler and disable aux synth output on wbxng
WBXNG: set ADF4350 to low spur mode
WBXNG: power on/off TXMOD and Synth/VCO with set_enable
WBXNG: Can not enable/disable ADF4350 from set_enable()
Fixing bad tuning range code
Added antenna select support for new board rev
Remove wbxng tx gain dependence on pga gain
First pass WBX USRP2 driver
Fixed creation of burn-usrp2-eeprom, burn-usrp4-eeprom
Clarified copyright and licensing
Increase sleep to prevent eeprom problems
Fix WBX tuning to allow DDC use in reaching 50MHz
Typo in error message
Fixing wbx to use _refclk_freq()
Clean up annoying class structure in wbx
Refactor WBX and adf4350 to avoid passing usrp pointer
Fixed WBX RX PLL enable
Copy paste for RFX2200 in USRP1
Copy paste for RFX2200 in USRP2
Add RFX2200 to burn-db-eeprom
Fixes ./configure to allow grc to build without an X session
Added first pass at swigging dboard iface
Added necessary swig to get i2c_writes through dboard_iface
Expose named gain stages in gr-uhd via swig
Fix initial gain setting for uhd_siggen[_gui].py
Set subdev spec after creating uhd source, before threads start
Use start()/stop() to get midpoint of uhd ranges
Johann Chiang (1):
grc: fix broken variable config when using bool type
Johannes Schmitz (1):
gnuradio-core: make accessor const in gr_single_pole_iir
John Orlando (1):
Update incorrectly checked in Makefile.am
JohnOrlando (8):
Add support for the Bitshark USRP RX (BURX) daughterboard for the USRP1.
Add support for the Bitshark USRP RX (BURX) daughterboard for the USRP2.
Fixed issue with with wrong Makefile.am files being copied
Including bitshark_rx.h header file for USRP2 build
Updated db_bitshark_rx.c to the proper version that includes the
Once and for all, here is the properly updated Makefile.am for the apps
-Updated to allow BURX support to be built into standard txrx.bin
Fix tuning issue above 2.2 GHz, and use DDCs for fine tuning now.
Johnathan Corgan (385):
Added gr_msg_accepter class.
Notify derived class when post()ed
Thread-per-block loop now checks and dequeues messages to handle_msg.
Added missing .gitignore
Applied patch c1258.diff from Stephan Bruns (ticket:359)
Merged branch 'msg-passing' from http://gnuradio.org/git/eb.git
Merged branch 'msgq' from http://gnuradio.org/git/jblum.git
Merged changes from svn repository trunk.
Added git ignore files as needed.
Added omnithread README (deprecation).
Added host_os check for component vrt (Linux only for now.)
Added blks2.pfb_arb_resampler_ccf to GRC block list
Merge utils from http://gnuradio.org/git/trondeau.git
Merge msg-passing from http://gnuradio.org/git/eb.git
Merge vrt of http://gnuradio.org/git/jblum.git into master
Merged SVN matt/new_eth r10782:11633 into new_eth
Expand frequency ranges to match hardware capability.
Merge branch 'wxgui' from http://gnuradio.org/git/jblum.git into master
Removed subversion related configuration info.
Merge branch 'lo_fix' from http://gnuradio.org/git/jblum.git into master
Merge branch 'wxgui_fix' from http://gnuradio.org/git/jblum.git into
master
Fix Python header check failure due to invalid cached state
Better fix for broken AC_PROG_F77 macro
Merge branch 'sync' from http://gnuradio.org/git/trondeau.git into master
Merge branch 'grc' from http://gnuradio.org/git/jblum.git into master
Add missing cstdio includes for gcc 4.4 compatibility
Added missing file to ignores.
Merge branch 'usrp_siggen' of http://gnuradio.org/git/jblum into master
Merge branch 'forms' of http://gnuradio.org/git/jblum into master
Merge branch 'grc' of http://gnuradio.org/git/jblum into master
Merge branch 'grc' of http://gnuradio.org/git/jblum into master
Applied libusb-1.0 patch set from Thomas Tsou <address@hidden>:
Merge branch 'utils' of http://gnuradio.org/git/trondeau into master
Merge branch 'grc' of http://gnuradio.org/git/jblum into master
Merge branch 'usrp2-real-fix' of http://gnuradio.org/git/balister into
master
Added CVSD encoder/decoder to GRC, example app
Created new gr-noaa top-level component.
Update rx_poes script to filter prior to PLL.
Work in progress, incomplete
Implemented crude timing recovery using zero crossings but no resampling
Updated HRPT blocks/scripts for testing. Seeing good minor frame sync's.
Changed synchronizer to output sliced bits.
Added HRPT deframer block
Reorganization of directories
Add HRPT word output to deframer
Updated HRPT receiver to read files recorded as shorts
Added skeleton HRPT decoder block
Dumps HRPT frames to text file similar to specification document
Split HRPT script into live receive and post-processing
Added README and updated configuration requirements
Merge branch 'grc' of http://gnuradio.org/git/jblum into master
Merge branch 'wip/gr-noaa' of http://gnuradio.org/git/jcorgan into master
Fix missing type specifier for mask
Acknowledging the obvious
Merged Bdale's 3.2.2-1 packaging
Merge branch 'rx_mimo_hb_sync' of http://gnuradio.org/git/matt
Misc. packaging tweaks
Merge branch 'wip/deb' of http://gnuradio.org/git/jcorgan
Add missing include file in gnuradio-core
Merge branch 'grc' of http://gnuradio.org/git/jblum
Revert "Merge branch 'grc' of http://gnuradio.org/git/jblum"
Merge branch 'gr-noaa-fixes' of http://gnuradio.org/git/balister into
master
Merge branch 'grc' of http://gnuradio.org/git/jblum
General improvements in HRPT receiver
Renamed simplified HRPT script to allow restoring original
Restored original HRPT GUI script and documented various script choices.
Merge branch 'wip/gr-noaa' of http://gnuradio.org/git/jcorgan into master
Consolidate conditional headers into libusb_types.h, use automake
Merge branch 'new_eth' of http://gnuradio.org/git/matt into master
Add required include directory for new header organization
Cleanup in preparation for merge
Merge branch 'wip/libusb-1.0' of http://gnuradio.org/git/jcorgan into
master
Fix missing update from last commit
Fix to restore ability to run 'make distcheck' from a VPATH
Added computed version number to configuration
Merge branch 'grc' of http://gnuradio.org/git/jblum into master
Add gr.pfb_clock_recovery to GRC
Clean up for work-in-progress
Merge branch 'wip/wbxng' of address@hidden:jcorgan
Merge branch 'libusb-1.0' of git://github.com/ttsou/gnuradio-ttsou
Applied patch from Don Ward for Cygwin platform
Added gr.copy(itemsize) block
Merge branch 'wip/wxgui' of http://gnuradio.org/git/jblum
Add .gitattributes to fix CRLF problems on MinGW/MSYS
Use gruel::mutex instead of pthread_mutex in gr_histo_sink_f.
Add dependence of gruel on guile; fixes ticket #410.
Add flags and dependencies for MinGW/MSYS.
#include "config.h" in db_wbxng.cc (for timespec, nanosleep, etc.)
Merge branch 'patches/dward' of address@hidden:jcorgan
Merge branch 'sync' of address@hidden:trondeau into master
Merge branch 'fix/wxgui' of address@hidden:jblum
Change calculation of docdir to remove trailer when in git development
Merge branch 'libusb-1.0' of git://github.com/ttsou/gnuradio-ttsou
Added timing adjustment for zero crossings at bit edges
Added run-to-completion to demod_hrpt_file.grc
Merge branch 'qtmake' of address@hidden:trondeau into master
Merge commit '25a8' from address@hidden:jblum
Merge branch 'osx_10.6_64_fixes' of http://gnuradio.org/git/michaelld
Merge branch 'vrt' of http://gnuradio.org/git/jblum
Don't distribute generated files in gr-qtgui
Remove debian packaging from master branch, to be placed in 'debian'
branch
Merge branch 'vrt' of http://gnuradio.org/git/jblum
Merge branch 'flattopwindow' of http://gnuradio.org/git/jblum
Created skeleton wxgui term window component
Add placeholder panel for console, use old style window size
Basic terminal window that takes raw text on input msgq and appends it
Consolidated termsink into one class
Merge branch 'wbxng-prescaler' of http://gnuradio.org/git/jabele
core: added gr.pfb_clock_sync_fff based on _ccf version, updated example
grc: update block tree list for new pfb_clock_sync
Fix missing include from last commit
gr-noaa: Switched to 'double rate BPSK' HRPT synchronization
Added frames_to_ppm Octave script, use ImageMagick to convert to png
gr-noaa: Combined noaa_hrpt_bit_sync into noaa_hrpt_deframer
gr-wxgui: cleanup for merge
Merge branch 'wip/term' of address@hidden:jcorgan
Moved command-line apps into apps subdirectory
Work in progress, added GRC-based single channel receiver
Directory reorganization to newer layout
Work in progress, updating usrp_rx_flex.py
Added resampler and pushed matched filter into it.
Added GRC block wrappers for pager blocks
howto: updated INSTALL, fixed mode of config.*
howto: update m4 files to match latest master
howto: implement dynamic versioning
howto: reorganized directory structure
howto: make swig directory use individual .i files
howto: moved osbsolete docs directory into limbo
Merge branch 'wip/howto' of address@hidden:jcorgan
gr-noaa: added HRPT minor frame parsing, renamed scripts
howto: adds C++ QA code
howto: create howto_swig.*, use constructed Python namespace
howto: move limbo'd docs into toplevel doc dir for preservation
howto: add GRC wrappers to squaring blocks
howto: added howto application
howto: add README.hacking
howto: cleanup for merge
Merge branch 'wip/howto' of address@hidden:jcorgan
Applied 'start streaming at' patch from Douglas Geiger
Updated 'u2_rx_stream_at' to work with new_eth MAC (Douglas Geiger)
Rebase on master, cleanup for merge
Use updated transmit command
Merge branch 'wip/grc/pads' of http://gnuradio.org/git/jblum
Merge branch 'wip/grc/draw' of http://gnuradio.org/git/jblum
Merge branch 'wip/grc/cleanup' of http://gnuradio.org/git/jblum
Merge branch 'wip/dxpsk' of http://gnuradio.org/git/jblum
Merge branch 'patches/geiger/u2_rx_stream_at' of address@hidden:jcorgan
Merge branch 'patches-from-list' of http://gnuradio.org/git/balister
Merge branch 'wip/pager' of address@hidden:jcorgan
Merge branch 'bef' of http://gnuradio.org/git/trondeau
Merge branch 'fix/waterfall' of git://gnuradio.org/jblum
gr-noaa: work-in-progress for LRIT reception
Merge branch 'fix/sample_n_hold' of git://gnuradio.org/jblum
usrp2: fix for 'start_rx_streaming_at' hang
build: trial fix for gr-pager issue on Ubuntu
Merge branch 'fix/libdir' of address@hidden:gnuradio
Merge branch 'prefix' of git://gnuradio.org/jabele
Fix linker path in gr-pager
Merge branches 'wbx_usrp2' and 'wbx_usrp1' of git://gnuradio.org/jabele
Remove usrp1 and usrp2 FPGA files. These are now hosted at:
Add README for new FPGA hosting location
Merge branch 'usrp2_set_ant' of git://gnuradio.org/jblum
Fix distcheck failure in gr-howto-write-a-block
Added missing header includes for memcpy
Merge branch 'grc/menu' of git://gnuradio.org/jblum
Merge branch 'grc/dualusrp' of git://gnuradio.org/jblum
Add new block gr.additive_scrambler_bb()
Removed omnithreads dependency from libusrp2
Add gruel::thread as synonym to boost::thread for convenience
Merge branch 'usrp-eeprom' of git://gnuradio.org/jabele
Merge commit 'jblum/grc/tooltip'
Merge commit 'jabele/wbx_tuning'
Convert gcell to use boost::threads instead of omnithread.
Add missing include file for boost::bind
Update build configuration for OSX omnithreads changeover
Further updates for removing omnithreads
Merge branch 'wip/remove-mld-threads'
Convert gr-audio-portaudio to Boost via gruel
Remove mblock library. We hardly knew 'ye.
Remove omnithreads library.
Missed updates for omnithread/mblock removal
Really fix the missing include for boost::bind
usrp: Cleanup for merge of bitshark daughterboard code
Change default bandwidth to 25 MHz to match maximum USRP2 bandwidth
Merge branch 'master' into wip/burx_support
Change version numbering to always include minor release
Update revision to 3.3.0-rc0
Merge remote branch 'nldudok1/gr-wxgui_emulate_analog' into master
gr-wxgui: Renamed "emulate analog" feature to "use persistence"
gr-wxgui: update copyrights
gnuradio-core: Disable (temporarily) interpolator tap calculation
build: force use of ltmain.sh from libtool 2.2.6b
build: use correct comment delimiter
build: distribute version controlled ltmain.sh in tarball
Merge remote branch 'bitshark/burx_support' into wip/burx_support
Revert "build: force use of ltmain.sh from libtool 2.2.6b"
Revert "build: distribute version controlled ltmain.sh in tarball"
Merge branch 'wip/burx_support'
gnuradio-core: removed gr.dd_mpsk_sync_cc block as obsolete
grc: rename execution binary from 'grc' to 'gnuradio-companion'
Update revision to release 3.3.0-rc1, update autotools
Update version to 3.4git
grc: update UDP source and sink block wrappers
gnuradio-core: allow swig to handle exceptions in UDP source/sink
gnuradio-core: update copyrights
libvrt: remove from 3.3 API.
Merge branch 'master' into next
Merge remote branch 'jblum/uhd' into next
Merge remote branch 'gnuradio/wip/udp_source_sink'
Merge branch 'master' into next
Fix erroneous file modes
usrp2-firmware: fix missing files in tarball
Merge branch 'master' into next
Merge remote branch 'ets/grc-usrp2-clock-source'
Merge branch 'master' into next
Update revision to 3.3.0-rc2
Merge branch 'master' into next
build: refactor GR_GIT and GR_VERSION
Make C++ shared libraries versioned
howto: make versioned libraries
Merge branch 'master' into next
gr-uhd: make versioned libraries
vrt: make versioned libraries
Update revision to 3.3.0-rc3
Merge branch 'master' into next
gr-qtgui: add include file for gcc 4.4.1
gnuradio-core: fix typo in doxygen header
build: use date format string instead of -R for portability
build: redo GR_GIT for portability
howto: fix incorrect include path
gnuradio-core: fix missing linker flags for boost_program_options
gcell: make versioned libraries
Merge branch 'master' into next
Update revision to 3.3.0
Update revision to 3.3.1git
Merge branch 'master' into next
Merge branch 'fix/wbx_refclock' into maint
Merge branch 'maint'
Merge branch 'master' into next
Merge remote branch 'trondeau/qtmake' into maint
Merge branch 'maint'
Merge branch 'master' into next
gr-usrp2: implement start_streaming_at(usrp2::fpga_timestamp time)
Merge branch 'master' into next
Merge branch 'maint'
Merge branch 'master' into next
Merge branch 'master' into next
Merge branch 'patches/marcus/gr_and_const'
Merge branch 'patches/marcus/fftw'
Merge branch 'master' into next
Merge branch 'master' into next
Merge branch 'master' into next
Merge branch 'patches/marcus/file_sink'
Merge branch 'patches/marcus/stripchart'
Merge branch 'maint'
Merge branch 'master' into next
Merge remote branch 'trondeau/qtclock'
Merge branch 'maint'
Merge branch 'master' into next
Merge remote branch 'jblum/uhd' into next
Merge branch 'uhd' of git://gnuradio.org/jblum into next
Merge branch 'maint'
Merge branch 'master' into next
Revert "gnuradio-core: allows configuring FFTW to use ESTIMATE vs.
MEASURE"
Merge branch 'master' into next
Merge branch 'maint'
Merge branch 'master' into next
Merge branch 'maint'
Merge branch 'master' into next
Merge branch 'uhd' of git://gnuradio.org/jblum into next
Merge Michael Dicken's USB fixes after rebasing on maint
Merge remote branch 'tom/qtfix' into maint
Merge branch 'maint'
Merge branch 'master' into next
Merge branch 'master' into next
build: update config.guess and config.sub from canonical source
build: update version number to 3.3.1
build: update revision to 3.3.2git
Merge branch 'master' into next, using strategy "ours" to skip
Added/updated ignore files.
Merge remote branch 'jblum/wip/gr-audio' into wip/gr-audio
audio: remove obsoleted individual top-level components
Merge remote branch 'jblum/wip/gr-audio' into wip/gr-audio
gnuradio-examples: add C++ audio examples using new gr-audio
Merge remote branch 'jblum/mergeme/misc/use_boost_math_trunc' into next
Merge remote branch 'jblum/mergeme/misc/use_boost_math_round' into next
Merge remote branch 'jblum/mergeme/misc/gr_flowgraph_include_iterator'
into next
Merge remote branch 'jblum/mergeme/misc/gruel_thread_simplification' into
next
Merge remote branch 'jblum/mergeme/qtgui/use_gruel_thread_mutex' into next
Merge remote branch 'jblum/wip/grc/kill_process' into next
Merge remote branch 'jblum/mergeme/volk/remove_posix_memalign' into next
Merge remote branch 'jblum/wip/attributes' into next
Merge remote branch 'jblum/mergeme/qtgui/grc' into next
qtgui: fix distcheck error
gruel: added missing ignores
Merge remote branch 'gnuradio/next'
build: updated version to 3.4.0git
howto: updated ignores
Merge remote branch 'jblum/wip/throttle'
Merge remote branch 'jblum/wip/gr_block_pure_virtual'
build: update config.guess and config.sub from canonical source
Merge remote branch 'burx/burx_updates_for_rel_3pt4'
Update config.sub and config.guess with latest canonical versions
Update revision to 3.4.0
Update revision to 3.4.1git
Update revision to 3.5.0git
Merge master into next, skipping revision change
gnuradio-core: use common coding style for accessor in quadrature_demod_cf
Merge branch 'quad_demod_gain_accessors'
Merge branch 'single_pole_iir_const'
Merge branch 'master' into next
Fix sensitivity accessor in gr_frequency_modulator_fc.
Fix URL in ChangeLog
Merge branch 'maint'
Merge branch 'master' into next
gpio: removed from tree, obsolete
radar-mono: removed from tree, obsolete
sounder: removed from tree, obsolete
msdd6000: removed from tree, obsolete
gr-utils: move non-GUI apps using old libusrp(2) into gr-usrp or gr-usrp2
Merge branch 'master' into next
gnuradio-examples, gr-audio: moved audio Python and C++ examples into
gr-audio
Merge branch 'master' into next
Merge branch 'maint'
Merge branch 'master' into next
Merged jblum/new_volk into master
Merge remote branch 'nick/volk_cmake'
gr-usrp: fix missing Makefile.am entry
Merge branch 'master' into next
build: fix incorrect version on next branch
gr-vocoder: add skeleton top-level component
Merge remote branch 'gnuradio/next' into wip/vocoders
Merge remote branch 'gnuradio/next' into wip/vocoders
gr-vocoder: reimplemented gr-gsm-fr-vocoder in gr-vocoder
gr-gsm-fr-vocoder: removed from tree
gr-vocoder: re-implemented gr-cvsd-vocoder in gr-vocoder
gr-cvsd-vocoder: removed from tree
Merge remote branch 'ttsou/codec2' into wip/vocoders
gr-vocoder: re-implemented gr-codec2-vocoder inside gr-vocoder
gr-vocoder: removed gr-codec2-vocoder
gnuradio-examples: removed digital_voice examples
gr-vocoder: distcheck fixes
Merge branch 'master' into next
gr-vocoder: moved g72x out of gnuradio-core, renamed g7xx
gr-vocoder: adds ulaw encoder, decoder, and audio loopback example
gr-vocoder: adds alaw encoder, decoder, and audio loopback example
gr-vocoder: added G.721 32K ADPCM encoder, decoder, and audio loopback
example
gr-vocoder: added G.723 24K ADPCM encoder, decoder, and audio loopback
example
gr-vocoder: added G.723 40K ADPCM encoder, decoder, and audio loopback
example
Merge branch 'maint'
Merge branch 'master' into next
comedi: fix to use comedi 0.8 API
Merge branch 'master' into next
gr-uhd: post received async messages to user supplied msg queue
Merge branch 'master' into next
Merge branch 'master' into next
Revert "gr-uhd: post received async messages to user supplied msg queue"
Merge remote branch 'ttsou/async'
Merge branch 'master' into next
Merge branch 'master' into next
comedi: fix to use comedi 0.8 API
Merge branch 'maint'
Merge branch 'master' into next
gr-noaa: fix PLL to generate output, then update error
Merge branch 'maint'
Merge branch 'master' into next
Update revision to 3.4.1 release
Merge 'master' into next, skipping version change commit
Update revision to 3.4.2git
Merge master into next, skipping version number change
Merge branch 'maint'
Merge branch 'master' into next
gr-pager: update to use gr-uhd instead of gr-usrp
build: update config.{guess,sub} from canonical source
Merge branch 'master' into next
build: update version to 3.4.2 (release)
Merge branch 'master' into next
build: update revision to 3.4.2git
Merge branch 'master' into next
build: update version to 3.5.0git
noaa: updated applications to use gr-uhd
pager: update full band demodulator to use gr-uhd
Merge branch 'pager-update'
Merge remote branch 'gnuradio/master'
build: update version to 3.5.0rc0
Josh Blum (612):
apply diff from previous commits
Added generation of message queues in flow graph template.
this time commit the file changes
params, sources, and sinks now stored internally as lists. The keys for
said objects are now only stored in one place (in the object).
added validation check for msg type ports, added copy method for ports to
cleanup nports code
Removed Source and Sink classes as Port subclasses.
added continuation mode for pad source and sinks
added get band select
use enum for band select
added quadradio method to enable/disable cal
added traces to fft window
Merge branch 'wxgui' of address@hidden:jblum into vrt
automatic store for empty traces on enable
Merge branch 'wxgui' of address@hidden:jblum into vrt
use pkgpythondir
renamed the colors dialog to types
Merge branch 'master' of http://gnuradio.org/git/gnuradio into grc
Merge branch 'wxgui' of address@hidden:jblum into grc
Work on command line options for generated code.
Merge branch 'master' of http://gnuradio.org/git/gnuradio into grc
removed repurposing of pads
Added virtual sink and logic to clone port.
added rewrite methods to element to separate from validation logic
added virtual source and added stream ids, logic to clone in port
Recursive resolution of virtual sources.
avoid loops
added stream id type and checking in evaluate
made is_virtual_xxx a block level function, used by port and param classes
Replaced TYPES in Port and Param with types parameter.
todo
port and param types from an overloaded method
Switched the python classes to inherit from the base and gui classes.
Modified log power fft block so ref scale is peak to peak.
Modifications to the usrp blocks and wrapper so that the lo offset is set
with the lo frequency.
added ref scale param to fft and waterfall
Removed the flagging api and usage from the base classes.
Modifications to usrp2 source and sink so that set center freq is called
afer set lo offset.
Fix so that the waterfall texture is initialized with a buffer of the
same size.
waterfall and fft use a common autoscale function
Evaluation fix in param.to_code().
Made the window for the pass band filters integers (take firdes.WIN_XXX).
we dont use test() -> remove it
Implement a recursive validation api in the base Element class.
better error msg for empty statements
standardized the Element inheritance __init__ usage in gui
replaced dict[rot] storage of areas and lines with a single list for the
current rotation
Created recursive create labels and shapes method for gui element.
remove unused imports, copyright date update, tweak
renamed params dialog to props dialog
Rework the params/properties dialog and param gui class:
more code cleanup for properties dialog
propsdialog tweaks
Fixed the usrp and usrp2 probe scripts to work with the new gui param api.
use show signal to perform initial gui update
copied usrp_siggen stuff from experimental gui into gnuradio tree
Round the slider's value, but not the internal representation.
set text box bg color on change
tweaked ampl slider params
updated digital to use installed usrp options
only import usrp and usrp2 modules in the setup methods
properties dialog with ok/cancel buttons
ignore irrelevant modifiers and events pending
use the keymap's translate_keyboard_state, use the key value rather than
name
rename variable, use keysyms in props dialog
Move key press extraction logic into actions module.
Reworked actions api and actions objects:
Simply Actions module imports, using module prefix.
fix for uniformity convention with gtk signal name strings
tweaked key handling callbacks
fixed bool converter in forms to work with non bool options
fixed issue where entry boxes lost focus (mishandling of hide changing)
lower lxml version req to 1.3.6
bugfix: exclude disabled children from consideration in valid condition
added errors dialog to show all error messages in flow graph
put the flow graph errors button into the toolbar
Re/evaluate the notebook blocks label because we dont garuntee the
evaluation priority.
bug fix for handling loading of dynamic params
xor that hash
made rxdspno a parameter for: start/stop streaming, and quadradio32fc
Added a run options to the "no gui" generate options.
hash the tuple of hashes to id the current params
copied over vrt context and type headers, updated bits.h as well
Reading 64 bit freq out of chunk of context packet.
checking for if context packets and setting up the payload pointer and
size
use the new htonll and vrt types to send cal and lo freqs
reading the lo back and storing it
use existing utility method
added access methods and parsing for caldiv if context
added access methods for gps stuff
Added a run options to the "no gui" generate options.
added mpsk demod example
added freq offset slider
Merge branch 'sync' of http://gnuradio.org/git/matt into wip/examples
moved grc examples to gnuradio-examples/grc
removed unused git ignores
added bind to visible event function to callback when visibility changes
within tabs
work on a special connect function that registers a callback
working special connect for fftsink
setup special wxgui connect on sinks, needs testing
making use of update ui event
moved the wxgui connect helper functions into the wrapper class
simplify some params
added noaa to extract doc matcher
a working block tree search
tweaks to the search
point label transpareny, horizontal offset, and toggle on/off capability
Merge branch 'wip/wxgui' of http://gnuradio.org/git/jcorgan into wip/wxgui
using gr copy in the wxgui connect, added gr copy to grc xml
add canonical options for copy enable param
Added window size param to all wxgui wrappers.
registered key to hide/show control panel in wxgui windows
tweaks to scope autoscaling
use clean numbers for waterfall ref and range
Added num_ports to various blocks that have infinite ports possible in io
signature.
add canonical options for copy enable param
Merge commit '38d5389f3054164a2f04d6e4e8fe381aa5ee03fc' into vrt
simplfied the code while i was looking at it
fix so all handlers get called on event
fix so all handlers get called on event
fix usrp2 wrappers for vlen of 2 shorts
added to todo
added v offset option to scope
query the model number from the host
install header for missing pkt checker
removed MOST of the quadradio specific stuff
removed caldiv stuff from gr-vrt
removed gr-vrt
Merge branch 'flattopwindow' of http://gnuradio.org/git/matt into flattop
Merge branch 'wip/grc/general' of address@hidden:~/git/gnuradio into
wip/grc
Created a grc_blockdir in makefile.common.
renamed msgq to msgq_in and msgq_out, block wrappers changed accordingly
Added window option to wxgui fft and waterfall sink.
modified flowgraph cleanup
fixed issue where usrp siggen continued to transmit after program exit
fixed fixme in gr_top_block_impl
Fixes usrp2 firmware configure with mb-gcc on ubuntu 9.10/autoconf 2.64.
gtk.Tooltips() is deprecated, use set_tooltip_text.
added wrappers for the dxpsk2 blocks mod and demod
added missing block wrappers
added sync output port to dxpsk2 demod
added callbacks for setting alphas
created dpsk demo with usrps
Allow for multiple io pads per hier flow graph.
updated tx example
combined param layouts
Created a pixmap rotation routine in Utils for handling those rotated
labels.
removed unused import statements, thanks pyflakes
got msdd6000 compiling on my ubuntu 9.10 32 bit
Added unparse capability to the vrt expanded header.
Replaced the need for code word tables by setting the header/trailer
lengths
bug fix for waterfall plotter,
Use numpy to do color table lookup.
fixed issue 387: removed uses of win.set for wx sinks
Applied reverse diff for win.set_* change on ra_fftsink.py
fix bug in sample and hold wrapper for grc
grc bug fix from Dimitris Symeonidis
updated wiki url
Created gr uhd skeleton build.
Added call to set antenna. Split XCVR into new thing cuz size.
setting xcvr antennas through api
Created simple source (with nothing in it) and some swig build stuff.
recv noise with uhd
using samples prop, added unchecked in files for utils and grc rx wrapper
set antenna defaults to 0
Added the uhd simple sink lib block, swig wrapper, grc wrapper.
If the directory is read-only, use the systems tmp directory for
generated py files.
Got the source and sink working with current uhd.
Fixed bug in checking if path is writable.
removed timeout from here
added a right click context menu for the flow graph elements
Trial feature for different source sides for usrp dual source.
Added samp rate param and using the simple device from uhd
Merge branch 'master' of http://gnuradio.org/git/gnuradio into uhd
added set center freq call
work on the string representations for parameters (large vectors could be
too much to render, ie use truncation)
using new streaming api
added swig includes and tune result return
gr-uhd working with io type
Use simple usrp from uhd.
fix for paradigm shift
Merge branch 'master' of http://gnuradio.org/git/gnuradio into uhd
Merge branch 'master' of http://gnuradio.org/git/gnuradio into uhd
added more access methods to uhd source and sink
added to uhd grc files, also removed warning for grc generator with uhd
blocks
Merge branch 'master' of http://gnuradio.org/git/gnuradio into uhd
typo fix, called variable ant, not antenna
added docs to uhd grc blocks, added pkg config path to make support easier
Added call to get access to the underlying uhd simple usrp object.
Merge branch 'master' of http://gnuradio.org/git/gnuradio into uhd
Merge branch 'master' of http://gnuradio.org/git/gnuradio into uhd
using the send and recv full buffer modes, avoids extra loop in
implementation
grc: expanded nports ability to have multiple port duplicators per side
added python script to fix copyright years based on git log
grc: move grc_setup_freedesktop into libexec directory (not in users
path).
uhd: added calls to set time and clock config
uhd mimo: created mimo source and sink block for gr-uhd
uhd: added call to readback time registers, work on locking clocks in
mimo config
uhd: mimo source and sink, stream in future, and lock the clocks
uhd: added callbacks in the mimo grc blocks
Merge branch 'uhd_mimo' into uhd
wxgui: fix to use wx.Colour which is the actual name of the class (wx
python wrapper may be missing wx.Color wrapper)
uhd: better error messages for tune and set sample rate
uhd: use time delay in proportion to the number of channels
uhd: added subdev spec setting to gr-uhd blocks, and simple uhd grc
wrappers (mimo coming)
uhd: generating mimo source and sink blocks, added subdev spec
uhd: work on uhd single usrp wrapper
uhd: added grc and swig wrappers for single usrp
uhd: tweaks and fixes, single wrapper working
uhd: multi channel single usrp source and sink working
uhd: handle error codes in uhd source blocks
possible prefix = NONE fix
uhd: use start and stop methods for single source/sink blocks
uhd: removed utils warning functions, moved into the lower level wrappers
uhd: added multi usrp skeleton and added deprecation note to other headers
uhd: filled in multi usrp code and swig file
uhd: created multi usrp grc wrapper generator, removed mimo gen and
checked in its generated files
uhd: work on multi usrp blocks, use block tree to categorize blocks,
deprecate mimo blocks
uhd: renamed make function params, cleanup, clock config for multi usrp
uhd: typo fix for single usrp grc file generator
uhd: tweaked and tested multi usrp with a single channel
uhd: tweaking timeouts for multi usrp blocks
uhd: mark simple and mimo classes with the deprecated flag
uhd: implement set bandwidth for uhd blocks, remove chan=0 default for
multi blocks
Merge branch 'prefix_fix' of gnuradio.org:jblum into next
uhd: added channel param to docstrings
uhd: install swig exception handler
uhd: added support for setting bw filters through grc
uhd: move tune functions to tune_request and provide wrapper for simple
case
uhd: make a tune_request_t that inherits from float for GRC, added docs
uhd: added ref clock option to single usrp blocks, minor grc fix on empty
option keys
uhd: swig changes for templated ranges
Merge branch 'uhd_ranges' into next
uhd: remove changes to avoid merge conflict
uhd: do version check for API compat number
uhd: removed deprecated interfaces (simple and mimo)
uhd: remove deprecated grc wrappers
uhd: added libdir to UHD CFLAGS (shared by lib and swig)
Removed usrp2-firmware from being automatically built.
uhd: default channel params to zero for single source and sink blocks
uhd: replaced CFLAGS with CPPFLAGS variable, and fixed swig args FIXME
uhd: removed default value chan=0 in the cc files
uhd: reverting tag changes on uhd single usrp source, there seems to be
issues with the work() logic
uhd: update notes in grc blocks for addressing scheme
grc: numpy is also a grc dependency, check numpy when since not requiring
wxgui
gr math simplification:
math explicit type overloads:
remove header includes in *complex_dotprod_generic.cc that don't belong
gr fxpt static const fix:
qtgui plot waterfall fix
qtgui missing stdint include fix:
qtgui plots static const fixes:
volk: replace assembly and separate cases with gcc cpuid for all x86
qtgui boost use posix time:
cleanup mkdir usage with boost filesystem:
uhd: multi device, set timestamps without SOB on every burst in the work
function
uhd: removed ranges template stuff, added some python polish in
__init__.py
uhd: increment api compat number
uhd: swig + python tweaks to uhd types
uhd: added export macros (not used now) and updated copyright dates
uhd: use the actual device and io types, do hacks in the init.py, also
use clock config convenience
uhd: make the repr and str installation more generic
uhd: replace gain floats with doubles to reflect new uhd api
uhd: swig up the device discovery
uhd: move tags functionality into its own sub-class that is enabled by
preferences
qtgui: use the posix time to_simple_string to simplify label text
created gr_sys_paths.h to house functions for getting system paths
implemented cpuid gcc call in gr-filter gr_cpu_x86.cc, removes cpuid asm
files
uhd: typo fix setime_unknown_pps -> set_time_unknown_pps in grc xml
generator
gruel: generate pmt_serial_tags with python, removes guile dependency
uhd: channel = 0 defaults for single interfaces get_dboard_iface
uhd: replaced multi/single usrp stuff with just one usrp wrapper
uhd: tweaks to the grc blocks
uhd: added set and get clock rates to gr-uhd blocks and grc wrappers
uhd: incremented compat number for new api support
uhd: added mboard param to get time now and added get time last pps
uhd: tweaks for swig/python init file
uhd: fix export typo and specify export define when building lib
uhd: added sensors api to gr-uhd blocks and swig support
Merge branch 'gr_uhd_next' into next
use boost::math::trunc in gr_frequency_modulator_fc.cc
use boost::math::iround in gr_histo_sink_f.cc and gr_wavfile_sink.cc
gr_flowgraph.cc explicit include of <iterator>
gruel thread simplification:
qtgui use gruel thread mutex:
uhd: only set has_time_spec when nchan > 1
uhd: work on gr_uhd_source work() function to reduce latency
grc: added qtgui support to grc (just added sink)
qtgui: an attempt at a slider form
qtgui: created a forms module with a slider and text box, implemented in
grc
qtgui: use pyqwt widgets in grc variable slider block
grc: added tabbed widget in qtgui for grc
qtgui: work on variable chooser
grc: moved wxgui blocks and python into gr-wxgui/grc
grc: work on generator for gui flowgraphs to simplify generation
grc-qtgui: work on variable chooser block
grc-qtgui: added radio button support, tweaks, more options
grc-qtgui: pick correct signal overload for variable chooser
grc-qtgui: added variable text box and static text widgets
grc-qtgui: creaded check box widget with qtgui, cleanup label code
qtgui-grc: rename the text entry and label blocks
qtgui-grc: enable start/stop control through qt widgets
qtgui-grc: add engineering notation to entry and label + other tweaks
qtgui-grc: made slider widget components (counter/slider) optional
qtgui-grc: use a vboxlayout for the top_layout
qtgui-grc: moved slider to range, added knob and gui tweaks
grc: rework the probe blocks and how they fit into grc
grc: added function args to probe block and documentation
qtgui-grc: added check for pyqwt in config
uhd: fix generation typo on uhd grc blocks io direction
qtgui-grc: fix for list option working in chooser block
qtgui-grc: added read-only thermo widget to range block
reverted accidental change to keep 1 in n block
qtgui-grc: minor tweaks to the various things
qtgui-grc: added suport in main template for theme icon
volk: replace posix_memalign with something cross platform
audio: skeleton for gr-audio component
audio: added audio factory registry and top level includes
audio: work to get alsa support in, lets see if this works before adding
more
audio: work on swig support, it imports
audio: moved alsa support files into subdirectory
audio: moved the grc audio blocks into gr-audio dir
audio: use conf files to specify default arch
audio: added oss support to gr-audio
audio: register arches with priorities, ex: prefer alsa over oss
audio: make prefs look like old audio, removed old audio.py
audio: added config checks for other audios, added jack and port
audio: added windows and osx audio source files
audio: high prio for platform specific audio osx
uhd: use %ignore to hide warnings and fix errors
qtgui: removed python directory that was added, never used
grc: swap store the subprocess object rather than the pid when executing
grc: moved all usrp1 and usrp2 stuff out of grc and into gr-usrp*/grc
volk: simplify the get new method for the aligned pool
gr-audio: added README and default config fix
created gruel/attributes.h to house compiler specific attribute macros
Merge branch 'wip/qtgui/grc' into mergeme/qtgui/grc
audio: moved audio docs to gr-audio and fix comments
runtime: changes to block headers to allow pure virtual sub-classes
(interfaces)
throttle: cleanup conditional code and reimplement with boost posix time
runtime: changes to block headers to allow pure virtual sub-classes
(interfaces)
audio: cleanup audio source/sink with virtual inheritance
uhd: cleanup uhd usrp source/sink with virtual inheritance
grc: fix for generating top block when in run to completion mode
grc: added python checks for weird python interpreters
grc: added int to float support
uhd: added package config file support for libgnuradio-uhd
grc: stop the top block after qapp exec for qtgui generation
grc: remove integrity checks, we wont need them when I'm done
grc: define __doc__ for license in case its optimized out (that was easy)
grc: replaced asserts in python subdirectory
grc: replaced asserts in base subdirectory
grc: replaced asserts in gui subdirectory
volk: updated lib and include .gitignores for in-tree build
volk: added attributes header (copied from gruel)
volk: replace references to __attribute__((aligned... with cross platform
macro
volk: added VOLK_API macro to external symbols
grc: added logic to discover the path to the python interpreter
grc: fix hier block generation w/ multiple pad blocks
audio: filled in the GR_AUDIO_API macro (since we now have
gruel/attributes.h)
qtgui: use the timespec_reset function
qtgui: added GR_QTGUI_API declaration to qtgui library classes and
functions
volk: removed cppunit from the build (not used anymore)
volk: reorganization of generation sources and generated files
gnuradio: support out-of-tree bootstrap
volk: make volk_machines.cc c-safe
volk: make volk_machine_xxx.cc c-safe
volk: removed volk_registry.h, it was superseded by the machines
volk: top-level common header cleanup
volk: various backports from MSVC building
gnuradio: revert bootstrap changes
volk: implement type-agnostic operators for volk_complex
volk: generate two machine structs which are conditional on LV_HAVE_ORC
volk: cmake support for volk (gcc + msvc)
volk: added orc support to the cmake build
volk: move generation rules into lib + cleanup
Merge branch 'volk_cmake' of github.com:bistromath/gnuradio into
new_volk_cmake
volk: added header implementation files to generation rule dependencies
volk: do not install library-only headers
trellis: fix typo, had include config.h logic reversed
qtgui: replace timespec with typedef so its easier to replace
gruel: adding high resolution timer to gruel
qtgui: partially switch to gruel high res timer
qtgui: removed most of the functions in highResTimeFunctions.h
qtgui: removed all traces of highResTimeFunctions.h
qtgui: make a common function for the time label creation in waterfall
added high_res_timer_epoch to give ticks at the epoch
gr-uhd: enable 8 channels in grc uhd blocks
grc: disable pythonw on darwin, apparently not needed
grc: removed var sink taps example, its no longer supported, weird, and
not useful
uhd: simplify the work function, added TODOs for tags
grc: qtgui windows have scrollbars (thanks jason)
uhd: added per motherboard reference source option (includes mimo cable)
Merge branch 'uhd/per_mb_ref_source' of gnuradio.org:jblum
uhd: typo fix for initing a new clock_config()
gr: added to the .gitignores to various components for in-tree builds
core: added missing config.h includes on cc files
core: added missing io.h includes on cc files
core: use gendir envvar to optionally generate makfile.gen into the build
dir
core: hack needed for gri wisdom on windows because you cant pass file
descriptors across library boundaries
gr: replaced uses of snprintf with boost format in common code build by
MSVC
core: removed uses of c99 dynamic arrays for MSVC compile
volk: snagged the volk changes from cmake branch
gruel: API declaration macros for gruel class and function symbols
gruel: support for windows API set realtime scheduling
core: removed files that included <strings.h>
gr: replaced uses of snprintf with boost format in common code build by
MSVC
core: declare erf in case it was missing in math.h and provided for by
the build system
core: API declaration macros for core class and function symbols
gr: squashed cmakelists.txt into one commit
digital: added cmake support for gr-digital (unix only)
vocoder: added cmake support for gr-vocoder (unix only)
digital: added symbol visibility defines to gr-digital, builds on MSVC
and linux
vocoder: added symbol visibility defines to gr-vocoder, builds on MSVC
and linux
gr: added API macros for noaa and pager, also renamed the ones for
digital and vocoder to be consistent
volk: fix bug in finding machines by using absolute path
cmake: generate shell script for each test because its nicer to diagnose
problems
trellis: added symbol visibility defines to gr-trellis, builds on MSVC
and linux
uhd: also setup uhd library linking for swig
volk: make volk a gr component in the top level
gr: tweaks to build cmake branch on osx
Merge branch 'next' of gnuradio.org:gnuradio into next
vocoder: updated cmake build for new blocks (also fixed some tests)
misc_next_branch_tweaks_to_build_on_osx_and_windows
atsc: added cmake support for gr-atsc (unix only)
comedi: cmake build support for gr-comedi component (linux only)
video-sdl: cmake build support for gr-video-sdl component (unix only)
video-sdl: video sdl builds on windows with MSVC as well
vocoder: added missing examples subdir add
video-sdl: solution for proper swig directory windows
cmake: changed module include guards to model after builtin cmake modules
wxgui: fix to install wxgui python into gnuradio site-packages, not top
level
core: added missing config.h includes on cc files
core: added missing io.h includes on cc files
Merge branch 'next' of gnuradio.org:gnuradio into next
filter: fixed file extension on filter CMakeLists neon code
Merge branch 'next' of gnuradio.org:gnuradio into next
cmake: be a little more robust when checking source code version
cmake: added -ldl flag to cppunit when pkg config is used
Merge branch 'digital' of https://github.com/trondeau/gnuradio into
digital
gruel: fix for merge conflict verbose that got saved
cmake: tweaks + fixes for components/packaging
cmake: set plat_specific when determining GR_PYTHON_DIR, this makes it
use lib64 on rh64 machines
cmake: language tweak for component group description
core: dont set boost vars for gnuradio-core.pc
Merge branch 'next' into digital
rs: reasonable workaround for compiling reed-solomon under MSVC
atsc: did work on symbol visibility and minor tweaks in qa code for MSVC
atsc: forgot to add gruel to the list of deps for unit test, also chmod
+x unix unit test scripts
core: removed modification of includedir for pc file, its not needed and
was messing it up
cmake: moved unique target macro into python where its used
cmake: specify all the boosts, remove dummy sys/time.h for msvc build
cmake: re-imagining of how to write a block w/ cmake and boost unit test
Merge branch 'digital' of https://github.com/trondeau/gnuradio into
digital
Merge branch 'next' into digital
small tweaks for windows building
cmake: put that time.h compat header back (needed w/ benchmark apps on
msvc)
gruel: removed merge junk in makefile
Merge branch 'next' of gnuradio.org:gnuradio into next
uhd: changes to support amsg block w/ cmake
Merge branch 'next' of gnuradio.org:gnuradio into next
Merge branch 'digital' of https://github.com/trondeau/gnuradio into
digital
core: added source deps to swig files (regen on *.h,*.i)
filter: detect correct bit width on x86 compiler
cmake: set the library path for unix machines
cmake: support for importing executables when doing cross build
grc: only perform python checks when not building cross
Merge branch 'next' of http://gnuradio.org/git/gnuradio into next
cmake: updates to build after latest next merge
cmake: added ENABLE_DEFAULT to disable components by default
audio: may have to link Carbon
Merge branch 'digital' of git://github.com/trondeau/gnuradio into digital
digital: added cmake support for moved grc files and examples
volk: alternative to -B that wont break on python 2.5
volk: check that python -B can be used
cmake: modified find files to better follow coding guide
volk: use glob rather than parsing makefile for kernels
core: attempt at fixing up generation logic in gengen (filter, trellis
TODO)
core: re-work gengen generation (hope its simpler)
trellis: performed generation re-work on gr-trellis lib
grc: one line fix to fix port duplicator when removing ports
Merge branch 'next' of gnuradio.org:gnuradio into next
howto: updated find gruel and core modules to match recommended style
Merge branch 'next' of http://gnuradio.org/git/gnuradio into next
Merge branch 'digital' of https://github.com/trondeau/gnuradio into
digital
uhd: added kwargs to construct individual struct elements in
tune_request_t
uhd: added documentation and tag implementations
uhd: tweaks + tested working tags implementation
uhd: added tags_demo c++ example application
howto: various fixes for howto example
gruel: added missing pmt swig install rule
uhd: tweaks for some minor details
Merge branch 'next' of http://gnuradio.org/git/gnuradio into next
uhd: cmake support for example application
swig: language independent exception handler
core: add link with librt for shm_* calls
Merge branch 'next' into digital
Merge branch 'digital' of https://github.com/trondeau/gnuradio into
digital
Merge branch 'next' of http://gnuradio.org/git/gnuradio into next
swig: added python script to auto-extract dependencies
swig: added comments + fun w/ regexps
howto: updated modules for newer swig macro
core: make the lib/swig depend on the generated targets
trellis: make the lib/swig depend on the generated targets
uhd: suppress harmless swig warnings
Merge branch 'next' into digital
Merge branch 'next' of http://gnuradio.org/git/gnuradio into digital
gr: updated cmakelists after merge for additional files
gr: minor tweaks for MSVC compatibility
gr: the CMakeLists.txt took a chill pill
Merge branch 'next' of http://gnuradio.org/git/gnuradio into next
grc: added new IO types
grc: rename complex/float ports so its obvious
grc: append index to duplicated ports
Merge branch 'next' of http://gnuradio.org/git/gnuradio into next
gr: changed the way trellis/gengen generated.i is made
Merge branch 'next' of http://gnuradio.org/git/gnuradio into next
Merge branch 'next' of http://gnuradio.org/git/gnuradio into next
added some more python dash B
digital: added mising install rules for moved ofdm xml files
howto: changes as per tom's suggestions
uhd: added uhd.find_devices to python
cmake: added ability to support -DENABLE_XXX=FORCE
cmake: fix that component depends on component hack
grc: dont set the HLKM stuff unless win32
Merge branch 'next' of http://gnuradio.org/git/gnuradio into next
core: added transcendental to cmake build
digital: added missing symbol export in digital_constellation
core: forgot to remove extra under
swig: fix rules for generated index files
Merge branch 'next' of http://gnuradio.org/git/gnuradio into next
cmake: added conditional check for compiler flags
usrp: updated installed examples
Merge branch 'next' of http://gnuradio.org/git/gnuradio into next
grc: added throttle tag to blocks that throttle
tags: made tags object oriented
grc: tweaks for colors, added 64 int, vector darken
Merge branch 'master' into next
filter: fixed x86 checking logic when not x86
removes gcc warning, dont need symbol export on plain c structs
volk: give priority to generated includes (helps with dirty tree)
utils: added cmake support for the gr-utils
misc fix missing installed files/tweaks
cmake: parse the version.sh and git describe to model the m4 files
cmake: more tweaks for version extraction when git not found
pmt: fix #446 by putting pmt swig into namespace
tags: added swigging for gr_tags header
core: runtime.i dont include gr_tag.i, avoids pmt dependency
cmake: removed problematic/unused parsing of git describe
cmake: make python checks optional for cross builds
the libraries
qtgui: fixed typo for name of export define
atsc: fix consistent linkage on atsc_make_fs_checker
msvc: fixed rint implementations in config.h
cmake: set the enable variable to have parent scope
cmake: restored extraction of git describe
cmake: added toolchain file for arm_cortex_a8_native builds
I'm sorry but llrintf had one of the best conversions of all time
cmake: only make libtool file when libtool found
cmake: generate pyo and pyc files + python install macro work
cmake: fix for find* scripts
grc: fix bug when displaying string params
uhd: added buffer flush when source block is stopped
gruel: added missing check GR_HAVE_NETINET_IN
cmake: created macro for libtool gen and disabled by default
cmake: fixed up swig deps properly for make -j*
cmake: make the swig cxx file gen depend on the specified targets
cmake: tweaks to swig gen and updated howto modules
volk: work to improve compiler and multi-lib support
volk: building on msvc again with sse2 arch
volk: added some environment setup stuff
uhd: backwards compat work which support streamer API
uhd: python/swig/grc tweaks until it works
uhd: added convenience constructor to stream_args_t
uhd: preferable defaults for stream args
uhd: restored source block recv single packet functionality
uhd: grc xml tweaks + streamer args
uhd: use new type string for uhd source/sink types
uhd: added get_samp_rates calls
uhd: added set/get time/clock source calls
uhd: added set for RX/TX iq balance and dc offset
uhd: rebase tweaks + update on command feature
uhd: added docs and removed unimplemented options in grc files
uhd: change examples to use new stream api
Merge remote-tracking branch 'jblum/uhd_next'
volk: replace separate_arguments with string replace (performs a
whitespace split)
cmake: tweaks for swig generation module
qtgui: add python include path (older name)
cmake: fix for cmake 2.6 install w/ library fubar mode
cmake: only rely on target trick when not cross
basic: attempt at new component, partial adder implementation
basic: added int16 data types and filled in float32
basic: added other basic operators
basic: whoops, wrong operator
basic: call volk for float32 multiplier types
basic add/mult const, needs test
basic: working add/mult const blocks, block magic2 for static make
basic: use volk multiply scalar function for multiply_const fc32
basic: integrated volk routine for float multiply const
basic: added super fast signal source
basic: performance tweak for sig source index mod
core: squashed in-place block work
basic: added stream selector block
core: make in-place buffering enabled per port
core: enable inplace on some core math blocks
filter: initial commit of gr filter, made fir decim block
filter: added 32f decimating fir + tweaks
Merge branch 'inplace_blocks' of gnuradio.org:jblum into gr_basic
basic: set inplace on gr-basic math blocks
core: added set_output_alignment (policy 2 version)
basic: use set_output_alignment in the basic math blocks
basic: added dynamic delay block
just a bunch of tweaks
Juha Vierinen (1):
Fix extraneous import in gr-gpio
Marcus D Leech (4):
grc: adds gr.and_const to block tree
gnuradio-core: allows configuring FFTW to use ESTIMATE vs. MEASURE
gnuradio-core: adds configurable flush to file sink
gr-wxgui: adds stripchart trigger mode to graphics sinks
Marcus Leech (2):
gr-wxgui: Added additional color table entries
Adds a new parameter "y_axis_label" to scopesink2 and the GRC .xml file
that contains the string for the Y axis label. It defaults to 'Counts' to be
consistent with the old version.
Martin Braun (9):
first version of CPM code
CPM make checks
more elaborate checks, they also work now
All CPM stuff included (C++/GRC/Python), tests pass
updated doxygen blocks, changed param order for gmsk
Added GRC blocks to Makefile
Forgot to add GRC blocks to block_tree, fixed
fixed some XML glitches
fixed: FM sensitivity and calling gr_cpm::phase_response() through SWIG
Martin Dudok van Heel (1):
Add analog CRT screen afterglow emulation for gr-wxgui
Martin DvH (1):
Fix sequence error indication after stopping then restarting streaming on
USRP2.
Matt Ettus (69):
fixed addressing of registers, and added write enables to those that were
missing. MDIO seems ok.
Removed these files completely, they were for the old style of fifos
sort out active-low lines on locallink fifos, added debug pins
debug pins, cleaned ignores
ignore .o files
never used, not needed
cascadefifo.v wasn't used, only the double cascade version.
fifo_2clock.v and fifo_2clock.v are empty
cleaning up the new fifos
major cleanup of 2 clock fifos
bring the testbench files up to date
made a new block ram based fifo, 64 (65) elements long, all fifos now
have "enhanced level logic" for accurate fullness. Maybe this will help...
misc ignores
set device to xc3s2000. Shouldn't make any differences.
MAC transmit seems to work now. The root cause of the problem was
accidentally using the rx_clk in one stage of the fifos on the tx side.
seems to build a decent fpga, but still some issues with a full
connection.
Merge branch 'master' into new_eth
properly set the address filter
Merge branch 'new_eth' of http://gnuradio.org/git/eb into new_eth
Merge branch 'new_eth' of http://gnuradio.org/git/eb into new_eth
no longer used, replaced by newfifo version
debug the rx side
allow control of whether or not to honor flow control, adds some debug
lines
Merge branch 'new_eth' of http://gnuradio.org/git/eb into new_eth
remove unused old style fifo
parameterized fifo sizes, some reformatting
Implement Eth flow control using pause frames
Untested fixes for getting serdes onto the new fifo system. Compiles, at
least
fix a typo which caused tx glitches
might as well use a cascade fifo to help timing and give a little more
capacity
More xilinx fifos, more clean up of our fifos
remove unused port
Remove old mac. Good riddance.
Merge branch 'serdes_newfifo' into new_eth
Synchronize the internal phase of the halfband filters to the
Merge commit 'origin' into new_eth
Enable pps interrupts. Not sure why they were disabled in the first
place.
Copied wb_1master back from quad radio
no idea where this came from, it shouldn't be here
Merge branch 'master' into new_eth
Merge branch 'new_wb_intercon' into new_eth
remove debugging code
remove unused opencores
fullchip sim now compiles again, after moving eth and models over to new
simple_gemac
Fix warnings, mostly from implicitly defined wires or unspecified widths
Properly reset the fifos. We didn't connect before.
Merge branch 'master' of http://gnuradio.org/git/gnuradio
no timing recovery yet, but creates RRC-PAM
Merge branch 'wip/sync' of http://gnuradio.org/git/jcorgan into sync
rename and make output optional
Merge branch 'sync' of http://gnuradio.org/git/trondeau into sync
with frac delay
added more ports
Merge branch 'sync' of http://gnuradio.org/git/trondeau into sync
progress
Merge branch 'wip/examples' of http://gnuradio.org/git/jblum into sync
earliest beta files renamed to avoid confusion
redid cos windows, added flattop and nuttall_cfd
This branch is for porting from the quad radio, and minor text cleanups
add new readback entries to memory map. Has irqs, priority encoded
buffer status, and performance counter
Control bits for filter bandwidths had the wrong shifts. Found and fixed
by Stephen Lai of UCalgary
Merge branch 'master' of http://gnuradio.org/git/gnuradio
same bug as on the U2, found by Stephen Lai
added a gain slider
test the ability to read default eeprom values, for D. Symeonidis
remove reference to nonexistant include
Merge branch 'db_default'
Create method to set rate on pfb_arb_resamp after it has been created.
logpwrfft.py -- need to average the square, not square the average. Then
do proper scaling (no more 3dB kludge).
logpwrfft.py -- need to average the square, not square the average. Then
do proper scaling (no more 3dB kludge).
Michael (8):
augmented search for libusb
merged updated libusb checks with older version
fix to restart libusbok checking for non-PKGCONFIG
OSX 10.6 x86_64 fixes for configure and libusb; Audio is next
osx 10.6 x86_64 fixes for gr-audio-osx
better for both cross-compiling and 10.6 native compiling, to determine
CPU architecture
moved all 'fprintf (stderr, ...)' calls to std::cerr, for 'universal' OSX
printing of long and pointer types
updated usrp.pc file to reflect the correct version of libusb
Michael Dickens (12):
usrp: Applied patch from Michael Dickens for Darwin libusb
Initial changes to remove mld_thread and instead use gruel:: namespace
classes
initial move from mld_threads to gruel:: namespace threads and such
New way of checking for various LIBUSB names; for legacy version, make
sure the symbol 'usb_debug' exists (so-as to not use the 'compat' version).
Fix so that non-Darwin OSs use USB_LIBS correctly for linking
Fixed setting of USB_LIBS for *win*
rearrange includes to always be: internal GR, external, with GR.
Tweak LIBUSB m4 script to not check for 'usb_debug' symbol on Windows,
because the symbol does not exist for that platform (only, it seems)
first shot at Windows-compatible LIBUSB check
Tweak LIBUSB m4 script to not check for 'usb_debug' symbol on Windows,
because the symbol does not exist for that platform (only, it seems)
first shot at Windows-compatible LIBUSB check
gr-audio: fix missing Makefile.am clause
Mike Cornelius (5):
gr-qtgui: adding new qtgui_util.h to handle plot picker machinery.
gr-qtgui: rearranging swig directory to allow other .i files; adding a
qtgui2 interface file.
gr-qtgui: fix the interface file.
gr-qtgui: adding double-click point selector to main gui widgets.
gr-qtgui: exposing double-click events through spectrumdisplayform and
through to Python.
Moeller (1):
usrp2: fixes for gcc 4.5.0 compatibility
Moritz Fischer (2):
gr-utils: fix out of tree project generator to properly update tarfile
name
volk: fix whitespace in Python script
Nick Foster (104):
volk: added ORC integration. still requires polishing.
volk: committed some stuff i neglected
Merge branch 'next' of http://gnuradio.org/git/gnuradio into next
Volk: Automated more automake for orc. Brought orcc generation in. Shared
library libvolk_orc.la.
Volk: More autotools stuff for Orc. Should build OK with or without Orc
now.
pre-patch...
Volk: added some more Orc functions. Haven't added to tests yet.
Fixed some broken.
Volk: patch via Nick M.
Volk: Added QA tests for all the Orc stuff. Added a 16u_byteswap but it's
broken right now.
Volk: Nick's commits to make adding Orc a little more structurally sound
Volk: added references to libs instead of specifying them directly
Volk: Build fixes to work with/without Orc.
Volk: Some new basic Orc implementations with QA code
Volk: A bunch of new ORC routines plus tests.
Volk: A bunch of new Orc routines plus a couple of build changes.
Volk: Magnitude functions. 32fc_magnitude_16s currently clips to +MAX
instead of -MAX.
Volk: Orc impl for 32fc_magnitude_16s saturates at -max instead of +max.
Merge branch 'next' of http://gnuradio.org/git/gnuradio into next
Volk: Added more Orc routines (including complex multiply). Started
redoing the testing framework so it's easier to add new archs to tests.
Volk: fixed normalize.
Volk: Working on a new QA architecture that doesn't require individual
test programs.
Volk: QA code fixes, more Orc routines.
Volk: Makefile changes to use new test framework.
volk_rename: renamed basically everything in the volk lib to have
logically consistent function names
Volk: test suite supports scalar arguments and in-place operations
volk: renamed all files. added all tests. some test things are still
broken.
Merge branch 'next' of http://gnuradio.org/git/gnuradio into volk_rename
Volk: fixed naming error. test coverage @ 75%, still need to add support
for multiple outputs in the checker.
Volk: added QA support for multiple outputs, scalar outputs. 92% test
coverage within the framework.
Volk: added ability to spec scalar in test invocation
Volk: removed all the old QA code that is covered by the test framework.
Volk: Small changes to speed things up.
Volk: doesn't test a routine if no valid architectures other than generic
are found
Volk: QA util has proper free().
Volk: uses m4 magic to find boost_unit_test_framework
Volk: Orc impl for complex multiply fixed. Maybe some room for
optimization.
Volk: fixed volk_8i_s32f_convert_32f_a16_orc_impl.
Volk: find built headers instead of installed ones
Volk: renamed volk_32fc_32f_power_32fc_a16 to
volk_32fc_s32f_power_32fc_a16
Volk: fix for 32fc_s32f_magnitude_16i orc impl.
cpuid: No more compile-time CPU checks. Compiles everything that gcc
allows.
comments
Removed some mktables stuff since it's passe
Moved the fn indices gen from volk.c to volk_registry.h so the qa code
has access to the static stuff
Revert "Removed some mktables stuff since it's passe"
reverted mktables deletion until i get my act together and make it go
straight from python -> .h
volk: temporarily removed avx arch.
take libvolk_runtime out of the testqa linkage
Volk_runtime now does self-initialization. You can call volk_xxx_a16()
just like in volk.c.
Fixed mktables for the old non-runtime volk.
Volk: first steps to conditional compilation/multiple obj files.
Interim commit.
Merge branch 'master' of http://gnuradio.org/git/gnuradio into cpuid
Volk: make_makefile_am.py changes to generate cflags, ldflags. no
conditional linking yet.
Volk: volk_machine structures generated, volk_machines is instantiated.
Testing manually works OK. All that's left is top-level volk.c and Automake
wrangling.
volk: forgot to add this one
Volk: volk.c is now generated. manual build works OK.
Volk: lib compiles & links & works for hand test. testsuite doesn't due
to lack of _manual() capability.
Volk: hack Orc back in
Volk: Link Orc into libvolk.so instead of as a separate installed lib
Volk: split n_archs out of arch_defs[0], began to add _manual support
Volk: manual funcs implemented, QA code runs. Barfs due to missing Orc
arch.
Volk: Orc support back in there, QA code now runs, functionally complete
Volk: Compiles and runs with or without Orc installed.
Volk: modified archs.xml to put Orc higher prio than old SSE/SSE2, since
Orc gives better results than those platforms on avg
Volk: make_makefile_am.py changes for include dirs
Volk: remove some dead files from Makefile.am
Revert some extraneous changes from another branch
Volk: Each QA test runs in separate Boost test case so it prints
statistics for you.
Volk: allow setting of build type (debug, release, etc) from command line
Volk: initial profiling support. Profiling works, reading doesn't yet.
Need to add name field to volk arch_defs
Volk: Profiler is in apps/ now. Added name to function info. Going to
C++-ify the whole thing.
Volk: profiling works. loads prefs on init. volk_rank_archs looks in
prefs first.
Volk: actually return the preferred arch
Volk: forgot to add prefs.c/h to git...
Volk: fix volk.pc.in
Volk: fixed pkgconfig install
Volk: move configuration into ~/.volk instead of ~/.gnuradio, add ability
to create dir in profiler if not exist
Volk: uncomment most of the profiler tests
Volk: Forgot to put sse4.1 support in sse4_2 and avx machines
Volk: added an AVX impl (of 32f multiply) just to see if it's any faster.
It's not.
Volk: changed size of memory alignment in QA code to 32 for AVX support
Volk: avx impl for 32f_s32f_convert_32i
Volk: I keep pulling tests out for testing and forgetting to put them
back in...
Volk: rename aligned functions to just _a instead of _a16
Volk: rename functions _a instead of _a16
Volk: renamed everything else to _a instead of _a16, makefiles included
Volk: added alignment prop to each machine. call volk_get_alignment() to
get your machine's reqd alignment for malloc.
volk: remove justifiable obscenity from volk_prefs.c
Volk: first stab at NEON support. Using compile-time detection.
Volk: modify NEON test flag
Volk: Use "unsafe" math optimizations (read: NEON) in GCC on NEON arch
Volk: runtime NEON detection based on /proc/self/auxv
Added volk_typedefs.h to the generated sources and installed headers.
volk: make fptrs in volk.h visible
Volk: add in mutex capability to archs.xml. Turns out some compilers can
do both 32-bit and 64-bit compilations, and this breaks Volk. Only works in
CMake right now.
volk: modified cmake pkgconfig to look for Orc > 0.4.11
Add gr_correlate_access_code_tag_bb, issues tags instead of annotating
samples
gr-basic: volkified the add fn for f32
Volk: added 32fc x scalar multiply, implemented in Orc & generic. Orc/SSE
tested 10x faster than generic.
Volk: add 32fc_s32fc_multiply_32fc to profiler
Volk: 32f_s32f_multiply_32f
Volk: whoops
Philip Balister (14):
Fix doxygen warnings.
configure.gnu needs to unset more vars from the environment.
Add missing cstdio include for gcc 4.4 compatibility.
Update cpu detection macro to work for native build on the OMAP3.
Remove wxpython dependency from gnuradio-companion.
dotprod_ccf : Add NEON support for ccf fir filter.
dotprod_fff : Fix clobber register entries.
audio_alsa_sink : Fix warning on 32 bit builds.
audio_alsa_source : Fix warning on 32 bit builds.
qtqui-sink : Do not run the FFT unless updating the display.
qr-qtgui-sink : Set lower limit of FT size to 256 from 1024.
Remove checks for OpenGL from configure.
qtgui_sink_c : Fix update rate math.
high_res_timer: Fix high_res_timer_now() for E100.
Rob Savoye (209):
add options to enable tcl and/or guile as well as python bindings.
add support for using Tcl and Guile as output languages
add support for using Tcl and Guile as output languages
add stubs for finding what is needed to use guile or tcl
add python to the stamp names
minimal test for guile flags
prefix -python or -guile to generated C++ source files from swig
regenerated from template
add flags for swig to output guile.
split out _SOURCES into separate values for the different scripting
languages.
regenerated after changes to the template
look for the python name in the dependency for
gnuradio_swig_bug_workaround.h
adjust guile output options to be what the swig guile example uses
append _python to all the generated files from swig
clone the python rules for the stamp to use for guile
guile doesn't seem to need the header files
regenerated
wrap all %pythoncode in SWIGPYTHON so they don't get inserted into other
languages
wrap pyrun python code in SWIGPYTHON ifdef so it doesn't appear in other
languages
include complex too for std::complex
regenerated
regenerated after changes to .i files
add #warning for missing guile support
don't use ensure_py_gil_state for guile
use guile-config to find the proper flags
use simple linkage instead of passive for guile so SWIG_init gets defined
add the load-extension command for guile
don't stub out ensure_py_gil_state, ifdef it out as it's python specific
use foreach...subst to make a list of generated files instead of cut &
paste for BUILT_SOURCES
add top level guile file
add variables for the data and lib directories as specified by
guile-config
instllthe top leel scm file for guile. Generate all files for guile too
load what'll load for now
install the scm files for guile too
regenerated
improve comment
correct copyright date
don't ifdef the target away. regenerate .gen files.
put the ifdef in the right place
regeneratd
load the general and gengen files, now that they compile.
don't build the python specific code for guile
correct which lines are under comment
use a separate output directory for generated files.
don't append pythom or guile to everything. Use suffix rules to build scm
and py files.
don't list .cc as a dependency, we always get one from the py or scm
dependency, which is more portable
use suffixes to build scm and py files
regenerated
specify . for outdir, as the suffix rules put the generated filoes in the
right place.
tweak dependencies to work through all the name munging
regenerated
add comments
move new suffix rules to common Makefile so everything can use them.
regenerated
regenerated
add python/*.cc to SOURCES so dependencies work properly.
correct typo in script name
generate dependencies for .i files.
don't list the generated cc files here
don't include swig dirs as it makes automake warnings, use
GNURADIO_INCLUDES and USRP2_INCLUDES instead
without including the guile dependency file, dependencies won't work right
use the scm name as a build stamp
fix typo in dependency name. Assume primitive file is ok if the .scm file
is, so we don't build twice
remove all .Std files
regenerated
add load-extension support
make sure the gnuradio directory exists
move good comment to here where it belongs
switch swig rule for guile from suffix to pattern rule
don't add generated script files to swig_built_sources, they're already
added. drop unused dependencies dependencies
add script names to swig_built_sources, not BUILT_SOURCES. Clean the
generated files than now live in subdirectories.
regenerated
remove all generated files
regenerated
create a list of generated script fioles.
remove comments on the stamps we dpn't use anymore
make the tests directory before trying to run any tests
add tests for all the constructors, failing ones commented out for now
stub out all the tests, but they depend on the next branch. :-(
add tests for the stuff that works, stubs for the rest
add stub for the only test
initial blast through gengen tests
fix most of the tests to work.
fix one test
stub out the rest of the not found tests
fix bogus throws and vectors
add stubs, nothing seems to exist
comment out the two failures
don't remove the Std file.
add the .i files as dependencies
add support for --enable-guile
updated by bootstrap
make howto build the new way
add other .i files to EXTRA_DIST so it'll almost distcheck
remove incomplete Tcl support to not confuse people
don't look for swig if no scripting language is specified.
enable more tests
fixe more tests
don't generate python files unless python is enabled
don't generate the list of scripts here, use the version in Makefile.swig
regenerated
wrap python files with if PYTHON
regenerated
don't generate this file anymore
remove -/gnuradio_swig_bug_workaround.h, it's not generated anymore.
always go into the swig directory
go back to the generating the lists here, so make check works again
always cd into python or guile
don't set no_dist_dirs here
fix so distcheck *almost* fully works
merge from upstream
we don't want tcl support for now
always look for swig
by default for distcheck, cpnfigure enableing both python and guile.
add a few more .m files
don't nuke directories from the dist tarball, only files.
remove commented out block in dist-hook target
nuke the .d depenency files created by the suffix rules by swig
add bootstrap file from howto
add version.sh file from howto
add initial (no guile yet standalone app)
add gitignore file
launch guile interpreter from standalone app, with simple example
hello world in scheme
add the srcdir so we can find the data file
read in a scheme source file that defines a function and execute it.
return the string, not a #
pass in srcdir so we can find our data file.
add some comments
start adding code to handle the filesystem data file
add test case and new XYZZY class files.
test string conversion static method.
create C++ class with C linkage bindings for guile. Add string conversion
static method.
read in fake file header and directory entries and byte swap them to the
correct data
fix header parsing test. FIx hex2mem()
only test C API for now, as it uses the C++ one anyway. Add tests for
xyzzy_init() and xyzzy_file_exists()
pass in the data dir too
add the m4 macros libtoolize adds
read in data file header, directories, and strings.
drop the seekg()
read a string from the stream
read the strings and content into a big std::map<>
XYZZY::clear() dropped
make less verbose
add initial code for ports support
add test for xyzzy_make_read_only_port()
link the guile libs into the test cases
move the guile callbacks to the C linkage section
local copy of load.c from guile
try to create a new I/O port
add AM_PROG_CC_C_O sinxe we now have one C source file.
add additional headers needed to compile this file outside of guile
start getting I/O ports to work
data file needed by xyzzy-load.c
build the generated filesystem and install it. Build libpath.h, needed by
xyzzy-load.c to get it's path definitions.
set a few more variables, neede by the generated libpath.h
load the data file from the local directory, as it's now correctly
generated at build time
use a char * instead of a std::string to keep C happy
don't use C++ data types for return or args, this is a C function
rename some methods for xyzzy
be less verbose
move the contents of load.x into the source file.
override primitive-load
Prepend the magic number for found paths. Override primitive-load.
more progress on ports.
allocate memory for the port buffer
look for the python executable, so we can use it to run gen-xyzzy
use PYTHON from configure instead of hardcoding it.
enable the xyzzy_make_read_only_port test
#ifdef in make_read_only_port to change how it segfaults
fix xyzzy_file_exists() and test case
minor tweak to the test output strings
rename the other search functions
add compile script
fix renaming. Overload program-lpoad, succeed till we get a scm_shell()
:-)
be less verbose
add new test case, similar to run-waveform
reduce to the minimum required for one function
add an init function to initialize the scm_xyzzy_* fucntions
rename the test case to use C inetead of C++
load the data file
return the right path
ifdef file conflict
drop ifdef around exists test
scheme source test cases
move make port between files to reduce messy extern prototypes
load scheme test cases, test for the results
add scheme test cases to EXTRA_DIST
use a string port for the file contents.
use a string port for the file contents.
remove old crufty port code we don't need now
drop the rest of the crufty old ports code, string ports are great!
add cat test for the new port
add more tests for the port
drop temp variable from test
test for the proper results in the scheme code too
tweak display strings so we don't confuse them with the scheme based tests
be less verbose
drop the older read_only port prototype, the code is already gone
add xyzzy-primitive-load and minimal test case
Merge branch 'guile' of gnashdev.org:/var/www/git/gnuradio into guile
add xyzzy-primitive-load and xyzzy-primitive-load-path along with a
minimal test case
improve xyzzy-search-load-path tests
be less verbose
get the current value of %load-path
fix xyzzy-search-load-path, now the function works.
fix xyzzy-search-load-path test case, it was incorrect
flag an error if --enable-guile is specified, but guile-dev is not
trellis_generated.i has to be generated first, befofre we can generate
anything else.
Srinivas Naga Vutukuri (1):
Applied patch from Srinivas Vutukuri to have tx_samples accept -g
Stefan Bruns (1):
Small patch to speedup installation of freedesktop icons.
Thomas Tsou (23):
Fixed swig and usrp apps to work with libusb-0.12 and libusb-1.0 plus
minor cleanup
Change write_internal_ram in usrp_prims to print signed error code
Removed multiple install of noaa_swig.i from Makefile.am
Added config.h headers to fix win32 build
usrp: Build fix for non-pkgconfig installs of libusb
usrp: Removed unused file
Merge branch 'master' into libusb-1.0
usrp: Corrected build fix for libusb
usrp: Added error checking on hash transfers
usrp: Reorg of libusb error reporting
usrp: Enable debug output
usrp: Disabled libusb-1.0 debug output by default
Merge branch 'libusb-legacy-macports' into libusb-1.0
usrp: Added missing return values
usrp: Corrected error message
usrp: Fixed firmware load regression
usrp: Check return value in fusb_libusb1 _reap()
usrp: Cleanup of usrp_basic
usrp: Corrected error message
vocoder: codec2: add block for David Rowe's Codec2
gr-uhd: add async metadata source block
gr-uhd: readd displaced alias for single_usrp_sink
gr-uhd: remove unused _tmp_buffs variable
Tim Shepard (1):
Add two missing includes to fix compile on ppc.
Tom (85):
Adding a QT-based data file viewer.
Adding a graphical tool to design and analyze filters.
Removed the LFP and HPF ui's that are now a part of the main
pyqt_filter.ui package.
Adding features and usability.
Fixing time domain plot zoomer.
Adding a phase and group delay plot to the GUI.
Plotting phase of filter in its own tab now.
Adding labels to the plots.
Adding plotting of group delay.
Adding complex bandpass filter design (for windowed filters only).
Added Band Notch filter
Added design for RRC filters.
Added design for Guassian filters.
Adding display for the number of taps in the filter.
Fixing tab order.
Setting validators for all edit boxes.
Adding clock sync algorithm using PFB. This works, but needs a bit more
work.
Adding ability to easily reload/reset file
Updating display for better viewing on small screens
wip on clock sync block; exposing set gain function
Using PFB clock recovery for testing
Working with PFB clock recovery block.
Should not be clipping the error here.
Merge branch 'master' into sync
Making second output port of PFB clock recovery optional.
Changinging behavior of parameter update for PFB clock recovery alg.
Adding more outputs for debugging.
Merge branch 'wip/sync' of http://gnuradio.org/git/jcorgan into sync
Merge branch 'sync' of http://gnuradio.org/git/matt into sync
Adding ports to GRC file for new debug outputs
Fixing io signature for debug outputs.
Adding accessor functions for both alpha and beta.
Fixing previous checkin
Adding better scope sink defaults.
Clipping the rate of the clock recovery helps track large changes.
More stable version of clock sync.
Working sync for QPSK
Adding imaginary stream to PAM demo to test IQ sync. Also properly
setting beta at runtime from GRC block.
Adding channel model to simulation to test frequency offset.
Working on allowing fractional samples per symbol.
wip
Chaning update for fractional sample rate into filter index.
Working fractional sample rates in clock recovery algorithm.
Cleaning up unused variable and code.
Moving filter number decision to start work function.
Cleaning up constructor.
Cleaning up GRC PAM timing example and adding ability to do M-ary PAM.
Using 2-PAM by default.
More additions to PAM timing simulation.
Revert "More additions to PAM timing simulation."
Adding new DBPSK block with new PFB clock recovery alg.
Making old dbpsk work again to compare against new version.
Starting to rework QT app to control new PFB clock recovery alg.
Removing ifs to clean up build system. Make no longer rebuilds gr-qtgui
if no changes are made and also passes 'make distcheck'.
Working on fixing arbitrary resampler not working for rate < 1.0; this
fixes it for 0.5<=rate<=1.0 range.
Resampler seems to be working for all values of rate
Adding a band-edge based frequency lock loop.
Adding alpha and beta gains to FLL constructor.
Adding accessor functions to set alpha and beta gains for the FLL.
Generating the band-edge filter taps based on the oversampling ratio
(samples per symbol), rolloff factor, and the prototype (matched) filter size.
Adding new GRC examples for using FLL block.
New way to handle arbitrary resampler. Now featuring lower noise!
WIP: better access to setting FLL parameters and working on getting gain
settings better.
Cleaning up functions.
Adding some documentation.
Adding FLL to DBPSK demodulator block. Need OTA testing.
Adding FLL to QT loopback example.
Since I'm bothering to average the error, I might as well use it.
Printing FLL gain value in verbose mode.
Adding a routine to exercise the new DBPSK receiver code with the QT GUI.
UIC files to go along with previous commit (for QT receiver code).
Fixing up loopback benchmark program for new DBPSK receiver.
Merge branch 'resampler'
Adding FLL correction to DQPSK2 block.
Doing the same with the resampler on the receiver side.
Got this wrong before. Derivative filter taps are now calculated
correctly which makes the rest of the code work. My previous test cases must
have masked the problem.
Using PFB resampler to do the RRC filtering on the modulator. This along
with the PFB clock recovery in the demod block allows arbitrary real numbers
for the number of samples per symbol. We will have to chance the transmit and
recieve path code in the examples to take advantage of this.
Preventing an error message by casting an integer (0) to the requested
float.
Using PFB resampler to generate the pulse shaping filtered signal.
Simplifying and using PFB resampler to generate pusle shape filtered
signal.
Minor adjustments to FLL example
Changing Makefile so the new PAM examples are installed
Fixing DQPSK block to work with any real value samples per symbol and
getting object names the same as DBPSK block.
Merge branch 'fll'
Merge branch 'master' of address@hidden:gnuradio
Tom Rondeau (909):
Added routine for optfir equiripple filter design code to create complex
bandpass filters. Also adds this ability to the filter designer.
Fixed documentation for optfir band pass filters.
Adding P-M version of band reject filter.
Adding equiripple band reject filter to filter design app.
User messages if PyQt and PyQwt are not installed (or found).
Manages window/filter types better. Disables filter types if the
designing algorithm doesn't support it (no RRC or Gaussian for equiripple
filters).
GR plotter tool handles end of file and files shorter than the block
length.
Adding a spectrogram plot. The axis need work.
Fixed spectrogram plotting axis.
Added colorbar to spectrogram for magnitude measurement.
Added files to Makefile.am for distribution.
Adding a Reload option (Ctrl+R) option to quickly reread the file and
reset the state.
Removing plot picker that addd nothing to the interface.
Adding ability to change line width and style (only a handful of current
styles enabled).
Can now change the size of the symbols. Also fixes some layout issues.
Fixing a line in the clock recovery algorithm. This works with a bit
larger error than there proably should be.
Handling a few exceptions when no file is loaded.
Fixed slider behavior when the end of the file is reached.
A bit of code cleanup.
Working DBPSK implementation with new PFB clock recovery block. The
feedforward AGC wasn't playing nicely, the frequency aquistion range was
increased to swing half the sample rate in either direction, and the number of
filter phases to use was increased to 32.
Temporary working dbpsk2 example until we match everything.
Fixing import of UI file.
Minor fixes for logging.
Adding DQPSK version that uses the PFB timing sync block (dqpsk2).
Adding dqpsk2 block to makefile for installation.
Fixing compiler warnings.
This splits the rate into a fractional an integer value, which allows the
loop to adjust the fractional rate while the integer rate keeps the increments
moving properly. Allows the max rate deviation to be independent of the integer
rate. Scaling of the differential taps also allows alpha and beta to operate
independent of the rate when fractional samples per symbol are used. Slightly
more tolerant to large signal values, but they still should be close to +/-1.
Fixing initialization of timing gains. Alpha should be < 1, and beta
should be << 1.
Reverting dqpsk to be mpsk_receiver based and not change its behavior.
Playing with using the resampler to allow any bit rate requested.
Adding a pick bitrate calculation for new tx/rx modulators with arbitrary
samples per second to allow and real valued bitrate.
Setting up code to handle setting of samples per symbol properly. Still
buggy in the transmitter due to the make packet padding to 512 bytes.
Removing resampler from usrp transmit path as its taken care of in the
modulators.
Arbitrary bit rates seems to be working.
Working on pick_bitrate.
New pick_bitrate2 will take any combination of bitrate, samples per
symbol, and converter rate.
Fixing pick_bitrate2 for transmit side with all cases tested.
Fixes pick_bitrate2 for use on receiver side.
Fixing a few bugs in handling of real samples per symbol.
Fixing logging in new DBPSK and DQPSK.
Fixing use of pick_bitrate2 in QT Rx2.
Adding a base class to handle FFT filters for use in other blocks. Old
fft_filter_fff now uses new class successfully and passes make check.
Renaming ffft filter base class to reflect its use with floats.
New fft filter base class to handle complex data types. Passes make check.
Adding Doxygen comments to new FFT filter blocks.
Improved performance of FLL using a more robust error term.
Using better defaults for new FLL implementation.
Fixing how new pick_bitrate is used.
Small fixes for loopback with new code.
Changing FLL parameter range for use with new code.
Adding SSE version of fft filters. Complex (ccc) version working.
Now have a FFT filter implemented in SSE and generic version that can be
switched into FFT filter block.
Making a version 2 of transmit path so as not to affect old dbpsk and
dqpsk operations.
Adding version 2 of receive path so as not to affect old dbpsk and dqpsk
operations.
Fixing call to usrp_receive_path2.
Merge branch 'digital' of address@hidden:trondeau into digital
Merge branch 'digital' of vps.gnuradio.org:trondeau into digital
Making old and new digital modulations completely seperable by adding
modulation_utils2 so only new modulator blocks work with the version 2 of
everything. Also changed some internal names for clarity.
Fixing copyright dates.
Fixing copyright of a couple of stragglers.
Merge branch 'digital'
Removing SSE version of FFT filter until we work out how we want to
handle the SSE the use of intrinics. Code for the SSE versions is still there
just disabled.
Merge branch 'fftfilt'
Opening up channelizer to have different sampling rates out. This first
pass produces the correct output for oversampling_rate = 1.
Working version of channelizer allowing an integer multiple of the
sampling rate out.
Removing other version of code for different sample rates.
Every other time through the channelizer, the FFT input buffer must be
flipped. The commented code removed in this checkin does that through a
calculation in the loops, but the way the filter assignment works with this
code, the flip is done by keeping the indexing static, so a look up table works
and is slightly faster.
Moving towards gr_block implementation to enable non-integer output
rates. Also, cleaning up a bit wrt class members.
Channelizer can now produce any rational ratio of the sample rate in
[fs/N, fs] where fs is the input sample rate and N is the number of channels.
The ratios work out to be N/i for i in [1, N].
Reworking variables to avoid recalculations/assignments.
The oversampling rate can be only a few values as defined by the number
of channels and input sample rate.
Fixes small bug by handling boundaries properly.
Nevermind that last checkin. THIS is the right answer that doesn't have
us possibly looking back at input item -1.
New matplotlib does the fftshift for us when doing mlab.psd. This makes
the figures make sense again.
Merge branch 'pfbsr'
Adding documentation to explain how algorithm works.
Adding documentation for fff version of othe PFB clock sync algorithm.
Fixing documentation to get rid of doxygen warnings.
Fixing doxygen warnings from channelizer block.
Fixing doxygen warnings from arb_resampler. Also, removed set_taps from
public
Merge branch 'pfbclk'
Adding the synthesis filterbank (the opposite of the channelizer). It's
ugly right now and uses a lot of memory to handle the buffers for each
filter/input stream.
Fixing ordering so that the input channels line up in the output signal
properly.
Fixes units of pen in frequency plot.
Peak power line now actually tracks the peak power.
Removing PowerLine since we weren't using it and don't have plans to.
Fixing displayed pen and x-axis to report the right units and scaling of
frequencies.
Fixes the replotting update. It's now based on a QTimer so it's in the
event buffer as opposed to a best effort based on a hand-made timer. The
interval between GUI updates is settable through the qtsink_X objects with
set_update_time(newtime). This update makes the plotting much more stable. It
also fixes the time scale of the waterfall plot to actually mean the right
thing.
Whoops. Time intervals are specified in seconds, not ms...
Maxing the x-axis of the time domain plot represent the actual time of
the samples and not just the sample number.
Fixing constellation zoomer's label.
Fixes segfault on close. Using the right objective (d_main_gui) instead
of d_object to delete all of the plotting widgets. As far as Valgrind tells me,
this cleans up my memory leaks although libqt and libqwt still have some of
their own.
Updating zoom and axis across plots for consistent zoom levels and
behavior.
Minor cleanups.
Remove one of the loop when posting new data; calculations are done the
same time the fft shift and scaling operations happen.
Simple code cleanup.
Changes to the examples to fit updates to qtgui.
Fixing benchmark program to work with original dbpsk/dqpsk modulations
again (and saving the version 2 mods for those marked v2).
Fixing benchmark loopback to work with new v2's of modulators.
Fixing up GUI windows to better scale with gtgui sinks.
Merge branch 'qtupdate'
Can now set more channels than input signals. Empty channels are
established as the outtermost channels (around fs/2 and -fs/2).
Fixes gr-qtgui make distcheck failure when QT is not installed.
Reformatting highResTimeFunction.h for better readibility.
Checking for clock_gettime and timespec defined; use gettimeofday if not,
but put it into a timespec structure.
From my reading, we should never need to define the timespec struct (so
we will wait until this bites me).
Adding an XML outputter for the CPP Unit tests. This is to a) store the
output information but also b) for integration with Hudson for logging and
displaying the results during the build stages. This only covers a few cases so
far and I need to define a better place to save the output files.
Moving XML output files from cppunit tests to $HOME/.gnuradio/unittests.
Modified gcell and gr-atsc cppunit tests to output XML files, too. Gcell
needs testing.
Adding XML output to Python unittests.
Adding gr_xmlrunner.py to Makefile.
Updating all python QA programs in gnuradio-core to output XML files.
Updating all of the QA code that I can actually test to work with the new
XML output runners.
Removing Waterfall3DPlot. The qwt_plot3d is too much of a hassle to deal
with and the plotting is not that stable even when it does work. This does not
change the API.
Removing qwtplot3d dependency and fixing a missed include in
waterfallGlobalData.h.
Finally, the simple fix for the qtgui issues; also, changed the naming
scheme output from _moc to .moc files because I think this looks cleaner.
Fixes a lot of warnings by cleaning up namespace issues.
Fixed gitignore to reflect changes in moc/ui file naming.
Removing Waterfall3DPlot. The qwt_plot3d is too much of a hassle to deal
with and the plotting is not that stable even when it does work. This does not
change the API.
Finally, the simple fix for the qtgui issues; also, changed the naming
scheme output from _moc to .moc files because I think this looks cleaner.
Fixed missing set_relative_rate in these two blocks. The others don't
actually do it, even though it's counter-intuitive for the pfb_decimate, which
is a sync_block (decimation actually care of in the stream_to_streams).
Checks to make sure XML path is writable before making the XML runner.
Ignores it if directory is now writable.
Adding a FIR filter implemented with its own internal buffer. This one
keeps its own delay line and just takes in input samples instead of a pointer
to an external buffer.
Adding a test example for the synthesis filter.
Cleaning up the new FIR filter implementation. Protects against some
corner cases and adds filterN.
Cleaning up synthesis filter and using new FIR filter with buffer.
Adding QA code for fir filter with buffer.
Work on examples for the synthesize filterbank block. The cleans up the
simple example and adds a new example that synthesizes a number of signals and
then channelizes them again. It displays the synthesized PSD as well as the PSD
and time waveform of one of the channels that's specified in teh code.
Merge branch 'synfilt'
Using generators to make gri_fir_filter_with_buffer_XXX into all possible
in/out/tap types we support.
Fixes Makefile for fir filter generators.
Fixing up filters a bit to pass QA tests for all versions.
Removing ccf version of filter that is now autogenerated.
Removing nonexistent gri .i file from Makefile. Got a bit carried away
with the copy/paste.
Adding ccf version of fir filter to gitignore.
Adding vectors to gr_block_detail that keep track of the number of
samples read and written from each block's input. Accessor functions allow
query of values through gr_block.
Giving gr_block_detail a list of pmt tuples to hold item tagging
information.
First stab at adding get functions for item tags in a given range.
Merge branch 'makefile_var_ordering'
Added a check in alsa sink if error has occurred due to blocking; if so,
it will just drop samples and not get backed up. Patch taken from Marcus Leech
10/29/2010.
Fix to get_tags_in_range. Returns proper list and handles times when list
is empty.
Adds functional ability to call get_tags_in_range with a specified key.
get_tags_in_range now gets items between start and end INCLUSIVELY.
Checks for duplicate entry when adding a new tag.
Using pmt_eqv for key testing instead of == to make sure typing is worked
out properly.
Adding ability for FIR filter with internal buffer to decimate.
Sneaking in a few warning fixes to this branch.
Adding some protection to the nitems read/written accessors. Should this
return 0 or throw?
Adding QA code to perform some tests on tags. Setting and getting items
read/written; testing adding and retrieving tags.
Moved number items read/written from gr_block_detail into gr_buffer
(abs_written_offset) and gr_buffer_reader (abs_read_offset). Keeps the API
exposed in gr_blocks for now.
Fixing buffer to update abs_write_offset counter. Keeping access to
counters exposed through gr_block for now, just remaining to nitem_*.
Moves gr_block functions dealing with tags into protected space. Adds
documentation to functions in header. Adds a "srcid" parameter to the
add_item_tag function.
Changing API to match changes to gr_block, including adding "srcid" param
to add_item_tag. Added documentation to header file. Changing to deque from
list. Still holding the deque locally in block_detail, but will be moved to
gr_buffer. Adding tag just builds the tag tuple and appends it; doesn't worry
about duplications.
Adding shell block for a random annotator. This will be used only for
testing the stream tags, which is why its sitting in runtime.
Makding random_annotator simply copy input to output streams; fixes IO
signatures.
Making annotator block build up tags with the noutput_items as the value
held. Simply prints info to stdout when tags are retreived.
Moving add_item_tag into gr_buffer and get_tags_in_range to
gr_buffer_reader. gr_block_detail takes care of the high-level adding and
retrieving tags via the buffers/readers; also takes care of filtering tags by
key.
gr_buffer_reader doesn't need to know which input it is.
Fixing api call to gr_buffer_reader that no longer takes in which_input.
buffer_reader does not hold its own tags but looks upstream to the
associated buffer to get them.
Better formatting of tag information to make info more readable.
Because tags can be appended from upstream, they are not consecutive in
time, so we need to cycle through them all.
Adding call in scheduler to handle tag movements between blocks and some
helper functions to get access and keep track of tags.
Don't directly output tag info to screen from gr_random_annotator;
instead, store the stream and write it to stdout when block is being destroyed.
This avoids issues of the muliple threads writing simultaneously to screen.
Merge branch 'master' into next
Cleaning up. Better use of PMTs; comment mods; returning vectors when
getting tags.
Moving tags downstream is moved into gr_block_executor. Predefined three
methods of moving tags that are selectable by a gr_block.
Moving tag handling setup back into gr_block so it can be set in the
constructor of a derived block.
cleaning up; comments, naming, typos, excess code, etc. Moving to make
gr_block_executor more readable.
Renaming "handling_method" to "propagation_policy".
Made propagate_tags a function to be called from block_executor to move
tags downstream. Also made d_start_nitems_read a member of gr_block_executor to
better handle allocation.
Adding mutex protection around adding and getting tags from buffers.
Burned by another copy-paste error. Correctly checking and acting if its
a sink.
Fixing signed/unsigned warnings.
Fixed warning re defining GNU_SOURCE. Can probably just remove it since
it's defined in config, but this won't hurt anyone.
Fixing copyright date.
Adding a bit more checking on file operations.
Potential fix to MSDD warnings by setting sequence number from buffer
more explicitly.
Updating audio_jack to new interface for creating a client. Fixes
depricated warning.
Adding file operations result checking.
Updated doxygen Doxyfile for newer versions.
Fixed small bug in how tags are propagated downstream. Also using seq.
numbers in annotator test block to better keep track.
Renaming random_annotator to annotator_1toall that moves tags from single
input to all outputs.
Adding an annotator block that moves tags using 1-to-1 policy.
Modifying the all-to-all stream annotator for better use in testing. It
now add tags at pre-determined points in the stream and also grabs all tags
that flow past and stores them locally. These tags are to be used for testing
that the correct tags are coming through.
Switches to using the new annotator block with a known graph structure to
run tests against the all-to-all tag propagation policy to make sure the tags
are flowing downstream properly.
Reworked 1-to-1 annotator block to better testing purposes.
Renamed annotator block that goes all-to-all now so that it can take in
arbitrary number of inputs and pass tags on that way.
Fixing how 1-to-1 annotator handles inputs to better test propagataion
method.
Block executor propagation method returns an error indicator to stop the
flowgraph in an error instead of throwing.
More test methods. Better testing of the all-to-all policy and more tests
for the 1-to-1.
Fixing some bugs.
Adds argument to annotator test blocks to determine when they add a new
tag.
Fixing constructor interface to work better through python (int instead
of uint64_t).
First hack at pruning tags to keep from growing.
Removing autogenerated file.
Merge branch 'next' into tagging
UHD single source builds tags from packet metadata to ship downstream.
Reverting to a sync_block for the annotator functions. Testing different
rates can be done using decimating/interpolating fir filters.
Adding a way for propagate_tags to handle different rates. The tags are
rewritten between blocks to adjust their count based on teh block's
relative_rate.w
Adding QA test for testing rate changes.
New file sink to handle tagged bursts of data.
Fixed tagging sink.
Adding a burst tagger that creates a tag when a signal is observed on
line 1.
Adding a simple example of using the tagger and tagging file.
Adding an example that uses gr_uhd sources to generate tags and collects
bursts of energy.
Adding information and convinience functions for accessing tag
information.
Makefile changes to work in tag info stuff.
Changing get_tags API to take in a vector reference instead of returning
a vector.
Changing blocks to use new get_tags api and tag convinience functions.
Removing vestigial line.
Some updates to uhd source with tags.
Fixing uhd test app.
Moved prune tags to gr_buffer.
Changing time pair in uhd source from a pmt pair to tuple.
Fixing flowgraph dump to clean it up (via patch from eb). Also added note
about mutex locking in prune_tags.
Changing name of static tag keys.
Merge branch 'next' into tagging
Tagging file source takes in sample rate and uses it to find the last
time tag and adjust the time between these tags and the burst start by the
sample rate.
Updating PSD function for some newer matplotlib interfacing.
Slightly better handling of tags.
Updating example to pass file tagger the sample rate and changed some
values for my testing.
Updating test_file_tags.py to use new file tagger interface (sample rate
of 1 means time stamp on files is based solely on the item time).
Doxygen comments. Fixing typos that were leading to warnings.
Fixed file tagger error handling so it doesn't prematurely exit under
certain, but correct, conditions.
Removed comments to stdout from file tagger; made it easir to go from
internally generated bursts to detected bursts (which needs work).
Check for relative rate and update tag only if not 1.0; otherwise just
copy.
Merge branch 'no_usb_debug_windows'
Removing dependency in QA code to filters that have not necessarily been
built yet. Using test block keep_one_in_n to test decimation is handled in
propogating tags.
Fixing output types from tap_type to o_type in gr_single_pole_iir.h.
Doesn't make a difference in the current uses of this class, but could in the
future. Thanks to Achilleas Anastasopoulos for pointing this out.
Merge branch 'master' of gnuradio.org:gnuradio
Removing warnings in portaudio source/sink.
Merge branch 'warnings'
Adding typedef for uint64_t and int64_t so we can use them through SWIG.
Changing API for gr_skiphead to use uint64_t for the offset instead of
size_t (still unsigned). Fixes issue #304.
Changing propagation policy enum type name and making a few other minor
edits.
Merge branch 'tagging' of github.com:trondeau/gnuradio into tagging
Swapping order of testing rrate.
Fixing up the UHD sample tag example to take command line options.
Removing global pmt constants. Were causing segfaults during make check.
Must fix this later.
Merge branch 'tagging' into next
Block is a gr_block, so this sets its relative rate. Was required for
using in the QA of the sample tags code.
Modifying QA tests for the sample tags. By default, it only checks the
sizes of the tags since order is not specified or guarenteed.
Swapping out preset keys until I work out some of their issues.
Modifying blsk2 wrapper for PFB arbitrary resampler to allow the user to
just specify the requested resampling rate without providing their own filter
taps.
Adding new example script for using the new PFB arbitrary resampler
interface. One resampler takes user-generated taps and another resampler just
takes the resampling rate. Both input and output signals are plotted.
Adding a "change in progress" check to alsa sink.
Merge branch 'master' into next
Initial checkin for VOLK - Vector-Optimized Library of Kernels. This is a
new SIMD library.
volk: Updating build system so that volk configures and builds from
gnuradio top level dir.
volk: Cleaning up naming from old libvector to volk.
volk: Adding gitignore files.
volk: adding config.guess and config.sub to project distribution.
volk: Fixing makefiles for dist. Distcheck still failing on other issues
now.
volk: Working on VPATH build issues. Makes it through configure, fails on
make.
volk: more changes to build system so that VPATH builds properly and
project makes distcheck.
Removing autotests of volk during make check and distchecks since they
take a long time to run.
volk: Changing version number to 0.1.
volk: Small fixes to M4 file for better project integration.
volk: remove redundant warning message at top of volk.c file.
volk: Removing erroneous SSE function that actually usese an SSE3 intrin
(mm_hadd_ps).
volk: modified the configure scripts to output which architectures it
will be building based on the configure tests.
volk: adding generic QA test for 16sc_magnitude_32f.
volk: Adding a few more generic-only test cases.
volk: readding 16sc_magnitude_32f_sse with fix for SSE hadd_ps error.
volk: Fixing build system to handle making volk_mktables, volk_tables.h,
and volk_config.h instead of a standalone shell script.
volk: Removing unnecessary shell script; last commit takes care if its
functions.
volk: May be a hack, but it was required for my 32-bit Fedora 13 to work.
volk: changing the path variables again. This works on my various systems
tested. Using abs_ path names failed on Ubuntu 8.04 32-bit.
volk: fix for running 32-bit OS on 64-bit processor. System is correctly
identified as 32-bit and compiles with the correct flags.
Merge branch 'volk' into next
PFB resampler: fixes bug where filter could be looking past the number of
inputs.
PFB resampler: fixes bug where filter could be looking past the number of
inputs.
PFB resampler: fix it this way to avoid the signed/unsigned warning.
PFB resampler: fix it this way to avoid the signed/unsigned warning.
resampler PFB: Sets relative rate when rate is changed.
PFB resampler: fixes bug where filter could be looking past the number of
inputs.
PFB resampler: fix it this way to avoid the signed/unsigned warning.
gr_uhd: Quick fix for make distcheck failures if UHD is not installed.
Changed python env variable to more globally usable version.
Including time header to qa files.
Using a copy of config.guess and config.sub instead of sym links.
volk: Fix for popcnt's 64/32-bit issues.
Reverting last change in alsa.
A new patch for fixing the alsa restart issue. Submitted by Volker
Schroer.
Merge branch 'alsa_drop_samples'
Modifying the unittest output. XML files are no longer written outside of
the build tree.
clean now gets rid of unittest results. Passes distcheck.
Merge branch 'master' into next
gr-uhd: Fixing makefile to define GR_HAVE_UHD for swig. This was lost in
the makefile updates with the guile work. This is a better place/fix, anyway.
Updating the arb. resampler to use the optfir filter that provides better
specificatiion of stopband atten.
PFB channelizer can be specified without external taps. Uses optfir to
generate an internal filter to cover the channel bandwidth; user can specify
the attenuation of this filter if desired.
Allowing PFB decimator to be called without specifying the taps; autogen
taps inside hierblock.
Allowing PFB interpolator to be called without specifying the taps;
autogen taps inside hierblock.
Under extreme circumstances, optfir might never produce an answer
(atten>300), so this puts in a check on the ripple; if it gets too large, stop
trying.
Merge branch 'master' into next
More generic error message if guile-dev not installed.
Fixes to psd plotting tool. Trying to keep up with the changing API; this
should be backwards compatible.
Adding tags back into UHD source. If a packet received from a UHD source
has a timestamp, we create a tag from it and pass it down the line. If no
timestamp, produce no tags.
Fixing a comment.
Buffers now hold on to all tags from both this window and the last window
of items instead of just this window.
Not using an iterator to prune the tags to see if this fixes a problem in
Windows.
Going back to iterators for use in erasing items from the deque.
Only prune if we've moved on in the number of items read. Fixes the
problem or premature pruning.
Merge branch 'next' of gnuradio.org:gnuradio into next
Fixing how far get_tags_in_range looks; should be exclusive of end point.
Fixed error in the name of the test_filter output files.
Merge branch 'master' into next
Cleans up the Makefiles for the various platforms. This should also make
it easier to add new architectures. Thanks to Josh for the inspiration.
Creates volk_cpu in a .cc file and externs it in the header.
A fix for volk_cpu being a duplicate variable. Declared as extern in the
header file volk_cpu.h and actually created in the C files.
Merge branch 'volkosx' of github.com:trondeau/gnuradio into volkosx
This should not have been put here.
Merge branch 'volkosx' into next
Fix how the end of a file is handled.
Using .min and .max on scipy arrays instead of min() max(); seems to be
more portable.
Fixing up other plotting tools for data read errors.
Fixing zooming capabilities. Time axis does not track any longer due to
what looks like a matplotlib bug that resets the xlims after the zoom occurs.
Fixing up fft and constellation plot to better handle zooming.
Merge branch 'maint'
Merge branch 'master' into next
Merge branch 'e100-updates' into next
Adding accessor function to Goertzel filter implementaiton to set/reset
its parameters.
Adding accessors to Goertzel filter GR block to call setparms from
implementation file for (re)setting parameters.
Adding new accessor for Goertzel filter to GRC block. Thanks to Marcus
Leech for the last three modifications.
Merge branch 'master' into next
Merge branch 'mergeme/qtgui/includes_missing_stdint_fix' into next
Merge branch 'mergeme/qtgui/plot_waterfall_fix' into next
Merge branch 'mergeme/qtgui/plots_static_const_fix' into next
Updating copyright.
Merge branch 'mergeme/grc/config_check_fix' into next
Updating copyright.
Merge branch 'mergeme/misc/mkdir_simplification' into next
Merge branch 'mergeme/math/explicit_type_overloads' into next
Adding required legal notice of what a copyright year range means that is
now used in the configure.ac file (and others in the future).
Merge branch 'mergeme/misc/gr_fxpt_static_const_fix' into next
Merge branch 'mergeme/math/gr_math_simplification' into next
Merge branch 'mergeme/misc/complex_dotprod_generic_header_fix' into next
Merge branch 'mergeme/misc/mkdir_simplification' of
git://gnuradio.org/jblum into mergeme/misc/mkdir_simplification
Merge branch 'mergeme/misc/mkdir_simplification' into next
Removing YYYY-mmm-DD from time displayed on Waterfall plot.
Merge branch 'mergeme/qtgui/use_boost_posix_time' into next
Merge branch 'mergeme/volk/x86_cpuid_simplification' into next
Needed to specify the use of boost::filesystem library.
Forced initialization of arrays to avoid warnings.
volk: New volk kernel for conjugate dot products with unaligned buffers.
volk: Adding explicit links to local volk libraries. Required to prevent
breakage when adding new volk kernels.
volk: Updating build structure to work when orc is not installed.
Merge branch 'volk_rename' into next
volk: cleaning up makefile issues after merge.
volk: updating to readd unaligned dot product under new name scheme.
guile: removing calls to check for guile and guile-dev. GNU Radio can
once again be built without Guile.
Merge branch 'pmt_serial_tags' into next
volk: Properly sets up package config script if Orc is not found for Volk.
howto: moving install path back to howto/ to get it to work.
howto: I think this is a better fix than the last one. The modules are
now imported from gnuradio.
howto: fixes for howto build structure. Passes check but does not pass
distcheck.
howto: cleans up the Python build structure for howto; reverts back to
making it's own howto module not under gnuradio.
howto: Was over-zealous before. The TESTS should remain firmly in the if
GUILE block.
Fixing missing header file (in prep for future GCC's). ptrdiff_t is
defined in stddef.h.
Fixing gr_filter_design program to import from gnuradio Python package.
Adding test to use free or munmap to USRP2 ethernet buffer.
Fixing gr_filter_design program to import from gnuradio Python package.
gruel: SWIGing Gruel into Python to access PMTs.
gruel: fixing structure. Passes make check.
gruel: fixed swig interface file to dereference pmt_t.
Merge branch 'pmtswig' into next
Merge branch 'next' of gnuradio.org:gnuradio into next
gr-utils: Adding save and open actions to filter designer.
gr-utils: way to break something you just fixed a few days ago...
gr-utils: refactoring design parameters from 'design' to 'params' to not
conflict with design function.
gr-utils: handling parameters and GUI updates when loading filters from
file. Only for windowed filters.
Merge branch 'master' of gnuradio.org:gnuradio
Merge branch 'master' of gnuradio.org:gnuradio
gr-utils: adding save/open capabilities to equiripple filters. Also added
some error checking on opening and saving files.
gr-utils: more error checking on filter designer.
Merge branch 'filtdesign'
Adding phase detector in Costas loop for 8PSK.
Merge branch 'master' of gnuradio.org:gnuradio
gr-qtgui: more robust way of checking for QWT-qt4; checks a different
header only in QT4 version and check qwt-qt4 directory first to avoid finding
qt3 version in qwt directory.
gr-qtgui: adding QA code for qtgui; remarked out until a fix for the
segfault can be found.
Merge branch 'qwt4'
gruel: using a copy of swig's intrusive_ptr.i to support the PMT wrapping.
gr-qtgui: restructuring qtgui directory to new layout.
gr-qtgui: moving gitignore to new location.
gr-qtgui: moving Python files to new structure; get rid of src directory.
gr-qtgui: wip: moving and renaming files for new structure.
gr-qtgui: updating M4 file for new directory structure.
gr-qtgui: moving qtgui apps to the apps directory.
gr-qtgui: fixed some signed/unsigned comparison warnings.
gr-qtgui: qtgui builds and passes make check under new structure.
gr-qtgui: typo correct in M4 file.
gr-qtgui: small correction in Python QA code with new structure.
gr-qtgui: making necessary changes to build a python package and export
qtgui; also preserves old convention of 'from gnuradio.qtgui import qtgui'.
Some of the examples have been updated to use the new (cleaner) convention.
gr-qtgui: fixing up the Makefile for proper dist. Passes make distcheck.
gr-qtgui: cleaning up handling of mutex
gr-qtgui: improvements to python test apps.
gr-qtgui: tightening up and cleaning up some memory leaks.
volk: adding BOOST_CPPFLAGS to volk to use boost unit tests.
audio: re-adding circular_buffer.h for OSX build.
audio: fixing class typo for OSX audio driver.
Merge branch 'master' of gnuradio.org:gnuradio
audio: added missing header to Makefile.
gr-digital: adding a new top-level block for digital comms work.
pager: fixed naming in PC file.
digital: configuration files for building gr_digital
digital: fixing up build structure. Compiles now.
gr-digital: renaming block to avoid name collision with stuff in
gnuradio-core.
gr-digital: adding QA code for Costas loop block.
gr-digital: adding GRC components for Costas loop.
gr-digital: restructured Costas loop to be specified in terms of the
damping factor and natural frequency instead of randomly setting the gains.
Much more robust in simulation.
gr-digital: cleaning up and commenting.
gr-digital: updatign QA code to new interface of Costas Loop.
build: updating Makefiles for newer linker requirements.
gr-qtgui: wip trying to figure out segfaults.
pfb: fixed documentation for PFB-based clock sync.
Merge branch 'master' into qtgui
gr-qtgui: removing unnecessary mutex and qtevent objects.
gr-qtgui: removing uncessary file of qtevents and objects.
gr-qtgui: missed lock call that was just deleted.
gr-qtgui: don't delete the SpectrumDisplayWindow; as a QWidget, it takes
care of itself when the parent is deleted.
gr-qtgui: cleaning up unnecessary plotting calls.
gr-qtgui: removing references to 3D waterfall plot and changning QtGui
API to remove bool that turns it on/off.
gr-qtgui: finishing off removing references to 3D plotting in UI file.
Merge branch 'master' into 8psk
volk: adding missing boost library flags for alternative installs of
boost libs.
gr-digital: getting rid of warnings from costas loop block.
gr-digital: Adding a ccc version of the adaptive filter (to use complex
taps).
gr-digital: adding CMA equalizer to gr-digital. This replaces the
gr_cma_equalizer_cc in gnuradio-core and uses the complex-in, complex-out,
complex-taps version of the gr_adaptive_filter.
gr-digital: exposing accessors of CMA equalizer through swig and into
GRC. Also added protection from exploding error calcs by clipping.
core: adding a type converter - int -> float.
core: adding QA code for int_to_float block.
core: missed a line in the Makefile for int_to_float.
Merge branch 'master' of gnuradio.org:gnuradio
gr-digital: introducing a new blind equalizer based on minimizing the
kurtosis. Does not work yet.
Merge branch 'master' into constell_obj
Merge branch 'constell_obj' into 8psk
gr-digital: Updated Costas loop QA to work with all tests wth new API.
gr-digital: moved consetellation object into gr-digital space.
gr-digital: updating build for consetellation object move.
gr-digital: formatting constellation block for our style; adding 8PSK
constellation.
gr-digital: moved dbpsk, dqpsk, d8psk into the gr-digital space. Mods
tested and working in GRC.
gr-digital: adding dbpsk, dqpsk, and d8psk demodulators to gr-digital.
gr-digital: bumping up the signal amplitude into the costas loop for the
8PSK slicer.
gr-qtgui: removing Guile-specific stuff since there is no way QtGui will
work with Guile yet. Changed Python QA to complete properly.
gr-qtgui: updating example apps so the wrapped instance of the qtgui is
not a class member; this ensures proper cleanup on exit.
gr-qtgui: adding a GRC example for QtGui graphs.
gr-qtgui: removed OpenGL calls; we still link against the QTOPENGL_LIBS
because of some dependencies in Qwt.
gr-qtgui: exposing set_update_time to Python.
gr-qtgui: fixes problem with initial axes not showing up properly.
gr-qtgui: ignore GRC-built py file of grc_qt_example.grc.
Merge branch 'qtgui'
Small bug fix so M&M block asks for the right number of items.
Adding GRC block for the PFB synthesis filterbank.
Adding GRC block for the PFB channelizer filterbank.
grc: fixing grc block for dxpsk2 demods to use the right parameters.
Merge branch 'master' of gnuradio.org:gnuradio into qtgui2
gr-qtgui: updating required Qt library to v4.4 instead of v4.2. This has
been a requirement for a while (FormLayout introduced in 4.4) but nevery
required by configure.
gr-qtgui: updating examples to explicitly shut down flow graphs.
Merge branch 'master' of gnuradio.org:gnuradio
Merge branch 'uhd/pkg_config_file'
gr-qtgui: fixing up examples and adding noise to float example.
gr-qtgui: adding copyright dates to qtgui files.
gr-qtgui: adding time-domain plot specific event updater.
gr-qtgui: adding time-domain only plotter.
gr-qtgui: adding .i file for time domain plot and updating Makefiles.
volk: fixing volk M4 so that nothing of Volk exists and its configure
does not run if --disable-volk is used.
gr-qtgui: no need to check the version here since we require >4.4
gr-qtgui: time domain sink now shows and receives updates.
gr-qtgui: cleaning up; don't delete d_main_gui.
gr-qtgui: setting up ability to have multiple connections to the time
sink.
gr-qtgui: moving towards allowing time plot to have multiple connections.
gr-qtgui: Passing vectors of data to update plot for stability; also
moving responsibility of keeping track of plot updates out to qtgui_sink
instead of inside plot qidget.
gr-qtgui: multiple connections working, each with their own color.
gr-qtgui: provide function and slot for setting the labels of a time
curve.
gr-qtgui: clean up
gr-qtgui: adding function and slot to set a time display curve's color.
gr-qtgui: making (somewhat more) consistent case for function names.
gr-qtgui: adding example for using the new qt_time_sink_c interface.
gr-qtgui: Adding float interface to qtgui_time_sink and example program.
gr-qtgui: splitting qtgui.i into its complex and float .i files to keep
with the general standard.
gr-qtgui: adding GRC component for time_sink block.
Merge branch 'qtgui_time'
Merge branch 'mergme/qtgui/api_exports'
Merge branch 'mergme/audio/api_macro'
Merge branch 'mergeme/uhd/gain_names'
Merge branch 'mergeme/grc/cross_platform_work'
Merge branch '8psk' of github.com:trondeau/gnuradio into 8psk
Merge branch '8psk' of github.com:trondeau/gnuradio into 8psk
digital: fixing qa code; adding (untested) GRC block for DxPSK demods.
build: committing updated Makefile.swig.gen files.
Merge branch 'master' into 8psk
gr-qtgui: makes time sink a sync_block (since it is) and uses
set_output_multiple instead of forecast. The result is that multiple streams
maintain constant relationship, which they did not before. This should also
prevent us from having to keep so much book-keeping of the indecies, and we
will hopefully be able to clean this up soon.
gr-qtgui: adding the various windows as initial options for the qtgui
sink in GRC.
build: updated SDCC error message on failure. We don't support version 3,
so this should make that better understood.
examples: usrp2_wfm_rcv added support for WBX boards. From patch
submitted by Elvis Dowson.
gr-uhd: adding uhd_fft.py app
gr-uhd: adding antenna selection ability to uhd_fft.py.
gr-uhd: UHD version of usrpx_rx_cfile.py.
gr-uhd: Makefile.am for UHD apps.
gr-uhd: adding gitignore file to uhd apps dir.
gr-uhd: fixed apps Makefile for distribution.
core: adding get/set sensitivity accessors to frequency_modulator_fc
block.
Merge branch 'master' into 8psk
gr-uhd: fixed uhd apps; don't try to set the clock; default antenna
unless specified; proper name for tune result.
digital: set number of samps per symbol for the equalizer. Also,
explicitly set the initial taps of the adaptive filter to 0+j0
core: minor changes to clean up adaptive filter code.
filter: Adding a concept of output samples per symbol to the PFB clock
recovery alg, mostly so you can pass on 2+ samples per symbol to a follow-on
equalizer.
gr-utils: updating gr_plot_psd.py to protect against zero-length arrays
in get_data.
Merge pull request #1 from tttx/pmt-swig-fix
Merge branch 'tr_master'
filter: adding a DC blocker algorithm.
filter: changing name of moving average class to remove name conflicts.
filter: adding floating point version of DC blocker alg.
grc: adding DC blocker GRC block.
grc: fixing DC blocker block to handle i/o type.
QA: adding QA code for DC blocker block. Tests impulse response for
complex and float, long and short form for each.
core: fixed documentation for dc blocker.
Merge branch 'tr_master'
Merge branch 'master' into 8psk
digital: adding some comments to the swig file
digital: adding an LMS decision-directed equalizer block.
digital: fixing 8psk constellation object to properly slice.
digital: adding GRC block for LMS DD equalizer.
digital: fixing comments on LMS DD equalizer
trellis: fixed Makefile by removing non-existant file names.
Merge branch 'master' into turbo
digital: formatting CMA code; adding get_ functions and renaming things
for consistency.
digital: converting LMS algorithm to use the gr_adaptive_filter structure
and making naming consistent (so CMA and LMS look and behave similary with
different error and upate functions).
Merge branch 'mergeme/fix/trellis/metrics_typo'
Merge branch 'master' into 8psk
Merge pull request #2 from benreynwar/8psk
digital: fixed variable ordering to remove warning.
digital: moving more constellation blocks into gr-digital. Builds, make
check needs work.
digital: work on build to make gr-trellis dependent on gr-digital.
digital: removed new constellation blocks from gnuradio-core.
qtgui: missed this when updating time info.
Merge branch 'master' of gnuradio.org:gnuradio
audio: fixing alsa source like we did for alsa sink before.
fixing build
fixing build for constellation code. Had to make some changes to the qa
code to import the right stuff after being changed from sitting in
gnuradio-core.
trellis: fixing trellis build and qa structure. run_tests.in adds
gr-digital to the PYTHONPATH so that the QA code can import digital_swig.
Merge branch '8psk' into next
digital: reverting back to ofdm, pkt, and modulation_utils in
gnuradio-core to master. Moved new versions under gr-digital.
digital: fixing imports and build/dist for gr-digital.
digital: moved gr_binary_slicer_fb to digital_binary_slicer_fb and added
QA code. Removed constellation_decoder and everything that dependedon it. Must
switch everything to digital_constellation_decoder now. Also moved gmsk to
gr-digital. Make check passes.
digital: moved clock_recovery_ff/cc to gr-digital.
digital: removed references to modulators that were moved to gr-digital.
digital: removed gr_costas_loop from gnuradio-core that is replaced in
gr-digital.
trellis: fixed bug in trellis constellation metrics on when to include
config.h.
Merge branch 'next' of gnuradio.org:gnuradio into next
digital: removed LMS and CMA equalizers from core that are supplanted in
gr-digital.
digital: using new psk2 to build the constellation and no longer use blks2
digital: moving correlate_access_code to gr-digital.
digital: added some QA tests for the clock_recovery_mm block.
digital: fixed name of costas loop QA test block; made
qa_binary_slicer_fb executable.
digital: made clock recovery QA code executable.
digital: adding QA code for LMS DD equalizer.
digital: moved CRC32 from gnuradio-core to gr-digital. Also added QA code
for it.
digital: rename QA test to represent the function we are testing.
digital: moving mpsk_receiver from gnuradio-core to gr-digital. Added QA
code for it.
digital: moving Python digital stuff to gr-digital. Fixing some build
issues.
digital: modifications to make Python scripts in digital usable.
digital: working digital transmit benchmark script to file.
digital: updates to build for gr-digital examples.
digital: reworking code so digital examples work. BPSK seems to work fine
offline.
digital: reworking code so digital examples work. BPSK seems to work fine
offline.
Fixed warnings about variable intialization order.
Fixed return warnings.
Fixed warnings about doxygen format.
Fixed type warning.
doxygen: fixed doxygen warnings.
Merge branch 'maint'
Merge branch 'master' into next
Fixed doxygen warning in gr-uhd
Fixed warnings generated from improper includes in swig interface file.
Merge branch 'master' into next
fixed some more warnings; mostly in doxygen or order of variable
initialization.
core: made significant improvements in FLL algorithm. Now converges very
nicely.
digital: moved fll_band_edge out of gnruadio-core.
digital: moved fll_band_edge into gr-digital.
digital: added QA code for FLL algorithm. Updated generic_mod_demod to
use new FLL in digital instead of gr.
digtial: Added an example script to show/test the behavior of the FLL.
digital: cut down number of samples in constellation_receiver QA code to
make shorter test time.
digital: better behavior of FLL code and added gets and sets for the
frequency and phase estimates.
digital: updated Costas loop again. The damping factor is now set by
default and is no longer part of the constructor. All variables are exposed in
gets and sets, though, for any purposes.
digital: Add a costas loop example program. Updates FLL example program
to include phase offset setting.
digital: update documentation.
updating PFB clock sync to use loop bandwidth and damping factor instead
of setting gains independently.
patch: applying Alexandru Csete's patch (that I though I already
applied...)
Merge branch 'maint'
Merge branch 'master' into next
digital: reworking pfb_clock_sync block for better construction of diff
taps, more accesors.
digital: adding a timing offset example.
digital: added M&M clock recovery loop as an option to compare against
polyphase filterbank.
digital: fixed complex M&M to output the error signal as a float. Also
changed the error value limit since we were hitting it constantly before.
digital: setting up receive path to use new timing loop API, FLL API, new
gain names/settings. Also added concept of gray coding to generic mod/demod and
reworked bpsk/qpsk modulators so both work.
digital: fixing up receiver code. Almost there...
digital: updated constellation receiver to use loop bandwidth and damping
factor instead of setting alpha and beta independently. Also cleaning up Costas
loop a bit more.
Cleaning up; adding a different dbpsk that uses differential coding. The
normal bpsk is non-differential by default, but can be set to use differential
with the right flag.
fixing constellation plotter to gracefully handle the end of a file.
digital: fixing naming of logging files.
Adding a control_loop class that takes care of setting the loop gains and
the standard loop advance function. This should be used as a parent class of
any block that uses a 2nd order control loop (like the PLL, clock recovery, etc
blocks).
Convering the PLL refout block to use the gri_control_loop class to take
care of the internal loop. The error and what to do with the phase and freq are
left to this block. It also changes the interface so that the PLL's gains are
determined by the loop bandwidth.
digital: cleaned up Costas loop code by switching over to the
gri_control_loop class to handle the inner loop. Had to add it to
digital_swig.i to properly wrap the parent functions into Python.
utils: fixed typo
grc: adding ctcss squelch block to GRC.
digital: made digital constellation receiver a child of the second order
control loop class and cleaned up the interface.
digital: updating constellation receiver's QA code.
digital: working on adding a dqpsk modulation block.
digital: wip: dqpsk needs work.
Merge branch 'maint'
Merge branch 'master' into next
Merge branch 'maint' of gnuradio.org:gnuradio into maint
Merge branch 'master' of gnuradio.org:gnuradio
digital: created a separate DQPSK constellation that does not gray code
inside the block. This forces a slower decision making routine but allows
differential encoding. Gray coding is done using pre_diff_code.
digital: fixed qpsk modulators to enable dqpsk.
digital: fixing qa code to test new dqpsk; a few minor formatting changes.
Updating all three PLL blocks to use new control_loop parent class.
Updating QA code for PLL blocks. Setting gains using new loop bw concept
changes the behavior slightly so new values were necessary. By explicitly
setting alpha and beta to the previous values still worked, though.
GRC: fixed error in XML format; need to declare XML type first.
Merge branch 'maint'
Merge branch 'master' into next
digital: reformatting documentation for line length.
digital: converted FLL block to use gri_control_loop parent class.
digital: made other QA codes executable
digital: formatting comments for line length.
digital: converted mpsk_receiver to use gri_control_loop parent class.
Updated QA code for this, too. Again, had to change the expected data since the
loop converges at a different rate; tested by setting alpha and beta to old
values and it worked with old data still.
digital: adding a script to add channel conditions to a saved file and
output to another file.
Merge branch 'digital' of github.com:trondeau/gnuradio into digital
digital: fixing a few things left out in conversion to gri_control_loop
children.
digital: minor formatting fixes.
digital: adding GMSK as a modulation type. Updated to use PFB-based clock
recovery alg instead of M&M.
Merge remote branch 'mbant/cpm' into digital
digital: moved newly added CPM and GMSK hier blocks to gr-digital.
digital: fixed up build to make libdigital_hier.la; does not swig or get
built into full library yet. Passes distcheck.
digital: added gitignore file to hier dir.
digital: adding CPM C++ hier block, which adds a hier directory to
gr-digital. Reworked build system to include this in the libraries and modules
built.
Fixing GRC files for new API to loop blocks.
Fixed the PFB clock sync block when asking for multiple samples per
symbol out.
grc: moved GRC blocks that were put into gr-digital into gr-digital/grc
and refactored for new API.
Merge branch 'turbo'
Merge branch 'master' into next
shd: adding a component gr-shd as an interface to the Symplex Hardware
X-Mini system. Mostly cribbed from gr-uhd.
trellis: removing generated files.
Merge branch 'master' into next
Merge branch 'logpwrfft_fix'
Merge branch 'master' into next
Merge branch 'master' of gnuradio.org:gnuradio
Merge branch 'next' of gnuradio.org:gnuradio into next
tags: fixed fwrite line for the right item size number.
tags: updated uhd_burst_detector with a better energy detector. Works
well when receiving bursty NBFM signals.
fixing doxygen comment typo.
tags: adding tags examples to build distribution.
tags: fixed fwrite line for the right item size number.
tags: updated uhd_burst_detector with a better energy detector. Works
well when receiving bursty NBFM signals.
tags: adding tags examples to build distribution.
Merge branch 'correlate_tag'
Merge branch 'master' into next
shd: fixing up SHD examples.
shd: adding a very rudimentary siggen application to test gr-shd tx
driver.
digital: fixed GRC blocks for blocks moved to gr-digital.
grc: removing more blocks from general grc tree that are now in digital.
digital: psk and dxpsk GRC blocks working.
digital: modifying example dir gitignore to ignore any generated samle
files.
digital: moving more examples from gnuradio-examples to gr-digital and
added examples to Makefile.am.
digital: moved tx/rx_voice from gnuradio-examples into gr-digital. Tested
and working with new dbpsk,dqpsk,d8psk.
volk: a way of doing -B in python that is 2.5 compatible (picked from
Josh Blum's work).
core: Doxygen comments for added tag name parameter.
Merge branch 'maint'
Merge branch 'master' into next
Fixing keep_one_in_n to allow for large values of n. Performs tag
propagation locally.
fixing PLL's so their output update is done at the right time; were
lagging by a sample before.
Merge branch 'maint' of gnuradio.org:gnuradio into maint
Merge branch 'maint'
Merge branch 'master' into next
fixing PLL's using new control_loop class so their output update is done
at the right time; were lagging by a sample before.
fixed QA code for PLL changes
Merge branch 'maint'
Merge branch 'master' into next
updated QA codes for fixed PLL blocks.
qtgui: fixing import statements in qtgui apps to print an error if extra
python modules are not available.
examples: fixed examples (pfb and tags) to print an error when python
modules are not available.
trellis: fixed import statements; fixed test_cpm to convert numpy stuff
to types GNU Radio blocks can handle.
examples: fixed import statements.
qtgui: moved actual examples to new examples directory.
qtgui: removed usrp and usrp2-specific apps; replaced with a UHD version.
Merge branch 'keep1n'
Merge branch 'master' into next
Merge branch 'mergme/uhd_tags_impl_on_master'
uhd: can't be const to go into tag_work, which might change it.
Merge branch 'master' into next
digital: adding include directory for public header files.
digital: updated build files for new gr-digital/include directory.
digital: moved header files from lib to include in gr-digital.
digital: removed hier directory in gr-digital; put c++ hier blocks into
lib/include/swig.
Merge branch 'digital' of github.com:trondeau/gnuradio into digital
digital: removed hier directory
docs: fix Doxygen so it gets all generated files in builddir if this is
different than srcdir.
docs: fix Doxygen so it gets all generated files in builddir if this is
different than srcdir.
Merge branch 'master' into next
Merge branch 'next' into digital
digital: bug fixes for digital mods. Adding fist pass at a UHD benchmark
transit chain. Automatically selects the right samples/symbol and sample rate
to achieve requested bitrate.
digital: making a parent class for the UHD interface since most of the
functions are duplicated between receiver and transmitter. Made a receiver
interface, too.
digital: fixed up benchmark codes to handle receive, too. Over-the-air
tests worked.
digital: fixed differential/non-differential. Defaults to differential
now, too.
digital: modified generic_mod_demod so mod and demods have same options
in the same order.
Added a method to get the current timing rate from the pfb clock sync
block.
digital: first pass at implementing a BERT transmitter. Works storing
samples to file.
Fixed stupid mistake in new method.
digital: first pass at BERT receiver.
UHD: moving HF apps from gnuradio-examples to gr-uhd/examples. Did the
minimum possible work to convert HF Explorer to use UHD.
uhd: again, just the basics of getting hf_radio to work with UHD (and the
'new' top_block/hier_block2 structure)
uhd: fixing hf_explorer to take the UHD address as an option.
uhd: fixing copyright and M4 files for HF apps.
uhd: moved multi-antenna scripts from gnuradio-examples to
gr-uhd/examples. Does not work yet.
uhd: build script changes for multi-antenna examples
uhd: moved fm_tx4 from gnuradio-examples to gr-uhd/examples
uhd: removing multi-antenna stuff frmo gnuradio-examples
uhd: moved usrp/max_power.py to gr-uhd/examples. This _should_ work for
both USRPs and USRP2 series, but is only tested for a USRP2 (N210, actually).
uhd: moved usrp_am_mw_rcv from examples to gr-uhd/examples and made work
with UHD. Needs more testing.
shd: changed gr-shd names from xmini to smini
shd: changed name from xmini to smini in GR interface; needs to be
matched in the s-mini firmware.
shd: Changed version requirements for libshd.
Merge branch 'shd'
Merge branch 'master' into next
uhd: fixed this example to correct for sample rate offsets when setting a
UHD device.
uhd: moved NBFM examples to gr-uhd/examples directory and made work with
UHD.
uhd: moved WFM recever and no-gui receiver to gr-uhd/examples and made
work with UHD.
uhd: removing example files now in gr-uhd/examples
Merge branch 'upstream/alsa-sink-warning-fix'
Added floating point version of arbitrary resampler.
uhd: moved usrp_wfm_rcv_pll to gr-uhd/examples and made work with UHD.
Added FFF version of pfb_arb_resampler to Python hier block (where only
the rate is required).
uhd: moved usrp_wfm_rcv2_nogui from examples to gr-uhd/examples and made
work with UHD.
uhd: minor fixes to examples
Formatting and normalizing freq limits.
uhd: moved usrp_wfm_rcv_fmdet to gr-uhd/examples and started converting
to UHD. Getting a segmentation fault currently. Don't know when the last time
this worked properly was.
uhd: converted usrp_wfm_rcv_sca to gr-uhd/examples and made work with
UHD. Seems to work but could use more testing.
uhd: cleaning up and updating some script info.
uhd: removing usrp2 examples. Not bothering with QT version for now and
the wfm_rcv is already handled after conversion from usrp.
uhd: Moved USRP analog TV receiver examples to gr-uhd/examples. They seem
to run with the UHD, but I can't really test them since there's no NTSC signals
around...
Merge branch 'maint'
Merge branch 'master' into next
uhd: Moved usrp_wxapt_rcv from examples to gr-uhd/examples and made work
with UHD.
uhd: removed examples that don't make sense with UHD. Fixed up
gr-uhd/examples Makefile.
uhd: moved fm_tx_2_daughterboards and usrp_spectrum_sense to
gr-uhd/examples. Neither are working properly quite yet.
Removing reference to usrp examples directory. All usrp and usrp2
directory examples are now in gr-uhd/examples.
Merge branch 'next' into digital
digital: copied tunnel.py over to gr-digital/examples and updated it to
use UHD. So far so good. Testing on multiple computers now.
Merge branch 'digital' of github.com:trondeau/gnuradio into digital
digital: fixed BERT test.
digital: debugging to get digital BERT tests to work over the air with
UHD (verified).
digital: adding bert and tunnel to makefile.
digital: removed old digital and digital-bert scripts that will no longer
work. All of these have been replaced in gr-digital/examples.
digital: Removed old digital mod blocks. Modified gmsk to work over the
air again.
digital: minor bug fix
digital: updated rx and tx voice examples to work over the air with UHD.
Removed empty usrp directory.
digital: minor bug fix to rx_voice demo.
uhd: improved uhd_fft; fixed panel names and some minor behavior issues.
uhd: added UHD versions of siggen and siggen_gui.
uhd: adding uhd_rx_nogui app to uhd apps directory.
uhd: removing old USRP util files that have been replaced in gr-uhd/apps.
wxgui: Updating constellation plot to work with gr-digital.
uhd examples: updated all GRC USRP-based examples to UHD examples.
gcell: removed gcell and gr-gcell
digital: updating documentation; adding everything to group 'digital'
digital: adding Doxygen group digital
docs: This adds documentation to gr-digital in the form of a
README.digital and a digital modulation page for the Doxygen manual. The
manual's main page has been updated to link to the new digital modulation page.
docs: adding README.vocoder and a Doxygen page for the vocoder block.
config: sneaking in a fix for gr-digital and adding some requirements to
make an include directory to gr-qtgui.
docs: fixing copy-paste spelling error.
qtgui: sneaking in a fix to add an include directory to gr-qtgui.
docs and qtgui: adding Doxygen documentation for each class. Also changed
the default behavior for the qtgui_sink_f to turn the constellation plot off by
default (doesn't make sense with out the Q part, too).
doc: adding qtgui Doxygen documentation page and a README file.
adding gitignore files to new directories.
docs: adding uhd Doxygen documentation page and README file.
docs: adding doc directory, Doxygen page, and README for audio package.
docs: include the doc directory in gr-aduio.
docs: force a directory to be checked for generated PMT include file to
remove a warning.
docs: adding gitignore for gr-audio/doc
digital: moved narrowband examples to their own directory (to make room
for OFDM examples).
digital: wip: moved all OFDM examples and blks2impl to gr-digital.
digital: wip: changes to get benchmark_ofdm_tx to produce output (runs
but untested/verified).
digital: benchmark_tx and benchmark_rx are working to/from file.
digital: I didn't think this was needed, but apparently, it is.
digital: unnecessary import.
digital: removed psk and qam from gnuradio-core; unnecessary now.
digital: moved over all c++ blocks to gr-digital. Benchmark tx/rx still
working.
digital: sneaking in a fix to cpm.py here. Working with benchmark_tx.
Also adding some print statements to benchmark script to indicate what type of
source/sink is being used.
digital: OFDM using new psk and qam modules for constellations. Also,
psk2->psk updated in all files and examples.
digital: fixed QA tests for ofdm.
digital: changed modulation_utils2 to modulation_utils and update all
files using it.
Merge branch 'dig_ofdm' of github.com:trondeau/gnuradio into dig_ofdm
docs: Updated some docs and made it so GRC can pull docs in from other
components like vocoder and digital.
fixed a couple of typos.
docs: added a page on PFBs and put them in their own doxygen group.
Helpful explination on how to use them and where to find more info.
digital: fixed OFDM benchmark code to work over-the-air with UHD.
digital: removed unnecessary benchmark_ofdm.py
digital: add channel model for OFDM signals to a file.
digital: fixed narrowband channel model adder to take a signal amplitude
to determine the SNR.
digital: renamed OFDM benchmark codes; no real need to say what they are
in an ofdm directory.
digital: wip: working on tunnel.py for OFDM.
digital: added set_freq function to narrownband tunnel's main top block.
Merge branch 'mergme/grc_work' into next
config: fixed qwt checks to be available over more versions.
build: fixed a bug with missing boost filesystem lib.
config: fixing up for new rules in automake.
build: needed boost_filesystem lib added (found under ubuntu 11.10;
they're getting pickier).
qtgui: avoids a simple warning.
qtgui: wip: updating qtgui to work with QWT 6 (and trying to maintain
backwards compatability to 5.2). This wip works for just the fft plots.
qtgui: Time domain plot working againt under qwt6.
qtgui: constellation plot working again under qwt6.
qtgui: waterfall plot mostly working under qwt6 (plots, but updates to
scale and color not working yet).
qtgui: fixed waterfall color map issue under qwt6.
qtgui: adjusting intensity knobs and auto scale in waterfall works in
qwt6.
qtgui: wip: working to make plots backwards compatible with qwt 5.2.
qtgui: more compatability issues.
Merge branch 'maint'
Merge branch 'master' into next
Merge branch 'next' into dig_ofdm
ofdm: removed old ofdm examples directory. All examples are now in
gr-digital.
build: fixed last warning generated from bootstrap under autoconf 2.68.
Merge branch 'maint'
Merge branch 'master' into next
digital: adding OFDM GRC blocks to gr-digital.
qtgui: a few more fixes for qwt 5.2/6.0.
Merge branch 'maint'
Merge branch 'master' into next
qtgui: missed something before.
Merge branch 'maint'
Merge branch 'master' into next
added transcendental block from jblum/transcendental (reworked for master
branch).
wxgui: saner defaults to wxgui plotters from issue #450.
digital: xml is so picky. This fixes the problems with the new GRC blocks
in issue #449.
Merge branch 'master' into next
uhd: updating examples to use args and better default for all UHD
examples; also fixed the wfm_rcv blocks to use new PLL constructor.
digital: fixed digital narrowband examples to use args instead of address
and better default.
digital: fixed digital ofdm examples to use args instead of address and
better default.
digital: fixed digital narrowband examples to set the sample rate based
on the symbol rate, not the bitrate, of the modulation.
uhd: fixed swig file to make guile build happy.
uhd: fixed examples to use new find_devices command.
examples: removed multi_usrp examples.
examples: removed multi-antenna examples.
examples: updated config files for removed examples.
Removed radio-astronomy; updated and replaced by simple-ra in cgran
(https://www.cgran.org/wiki/simple_ra).
Merge remote-tracking branch 'jcorgan/pager-update' into next
Removing usrp, usrp2, gr-usrp, gr-usrp2. Everything is moving to using
UHD. Also removes related M4 and dependency requirements for USRP-related libs.
Removed usrp(2) directories.
Fixed Makefile.am trailing backslash for autofoo build.
Somehow, these headers got duplicated. Removed from core, are in
gr-digital.
volk: fixed signed/unsigned comparison warnings.
vocoder: fixed signed/unsigned warning.
core: fixing AM_CPPFLAGS in viterbi/Makefile.am
Merge branch 'next' of gnuradio.org:gnuradio into next
build: fixed missing file in Makefile.am.
Merge branch 'next' of gnuradio.org:gnuradio into next
docs: installing README files.
docs: Fixed the include path to always find the right path.
docs: updating documentation. More build instructions/information in
Doxygen. Added logo to doxygen manual, too.
docs: Removing some more unnecessary stuff.
uhd: fixing uhd apps to take a subdev spec; also changing to more general
uhd parameter of 'args' instead of 'address' which defaults to the first uhd
dev found.
digital: added subdevspec option to digital UHD examples.
uhd: added subdevspec option to UHD examples and sets antenna based on
option.
uhd: added some documentation to the UHD main page on standard option
parser options and creating a source and setting the parameters.
Merge branch 'next' of gnuradio.org:gnuradio into next
docs: don't need to distribute README files in docs component. Just the
install path.
Merge remote branch 'jblum/cmake_fixes' into next
core: Added type conversion int->float (issue #192). Added with a gri
file and also added a gri file for float->int to perform function inside
gr_float_to_int. Also added QA code for the new block.
core: added a test for float_to_int overflow clipping.
core: Making gnuradio-core dependent on Volk. This means you HAVE to have
Volk build in order to build GNU Radio. Volk is now a 'first-class citizen.'
Merge branch 'master' of gnuradio.org:gnuradio
Merge branch 'cmake_foo2'
core: fixed float_to_int for 32-bit machines.
docs: distribute doxygen logo file.
core: really fixed this on 32-bit machines (actually tested). Forced to
promote to a 64-bit int to handle the overflow, so this is going to take a hit
on 32-bit machines.
shd: adding gr-shd to cmake build structure. Adding missed app to
autotools build.
build: making cmake build pyo files during install.
doc: removed gr-qtgui/lib from doxygen serach path so it does not include
markup in internal (non-API) header files.
build: removing a removed file from the autotools build.
build: fix autotools to install python scripts into the right path based
on what Python says.
examples: making both autotools and cmake install all the same examples.
build: better handling of doxygen building and consistency between build
tools.
usrp: these guys shouldn't still be here...
build: name change because we're not 12 year olds.
build: build .la files for swig'd libraries.
docs: ignore cmake header files.
qtgui: Fixing slot names that can't be #if'd out for compatibility
between Qwt 5.2 and 6.0.
qtgui: removed files for dependency on qwtplot3d. We don't use it anymore
and don't have a plan to in the future.
docs: more ignore dirs for Doxygen.
Merge branch 'upstream/alsa-source-warning-fix' into maint
Merge branch 'maint'
reed-solomon: fixed the signed/unsigned warnings in the RS code.
cmake: adding uninstall rule to remove symlinks, too.
grc: tell the packet utility to look in gr.digital for packet_utils.
trellis: fixed the trellis examples to look in gr-digital for the
constellation information.
trellis: fixed doc examples to use gr-digital
(test_viterbi_equalization1.py bombs out on something else, now).
Merge remote branch 'jblum/master'
grc: correlate access code was also moved to gr-digital; fixing bug in
grc block.
qtgui: these shouldn't be installed.
grc: fixing grc blocks not properly moved in to digital.
digital: moved files to the right location; put them into the build files.
digital: really, seriously, fixing digital GRC files.
digital: updates to interface in GRC. Actually tested in working GRC
flowgraphs.
digital: reverting gmsk; doesn't use pfb arbitrary resampler, which
doesn't work for some reason. Need to give this another look.
digital: reverting GMSK mod/demod GRC blocks for old interface.
Merge branch 'master' of gnuradio.org:gnuradio
trellis: applying patch to gitignore from Achilleas Anastasopoulos.
U-CERVELO\ttsou (1):
changes to build on windows / cygwin
U-DON-WORKBENCH\Don (1):
Changes to gr_udp_{source,sink} for MinGW
anastas (57):
Minor Changes
First 3 tests added for fsm class
Improved documentation files\n
1) Minor correction in Viterbi. 2) Checked in interleaver structure
Additional constructor for random interleaver (not working yet)
Added support for concatenated codes
Added examples for gr-trellis in gnuradio-examples/python/channel-coding
Fixed some examples in gnuradio-examples/python/channel-coding, and added
a README file
Fixed gnuradio-examples/python/channel-coding/Makefile.am so that make
distcheck passes
Temporary fix to qa_trellis.py so that make distcheck succeeds
Several enhancements to gr-trellis and
gnuradio-examples/python/channel-coding:
Added examples for Viterbi Equalization in
gnuradio-examples/python/channel-coding
clean-up of Viterbi blocks: d_trace is not a private variable anymore but
a local variable
Updated viterbi equalization examples and README file
More turbo equalization examples
Added a siso_combined block analogous to the viterbi_combined; useful for
FSMs with a large output alphabet
updated gr-trellis documentation
Refactored some common functions for metric calculations. Updated the
documentation.
Updated documentation in gr-trellis/doc
fixed ticket #65
added support for irregular FSMs
added toy fsm file to test irregular FSMs
added warning message for automatic generation
fixed a small error in gnuradio-examples/python/channel-coding/README
minor fixes so that there are no warnings when making gr-trellis
added comments in quicksort_index.cc
added method in fsm to generate an svg description of the fsm (by Tim
Meehan)
Minor fix in interleaver class: invoking with negative seed will not
reset the random number generator.
added methods to fsm class for writting to text file
viterbi_combined templates for both input and output
added methods to interleaver class for writting to text file
implementation using templates
clean up the code
trellis_generated.i and Makefile.gen need not be under version control...
files are not required anymore
files are not required anymore
files are not required anymore
update examples to reflect latest changes in gr-trellis
gr-trellis/src/lib/Makefile.gen added back to repo
ignoring some files
Adding the display sink by Martin Dvh
Generic Continuous Phase Modulator (CPM) hierarchical block
updated cpm.py file
added two helper functions: fsm_concatenate and fsm_radix
Several updates on gr-trellis: 1) new fsm constructor for a joint
trellis, 2) Corresponding fsm file examples, 3) added set_TABLE method in
viterbi_combined and metrics
added callbacks to trellis_metrics and trellis_viterbi_combined in grc
added an example in grc that uses trellis structures
minor updates in gr-trellis/examples
Added support for Continuous Phase Modulation in gr-trellis + an example
added a radix-n fsm constructor
added include <cstdio> statements in several files to make it compatible
with g++ 4.4
added include <cstdio> statements in several files to make it compatible
with g++ 4.4
added include <cstdio> statements in several files to make it compatible
with g++ 4.4
added include <cstdio> statements in several files to make it compatible
with g++ 4.4
added include <cstdio> statements in several files to make it compatible
with g++ 4.4
added include <cstdio> statements in several files to make it compatible
with g++ 4.4
added include <cstdio> statements in several files to make it compatible
with g++ 4.4
cswiger (11):
git-svn-id: http://gnuradio.org/svn/gnuradio/address@hidden
221aa14e-8319-0410-a670-987f0aec2ac5
atsc.pad() - Pads a 188 byte mpeg transport stream packet out to 256
Fixed forecast and consume - now sees segment sync.
Fixed atsc_field_sync_demux to consume input even when not creating
Fixed filter delay offset pointers in atsc_equalizer
Updated gr-atsc README
Added interp_short.py and update README
Change flow_graph to top_block
Added interp_fir_filter in place of zero sources, interleaver, filter
Cleanup mistakes, print pids
Changed sample rate from 20M to 19.2M for faster lock.
eb (375):
merged interim/pmt changes r2243:2248 into the trunk
merged interim/pmt r2248:HEAD into trunk
adjusted top_srcdir relative path
Cleaned up top-level README, and fixed or deleted lower level ones as
partial fix for ticket:1
Fixed compile problem on x86_64. Reordered functions for consistency.
Fixed ticket:6
believed to have fixed ticket:7
believed to have fixed ticket:7 (missed one file)
fixed ticket:15
better (read: real) fix for ticket:15
Merged anastas/wip changes r3156:3218 into trunk.
VPATH update for gr-trellis
slight tweak to make emacs syntax highlighting happy
trial fix for ticket:33
disabled gr-error-correcting codes. Make check is still failing.
Moved usrp-hw to new home
Disabled GRC_GR_ERROR_CORRECTING_CODES, which was inadvertantly reanbled
strtof -> strtod
removed obsolete comment and FIXME
trial fix for ticket:33
merged in mblock work-in-progress
trial fix for ticket:43
set svn:eol-style=native
set svn:eol-style=native
Trial fix for ticket:45
trial fix for ticket:55
added $(NO_UNDEFINED) to Makefile.am
added $(NO_UNDEFINED) to Makefile.am
revised fix for ticket:54
fixed ticket:46 by applying Don's patch
added gr.complex_to_mag_squared block
trial fix for ticket:63
script to update FSF address in files
Updated FSF address in all files. Fixes ticket:51
Added note about how to work around Fedora Core PYTHONPATH weirdness on
X86_64.
gnuradio.utah.edu --> gnuradio.org
fixed typos in .h files
updated FSF address
Merged -r3596:3600 of eb/ra_wb into trunk. This contains the
updated FSF street address
applied supplied patch to close ticket:70
fixed install failure that occured with automake 1.7.9
Merged changes from eb/digital-wip into trunk.
added note pointing to trac
some updates for 3.0rc1
New rbfs. These were compiled using Quartus 6.0 sp1
minor tweak
gr-pager fix
moved out of trunk
improved error message on size mismatch
added void callback to feval family
made warnings go away
conditionalize include of linux/compiler.h
Merged eb/binstats -r3848:3906 into trunk. These changes
added default values to help messages
updated for new ftp.gnu.org upload system
fix for ticket:113 gr_firdes::band_reject
fix for ticket:114
Don't remove Makefile.in during clean
Applied patch to fix ticket:117
disabled build of gnuradio-examples/c++/dial_tone pending proper
autoconfiscation
Fix for ticket:104, huge initial value plotted.
backed out partial fix for ticket:104
''Real'' fix for ticket:104. I should have just applied it all the
applied patch for ticket:115
trial fix for ticket:102, import error in powermate.py under MinGW/Cygwin
loosen tolerance so that opteron passes (64-bit vs 80-bit FP arith)
Added new PID for QS1R HF Receiver
added PID for EZDOP
fixed warning
SWIG compilation speedup! Fixes ticket:9.
Moved gr-radar out of trunk for now. Needs portability cleanup.
Moved to limbo pending some better idea.
removed gr-error-correcting-codes and gr-radar from trunk build
doc update
Merged latest pmt and mblock into trunk (eb/wip -r4262:4268)
New usrp_wfm_rcv_sca.py example from Eric A. Cottrell (WB1HBHU)
removed unused/out-of-date bus_interface.v
added minimal qa code for gr_noise_source
fixed problem with gr_noise_source_* caused by splitting
gnuradio_swig_python
Applied patch from Brett Trotter that stuffs zeros into the head of
fixed error handling and warning
cleaned up error checking
Merged mblock work-in-progress (eb/mb r4273:4312) into trunk.
removed obsolete dsb_tx.py
removed obsolete dsb_tx.py
Fix for ticket:133, merged from eb/bsd 4322:4324.
Merged eb/omni -r4315:4327 into trunk.
Fixes ticket:134. Unlikely offender was inclusion of
omnithread refactoring fix in gnuradio-core.pc.in
If doxygen enabled, gen docs for all C++ code
changed variable name to remove automake warning
removed generated files from svn
updated svn:ignore property
allocated 10 USB PIDs for Bdale
Merged eb/iosig r4533:4539 into trunk. This adds support for
work-in-progress on specifying inband-signaling
work-in-progress on specifying inband-signaling
Additional specs for USRP inband signaling. Control channel
Merged mblock work-in-progress from eb/mb -r4341:4633 into trunk.
added OP_DELAY
added Write Register Masked operation
added moc_*.cc to list of files to ignore
fixed comment
fixed comment
Applied patch from Josh Blum that adds SQUARE, TRIANGLE and SAWTOOTH
first two strawman requirements
added R3, flow control
updated qsf file to Quartus 6.1. No semantic changes
Add new standard configuration for 1 RX w/ half-band, 1 TX
Refactored FPGA *.vh files. Moved common pieces to toplevel/include.
Added OpenOffice source file for USRP signal flow diagram. Thanks to Lee
Patton.
Merged eb/usrp-install r4723:4727 into trunk.
beginning of host spec for inband-usb
New fix for gr_framer_sink_1 hang on zero length payload.
more gr_qwt.m4 fixes
Merged mblock work-in-progress eb/mb -r4798:4808 into trunk.
copied usrp_inband_usb from -r4809 features/inband-usb into trunk
disabled GR_QTGUI which had accidentally been turned on in r4809
New FPGA binaries (.rbfs). These include fixes for the scaling in
Fix for ticket:148 "Unable to find USRP #0" on 2.6.20 (Ubuntu Feisty
Fawn).
cleaned up some warnings
cleaned up some warnings
Merged features/inband -r4812:5218 into trunk. This group of changes
cleanup for distcheck
removed unneeded includes
removed unneeded includes
fix for VPATH build
Added guile dependency to the README
Added fusb_sysconfig::default_block_size (<= max_block_size).
fix calculation of mid-pri for realtime_scheduling
minor cleanup
minor doc tweak
added Trond's gr_max_* and gr_argmax_* blocks
Dave Gotwisner's fix for usrp_basic_rx::stop
Added error checking on call to set_freq
removed redundant copies of COPYING
Updated license from GPL version 2 or later to GPL version 3 or later.
fix .h to match .cc
get_lo_offset -> lo_offset
work-in-progress on db_wbx
working doc on usrp2 traffic cop design
fix for ticket:153, missing throw decl in .i file
trial fix for ticket:175
Kludged around hang in hier_block2. Merged -r6189:6191 from eb/fg
Refactored flatten into const-correct functional form. Beauty
applied patch from Michael Dickens
updated gr_omnithread.m4 so that it preserves ACX_PTHREADS default
if-found behavior
trial fix for ticket:137. Merged -r6196:6200 from eb/signal to trunk
Fixes ticket:169. Tell assembler that our hand-coded assembly code
loosened tolerance so that it passes on Cell/PPC
fixes ticket:144; works around g++/PPC -O1 bug
applied patch from jblum
utility for extracting full paths of installed files
Attempt to simplify conditions for ticket:181. Didn't fix problem, but
Merged features/inband-usb r5224:6306 into trunk.
Applied patch from Richard Alimi
Added CMD_SEND_*, moved ports to SRC and DST regs
Merged eb/usrp-la r6317:6320 into trunk. This deborks the dependency
Merged George's changes from features/inband-usb r6309:6325 into trunk.
Merged r6329:6428 of features/inband-usb + distcheck fixes into trunk.
renamed test macro for consistency
Trial fix for ticket:189, gr_mpsk_receiver_cc problem.
added missing aligned attribute
documented standard command line options and conventions
New rbfs built from r6602 using Quartus II Web Edition version 7.1 SP1
tool version changed
simplified import
eliminate warning when pktno > 64K
disabled test_mblock until ticket:180 is resolved
removed obsolete distribution tools used with CVS
Merged -r6847:6850 from eb/trial-merge into trunk. This changeset
pass args through
config files have new canonical home
doc cleanup
minor adjustment to svn:ignore
added missing -lgromnithread
fixed polarity of test
disable gr-video-sdl until sdl.m4 is fixed
disabled portaudio in cross compile
fixes ticket:211
Renumbered FGV_* so that they are zero based to fix problem
Moved exception handling includes out of the sw_*.i files and into
gnuradio.i
fix for ticket:145
change in whitespace only
Merged eb/firas-doc -r7443:7444 into trunk. These changes allow
Merged -r7436:7453 eb/freebsd into trunk. This is a part of a set of
applied patch for ticket:227
Doc fixes from Firas.
VPATH fix
Removed gr.flow_graph, gr.hier_block and friends. From here on out
disabled test_002_checkwavcopy, fails on PPC
Fix for ticket:236, parallel makes are indeterminate.
Merged eb/reverted-7899 -r7928:7930 into trunk. This effectively
Minor tweak that avoids intermittent build failure
Merged gcell, the Cell SPE scheduler and RPC mechanism into the trunk.
minor cleanup
dependency fix
Fix for gcell corrrectness/performance problem. Replaces mfc_sync
Merged gcell-wip -r8159:8202 into trunk. This includes the following
FFT inverse tranform is now correct.
Merged eb/gcell -r8215:8243 into trunk. This adds gr-gcell, the GNU
Tweaks for gcc 4.3 based on patch from Marek Mahut <address@hidden>.
minor cleanup to [8292]
distcheck fix for gr-gcell
Merged features/inband-usb -r6431:8293 into trunk.
Potentially invalid read deferred until it's valid (Dan Halperin)
Added missing initialization of d_debug_fp (Dan Halperin)
Fixed completely buggy memcopy that overwrote potentially lots of memory
in
Merged eb/gcell-wip -r8302:8307 into trunk. This changeset includes
Applied patches from Don Ward.
avoid possible log2 confusion
fix for ticket:243
svn:ignore cleanup
better fix for ticket:243
Let's step into the 21st century...
distribute bootstrap with tarballs in case folks are modifying them
channel_model.py now allows to set the random seed for the noise
Added rewind() and clear() to vector sources and sinks. This is useful
refactored gc_jd_queue_data, faster mutex_unlock
Applied patch from Dean Armstrong to fix gr_repeat (ticket:246).
libtool 2.2 compatibility fix from Don Ward. Details in ticket:249.
Merged eb/gcell-wip -r8559:8571 into trunk. The shared queue
Moved mb_time to omni_time and left mb_time.h with typedef to maintain
removed old, left over import
script to install threading building blocks in prefix
removed duplicate assignment
fixed quoting problem
merged refactoring of gr_top_block_impl into abstract base class
added a few examples for benchmarking multithreaded scheduler
Renamed labels .loop1 and .loop2 to include name of file they're
contained in.
Renamed benchmark_dotprod to benchmark_dotprod_fff (which it really was).
in SIMD assmebler, changed .cleanup to a local symbol
Backed out [8669]. Better fix for removing cruft from opreport
removed is_running method from gr_top_block
distcheck fix
Fixed spelling error: s/writeable/writable/g
fix for ticket:250
Merged jcorgan/ptrfix -r8827:8843 into the trunk.
disabled gr-msdd6000 until ticket:252 is resolved
Allow odd decimation if halfband filter is disabled. Thanks Firas!
Merged gr-msdd6000 portability fix to trunk (eb/msdd -r8940:9027)
removed FIXME
wrong sign
Trial fix for ticket:258 / integer overflow undefined / phase
Merged features/mp-sched -r8915:9335 into the trunk. The trunk now
fixes for gcc 4.3
resolved problem w/ lib vs lib64; added boost stuff to gnuradio-core.pc.in
Updated gr-howto-write-a-block; mostly the .m4 macros and configure.ac.
moved author attribution out of individual files and put in AUTHORS
fix for ticket:243
Fix for ticket:214, gr_rotate speedup. We now normalize once every
make check fix for OS/X. Probably also fixes ticket:264, same problem
Relaxed tolerance to fix OS/X 10.5 make check failure.
Radically simplified standalone configure.ac (for out of tree builds).
svn:ignore xml
added note about boost and DISTCHECK_CONFIGURE_FLAGS
fix for ticket:268, vector not always a context sensitive keywork
fixed copy/paste error in include guard
turn off strict-aliasing warning, not strict-aliasing optimization when
compiling swig generated code
fixed --enable-warnings-as-errors
removed some warnings
make warning go away
Fibonacci Linear Feedback Shift Register
export gri_fft planning mutex
added pre_shift method to gri_lfsr
Now passes distcheck with or without microblaze tools on path.
trial fix for ticket:288; merged eb/fusb 9543:9544 to trunk
now reads h/w rev from eeprom. f/w app set_hw_rev sets it
fix for gcc 4.3
removed sudo
conditional debugging code
extend gruel:enable_realtime_scheduling interface to allow pri/policy
gr_realtime now uses gruel::enable_realtime_scheduling
Ensure that usrp2 background thread runs at good pri. Doesn't fix SSSS
problem
merged michaelld/usrp2_config [9614] into trunk. Fixes non-Linux builds
minor Makefile fix
added GRUEL_INCLUDES to STD_DEFINES_AND_INCLUDES
fixed copy/paste problem and error handling
usrp2 work-in-progress
Renamed identifiers for consistency: s/complex_float/32fc/
s/complex_16/16sc/.
return -1 (DONE flag) if source or sink sees an error
Applied patch from Stefan Brüns. It fixes a swig problem with
enable_realtime_scheduling.
get initial sptr using new convention
patch to update to hier_block2 from Douglas Geiger
Fixes ticket:297. Refactors how usrp2/firmware is built. Now
fix for "double cross-compilation"
VPATH fix related to gruel/inet.h
stop installing test_all
disabled GRC, breaks VPATH build, see ticket:298
added gruel to gnuradio-core.pc.in
fixes for EDK 10.1 tools
USRP2 firmware fixes for EDK 10.1 microblaze toolchain. Firmware now
builds
Refactored how the usrp2/firmware connects into the top-level built.
Added patch required to get microblaze toolchain from Xilinx EDK 10.1
minor cleanup
mods to build under old tools
fix diagnostic output
backed out noinline_udivmoddi4 patch
initialized freq_min/max values
new tx and rx mux registers
s/w support for tx and rx mux
mark RFX boards as i_and_q_swapped
fixed problem with negative offsets in calc_dxc_freq
Added firmware support for adc_mux to handle swapping I/Q, etc.
Added methods to query daughterboard parameters. Merged eb/u2-wip2
added rx_decim and tx_interp accessors
added missing tx_interp and rx_decim proxies
Deadly printfs turned off... Specified gain ranges for TV Rx and RFX
boards.
removed extra indentation. No change in functionality
Added optional vlen parameter to vector_source_* and vector_sink_*.
Added basic wavelet classifier blocks. GSL is now a prerequisite for
Minor cleanup.
An insufficient attempt to fix the set_freq problem...
backed out 9874
Fix (actually a bit of a kludge) for the frequency setting while
removed obsolete test code
wrap the return type from gr_enable_realtime_scheduling
missing AC_REQUIRE
Merged eb/gcell-wip2 rev 10130:10152 into trunk.
Merged eb/gcell-wip -r10213:10230 into the trunk. This reduces the
bumped stack to 3k (not sure we needed to), cleaned up old serdes test
Work in progress on mimo Tx state machine.
revert extraction of buffer_state
mimo tx work-in-progress
Merged eb/u2-mimo-wip -r10297:10317 into the trunk. This contains
added missing .h files
third time's a charm...
removed slow, TCP-based sources
Applied patch to cleanup msdd
formatting changes only
minor renaming
gcc 4.3 cleanup
use 4.3 versions of ppu cross-compilers if we've got them
fix for config_mimo host code. (Doug Geiger)
disable gr-audio-jack when cross-compiling until somebody fixes it
Merged mld/fix_makefile_gen -r10446:10509 to trunk. This cleans up
updated svn:ignore
New standalone firmware, burn_dbsrx_eeprom, that burns new dbid into
fixed output type
Fixed ticket:339 (ethernet capability advertisement). We now
Fix for ticket:375, gr_clock_recovery_mm_ff, from Mike Ossmann. Thanks!
Fix for ticket:348, Stopping a process does not properly terminate USRP1.
Merged remainder of eb/t348 10637:10648. This adds a -N <nsamples>
Document run/start/stop/wait preconditions.
missing lock
Add check for interruption to gr_tpb_thread_body to ensure that
Partial fix for ticket:378. Merged eb/t378 -r10682:10688 to trunk.
fixed typo
Removed unneeded call to set_history(1). Code if functionally
Fix for ticket:262.
Updated to work with old or new handling of Basic Rx daugherboard subdevs.
Fix for ticket:371.
Additional change for ticket:371 (also fixes broken trunk ;-)
Built and checked in new rbfs that fix ticket:248 and ticket:290.
Fixes ticket:364, ticket:365. Merged eb/t364 -r11015:11017 to trunk.
Doc fixes. Merged eb/t367 -r11020:11025 to trunk. This changeset
enable doxygen automatically if we've got it
doc fixes! work-in-progress
Doc fixes.
Backed out [10702] because it was causing a problem with an existing
Fixed base class type. Thanks Achilleas!
Minor optimation, assume well formed list as common case (c1255 from
Stefan Brüns)
pmt performance improvement: avoid some double type casting (c1256
Add some unit test for pmt_subsetp and pmt_memq. (c1261 from Stefan
Brüns)
pmt perf improvements: Make function arguments const & (c1257, c1260
pmt performance improvement: Switch from shared_ptr to intrusive_ptr
applied patch from ticket:358
Removed pmt dependency on omnithreads, now dependent on boost::threads
revert 11442 until I find a fix for boost 1.37
Fix for test_pmt when using --with-boost=<foo>
gr_blocks may now produce different number of output items on each output
stream.
Added reset method to gr_head and gr_vector_sink. This allows graphs
Merged VRT work-in-progress from eb/vrt2 (11518:11598) into trunk.
gdt (37):
Portability fixes:
general cleanup:
2006-10-10 Greg Troxel <address@hidden>
portability: use = instead of == with test
Fix "test ==".
change $< to explicit prereq, avoiding gmake-specific use of $< in
Note that gnuradio-core and boost are required.
Search for rm, and substitute it. Avoids assumption that make
explain why this is separate (ripped off from Eric's email to the list)
When using python to check for wx module, call it via the variable
Avoid non-portable use of $< in non-pattern rule.
Note optional use of xmlto.
Avoid pattern rule to enable building with BSD make.
Use PORTAUDIO_CFLAGS thoughtfully provided by configure. Fixes build
Use paths with $(top_srcdir) so that builds from other than source dirs
work.
Comment out non-portable pattern rules that aren't being used, and
Describe issues surrounding integrating BBN's 802.11 code.
Description that's probably right, which seems better than the current
describe existing code.
Add comment noting use of GNU make extension.
Add a not-tested pkg_chk config file for installing all of GNU Radio's
spiff up pkg_chk config file:
free schmid_guard on error paths where it has been allocated and not
Document dependency on GNU make, which previously was official but
avoid unused warning which breaks build.
2007-05-14 Greg Troxel <Greg Troxel <address@hidden>>
Note that this file is somewhat useful as a dependency reference even
Script to build and install GNU Radio one component at a time. Read
add missing dependencies from some components.
Try to build every module. This script is now mostly ok.
Use directory declarations rather than hand-written install rules, in
Add make clean before make.
Set PREFIX back to /usr/gnuradio, because systems that do not use /opt
Change prefix to /usr/local/gnuradio, believed acceptable on *BSD and
Add comments noting things that need fixing.
Use AC_PATH_PROG to avoid which(1).
Don't define RANDOM_MAX on systems that have already defined it. (At
git (3):
Added git ignore files auto created from svn:ignore properties.
Added missing .gitignore
Applied patch c1258.diff from Stephan Bruns (ticket:359)
git repository hosting (1):
Added git ignore files auto created from svn:ignore properties.
gnychis (5):
merging 10218 to 10241 for full daughterboard support with in-band project
merging r10246:10247 from developer branch to fix manual frequency
setting problem
seriously, sorry... tried to ctrl+c that but didnt get in time
merging from developer branch to fix manual frequency setting problem,
for real this time
merging -r10252:10253 from developer branch to kick RX gain down in half
on default
jblum (228):
fft sink gui with control panel
fft stretch fix and control panel update
fftsink: y_per_div issue fixed
fftsink: stretch spacer for better fit
replaced tabs, added sample_rate, fixed average=True bug
set decim
changed glcanvas test (fedora fix)
more backwards compadibility, marker for scope/xy plotter
constsink in scope wrapper (backwards compadible)
dont import plotter
plotter: require double buffering
better connection drawing logic, 180 degrees
added cpfsk, make samps/sym integer, included xml tail in doc extraction
rotation function, cleaned up connection logic
fixed import in xor wrapper
temp fix
temp fix for to_code error
separated controls and variables generation, removed evaluation
dependency on variables extraction
removed eval kludge
replaced semaphore with primitive lock, adjusted drawing bounds
patched channel plotter -> Stefan Brüns
Merged r9481:9518 on jblum/grc_reorganize into trunk. Reorganized grc
source under gnuradio.grc module. Trunk passes make distcheck.
show/hide param logic, usrp loopback example - neg freq
todo.txt is back
Replaced """! with """. Exclamation mark showed in doxygen docs.
support multiple blocks per wrapper, makefile for data dirs
fixed utils import
port dimensions based on label text
color coding for param entry boxes
some formatting changes
error message formatting
moved unique id fcn to base platform, fixed paste bug
replaced EXTRA_DIST with dist_ prefix
moved some constants
making use of PACKAGE
conditional fix for docdir undefined in autoconf < 1.60
config properties and rates for gl sinks
removed redundant pref
removed redundant get_doc
update docs after change
use gobject threading
freedesktop
fixed bug: use title option, name removed
multiple icon sizes for apps and mimetypes
gtk IconTheme module needs --theme gnome for some systems
test for xdg utils
AC check for xdg utils
robust check for xdg-utils
fixed error for non root install in ticket:298, moved install task for
freedesktop into script
verbose messages for freedesktop installer, added missing import for main
window
re-enable grc, passes distcheck
handy post install message -> no more automated installation of
freedesktop
scrambler stuff
added probe blocks
probe threads: set daemon
probe hier wrappers
probe function block
custom wx event to post data, avoid threading issues
read-only aware
must check for exists, then ro
proper custom wxPython event, in wxPython style
check for samples before autoscale, avoids potential error condition
dont sed check, can end badly
some fix
support numpy types
use vector sink inside variable sink
selector fix, issue with IO terminators
removed old import statements
autohide grid pos and slider len, added slider len param
text box control: string mode
str cast
simplification
do not call is_valid within draw
inject block wrapper path
remove connection with drag
moved param input
trellis IO fix
grc check python version
only change id if not unique
grc trellis makefile
usrp dual source def typo fix
clarification for random source
switched hotkey handling to gtk accelerators
grc gtk version check
resizable reports window
blocks window position pref
new preferences
fix
enum
dont check that
check extension on save
dont check gtk version if first test failed
error handling for dtd validation
gtk test import redirect warning
fixed syntax error cases
cache evaluated statements, do not parse huge vectors for display
always use ddc0
replaced ", usrp2 blocks, hide for usrp params, mux defaults to 0x0
call it probe
usrp2 block xmls
set the icon in both executables
probe for the usrp2
dont hide vlen controller when vlen > 1
sort macs
usrp2 function names, usrp2 contructor usage
template simplify
cmd line options with param block
params must exist for option parser
typo fix in cpfsk xml
test case of file DNE
usrp2 examples
-u for unbuffered python exec, fix:callbacks from enabled blocks only
new and improved simple/dual usrp blocks and wrapper classes
decim/interp first for consistency
callbacks for bb_freq and samp rate in fft and waterfall wrappers
simplified with some one liners, added check to ensure dual source has
different ants
fixed 2 scaling bugs in scopesink
constant source convenience wrapper
added eng notation to slider gui control
xcvr dboard support
work on xcvr set_freq
converted set freq in xcvr
grc usrp supports 8 bits
whoops
xcvr: initialize chipset
bug fix, unselect on double click
work with the set reg functions
insert for odict
options for hb filter in usrp simple source
work in progress: setting gpio on xcvr
removed auto tr from sources, combined auto tr with transmit options in
sinks
usrp2: xcvr working
usrp2-xcvr cleanup, working gains, freqs
rt sched option in grc
nicer display formatting, and use of eng notation
PYTHON_CHECK_MODULE: added extra argument for assertion tests (ex:
version testing)
whoops, restored comment
better type checking in repr
typo
grc: better handling of disabled elements
proper check for too many connections
port and type controller modify logic out of gui
updated todo
kludge the legacy: usrp subdevice 2, the 3rd subdevice
flex option not needed here
usrp methods for computing the mux for dual subdevices
dont check this
Actually enable/disable tx via gpio (...when tx enable is supported).
audio blocks: note to alsa users, hide the device name when empty
Bumped up minimum divider to 131 for xcvr.
Add a warning about flow control and throttle when the fg is generated.
Added OFDM Mod and Demod to GRC (cough cough... kludge).
Add vlen to subtract, divide, and float2complex.
Use size_t over int for vlen.
A simple GRC example with packet blocks and dbpsk blocks.
Properly handle duplicated IDs.
gtk version test through pkg config
reverted grc config to r10638
wxpython 2.8 version check
Merged r10666:10669 from jblum/vlen. Trunk passes distcheck.
option to enforce padding aspect ratio in grid plotters
Fix erroneous output io signature
added catchall **kwargs to scope sink gl
Format param replaced with width and shift in usrp blocks.
Removed format from usrp dual/simple sink. USRP sink does not have a
removed unused type param in gr_peak_detector2_fb
XCVR2450 tranceive hackish fix. Re-write the atr mask, io, and oe
registers in the set_gpio().
switched to new gr.channel_model
fixed gr delay xml
Merged grc developer branch r10679:10938
Merged developer branch for digital r10900:10941
Adds dynamic setters/getters for moving average filters from r10932
Remove some uses of kludge_copy from r10879 and ticket:161
Fix for custom category paths.
Cleanup: port modify code, other misc cleanup.
speed up for flow graphs with many blocks:
update when elems created or deleted
lo offset for usrp2 wrappers
Added LO Offset param to usrp simple and dual block wrappers.
Moved resizing logic out of animation path.
numbersink fix for when average=True on init
ydivs in fftsink wrapper
shared drawing area method for creating new pixmaps
Create one drawing area per flowgraph/notebook page.
Moved filterbank blocks to filers category.
Blacklist certain ID names, such as python builtins, and gnuradio modules.
blks2 std squelch fix
Added arg to start non gl scope in xy mode.
Re-implemented variable sink so that it can pass vector-aligned samples.
Added custom grc_blks2 tcp source and sink blocks + wrappers.
Quick fix for ubuntu docs dir.
Replaced the is_match function with regular expression.
removed .message usage which causes deprecation warning in python 2.6
cast the numpy array to int, seems we cant pass numpy arrays any more
color code refactoring
a more general error for detecting python path and ld path problems
Make the hardcoded paths in grc optionally configurable from environment
variables: GR_DOCDIR, GR_DATADIR
removed defunct base_value parameter from numbersink
Did a little work with path handling.
eval fix
Pass-up actual exception message when param evaluation fails.
Disabled eval cache, seems to fix odd problem with importing numpy, and
evaluating seemingly innocent strings.
Restored the eval cache. Use a hash of the code+namespace rather than a
copy of the code + namespace objects which causes issue.
tooltips for blocks in the category window, pygtk 2.12 and above
use the gr doc extractor for the usrp2 as well
updated todo
improved gr doc extraction from doxygen xml
Merged wxgui/forms branch r11124:11183
Defined a gr_sysconfdir in Makefile.common
merged r10942:11199 from digital branch
Merging r11186:11273 from grc branch.
added to todo, added help message to optparse option w/ param
minor fix so deleted elements are not referenced in the selected ports
better fix for selected ports, added variable config example to examples
Made the form instances in the gui variables "private", ie, added an
underscore.
cast choices to a list because .index method DNE in python2.5 for tuple
Added ability to extract category names from doxygen.
argmax wrapper fix, please document argmax, its outputs are non-intuitive
fix for argmax wrapper check
fixed screenshot capability, calls get pixbuf in drawing area
removed redundant constants.py entry in makefile
std squelch wrapper fix
Merged r11309:11357 from grc branch.
short id fix
make use of gr.version()
There is no y per div, but there is a dynamic range.
fixed fft reording
gr_not xml fix: only one input for not
jcorgan (557):
Houston, we have a trunk.
Misc. gnuradio-core build system minor cleanup.
Misc. gnuradio-examples build system minor cleanup.
Added TODO.build items for usrp.
Restored pkgconfig install entries for usrp and gnuradio-core.
Adjusted makefiles to accommodate r3133.
Fixed typo.
Made example makefiles consistent with directory contents.
Merge CVS changes from FIRST_MIGRATION_2006_07_26 into trunk.
Add note about disabling qa tests in gr-error-correcting-codes.
Implemented consistent naming scheme for build system component macros
Completed fix for ticket #1. Merged r3160:3168 from
Fixed ticket #11. Merged r3165:3167 from
Fixes ticket 16 by adding $(PORTAUDIO_LIBS) in the right place in
Partial fix for ticket 10 merged into trunk from
Updated TODO.build to reflect current status.
Fixes ticket #12. Merged r3170:HEAD from
Removed extraneous directory from include specification.
Added note about USRP variables. (Testing commit email list.)
Additional comments in Makefile.common (further testing commit emails.)
Additional testing of commit emails.
Additional testing of commit emails.
Updated to reflect current status.
Fixed ticket 10. Merged from
/gnuradio/developers/branches/jcorgan/ticket-10.
Fixes for ticket:10, ticket:18, and ticket:19. Merged r3194:3215 from
Updated TODO.build to reflect current status.
Fixes ticket 17.
Trial fix for ticket 13.
Test to see if eol-style changes behavior under Mingw
Added native svn:eol-style property to files that were missing it.
Fixes ticket:23 and ticket:30
Fixes ticket:24.
Disabling gr_error_correcting_codes until compilation bugs fixed
(ticket:25).
Fixes ticket:26, ticket:27, and ticket:32.
Merged jcorgan/ezdop into trunk.
Fixed bogus assignment in config macro.
Fixes ticket:8.
Fixes for ticket:35, allowing use of BSD make instead of GNU make.
More fixes for ticket:35, which was reopened.
Reenabling ezdop
Removed ezdop from build until m4 issue fixed.
Fixes ticket:37.
Removed TODO.build as this can be managed in trac
Fixes ticket:38. Merged -r3339:3349 from jcorgan/ticket-38 into trunk.
Fixes ticket:35.
Trial fix for ticket:53.
Implements ticket:28. See BuildConfiguration for documentation.
Fixes ticket:34. Merged r3420:3425 from jcorgan/ticket-34.
Implements ticket:3 and fixes ticket:42. The common functionality of
Add missed fix for ticket:42. Merged -r3435:3438 from developer branch
Applied patch in ticket:59 by Don Ward. Updates waterfallsink.py to use
Merged branch jcorgan/wip into trunk.
Trial fix for ticket:64.
Better fix for ticket:64 that will work with VPATH builds.
Added gr-pager component to trunk by merging from r3474:r3537 in
Fixes ticket:68, making 'Auto' the default trigger option.
Really fix ticket:68.
Accomodate avr-gcc 4.1 deprecation.
Updated ignore list.
Partial fix for ticket:76. Fixes those components that are being
Fixes ticket:76.
Fixes ticket:77.
Merged jcorgan/pager developer branch into trunk.
Updated revision to 3.0svn.
Adds alphanumeric and numeric decoding.
Fixes ticket:79.
Reversed changeset r2201, removing gr_feval_ff implementation.
Disabled gr-error-correcting-codes until fix for ticket:80
Partial fix for ticket:81
Further fixes for ticket:81
Trial fix for ticket:83
Fixes ticket:82.
Updated config.guess and config.sub from canonical source.
Reduced tmp usage during gnuradio-core 'make check'
Prepare gr-how-to-write-a-block for separate distribution.
Update config.guess and config.sub from canonical source.
Reverse erroneous config file update.
Merged -r3690:3730 from jcorgan/pager branch into trunk.
Updated revision post 3.0 release.
Updated AUTHORS to reflect Debian packaging done by Bdale Garbee.
Updated AUTHORS file.
Change line ending style for config/*.m4 to LF from native.
Partial fix for ticket:84. Improves error message.
Fixed missing files for distribution.
Fixes ticket:87.
Changed line ending style to LF for m4 files.
Fix make distcheck breakage.
Restore gr-pager to trunk.
Fixes ticket:92.
Fixes ticket:94, caused by prior fix for ticket:92
Applied changeset r3926 on release branch to trunk.
Add configure.ac to the files affected by ticket:88
Added note about line ending styles.
Fixes ticket:95.
Fixes ticket:96
Clarify bug fix
Fixes ticket:93.
Fixes ticket:97
Fixes ticket:98
Fixes part 1 of ticket:99
Fixes ticket:103 (patch applied)
Fixes ticket:108
Require swig version 1.3.31 due to broken 'director' functionality in
prior versions. Addresses ticket:106.
Fixes ticket:109
Fixes ticket:110.
Move gr_runtime.h out of the way in preparation for merge of hier
developer branch. No changes in functionality. Passes make distcheck.
Merge jcorgan/hier developer branch into trunk. Enables creation of true
hierarchical blocks, from either C++ or Python, as well as creating pure C++
gnuradio applications. EXPERIMENTAL.
Merged jcorgan/sfg changeset r4082 into trunk (fixes gr.runtime parameter
typing issue)
Merge jcorgan/sfg changeset 4089 into trunk.
Merged jcorgan/sfg changeset r4048 into trunk.
Merged jcorgan/sfg r4097:4124 into trunk, fixing hier_block2 threading
issues.
Rename dialtone -> dial_tone in examples.
Remove example from C++ directory.
Missing file update to previous check-in r4128.
Cleanup on hierarchical flowgraph code.
Temporary fix for ticket:116.
Fix distcheck errors.
Organized python example directory for new hierarchical blocks, cleaned
up dial_tone2.py
Updated README with pointer to Wiki.
Merged r4354:4390 from developer branch jcorgan/digital into trunk.
Typo fix.
Fix ticket:133 for gr-howto-write-a-block
Implemented fix for ticket:117 for gr-howto-write-a-block.
Removed generated files from repository.
Merged r4456:4483 from jcorgan/ticket-138 into trunk. Fixes ticket:138.
Fixes ticket:139
Trial fix for ticket:140
Reordered variable definitions for clarity.
Updated ignore properties for new gr-qtgui component.
Better fix for ticket:140.
Merged r4605:4612 from jcorgan/glfsr branch into trunk. Implements
Galois LFSR source block of degree 1 through 32.
Added noise example using LFSR.
Fix miscalculated length when degree is 32.
Merged -r4560:4627 from jcorgan/ticket-39 into trunk. Fixes ticket:39.
Updated gr_python.m4 for ticket:39 fix.
Merged r4632:4645 on jcorgan/linking into trunk. Cleans up linking
issues with libtool and already installed libraries.
Fix mblock linking breakage.
Disabled gr-qtgui component until proper configure file is done.
Merged r4671:4680 from jcorgan/est into trunk. Pulls in gr-wxgui updates
for new hierarchical blocks and work-in-progress channel sounder example.
Fixes ticket:143.
Fixed state machine hangup with invalid payload_len field.
Created configuration file for QWT library. This is in lieu of hand
installing
Fix typo, add error message.
Merged r4750:4755 from jcorgan/frac into trunk. Adds
gr_fractional_interpolator_ff and _cc. Passes distcheck.
Cleanup on qwt config to not require qwt includes to be in a subdirectory.
Fixed missed linker fix.
Updated ignore property.
Merged r4429:4857 from developer branch jcorgan/dect into trunk, passes
distcheck.
Merged r4767:4859 from developer branch jcorgan/channel, passes distcheck.
Adds capability to independently delay the Auto T/R switching signal
Re-enabled gr-qtgui in configure.ac. Trunk passes distcheck.
Fix uninitialized register settings. FPGA code only cleared these during
hardware reset.
Merged r5033:5116 from developer branch jcorgan/snd, with minor edits.
Trunk passes distcheck. Adds gr-sounder component, see gr-sounder/README.
Merged r4518:5130 from developer branch n4hy/ofdm into trunk, passes
distcheck.
Merged -r 5137:5174 from developer branch jcorgan/hb. Trunk passes
distcheck. Converts gr.hier_block2 API to not use 'define_component'
methodology anymore.
Reverting changeset r5183, not needed.
Fix incorrect include file reference.
Component clean up.
Moved obsolete component into limbo.
Moved obsolete component into limbo.
Removed empty component. Trunk passes distcheck.
Merged r5203:5204 from developer branch jcorgan/atr. Fixed ATR delay
enable and reduced delay width to 12 bits.
Merged r5230:5237 from jcorgan/disc2. Trunk passes distcheck.
Post merge cleanup.
Merged r5241:5242 from jcorgan/reconf into trunk. Trunk passes distcheck.
Added ability to log receive path power to file in digital examples.
Merged r5463:5504 from jcorgan/snd into trunk. Work in progress, adds
digital loopback and receive to FPGA code. Host receive code is still
debugging only.
Fix uninstall bug, trunk passes distcheck.
Trial fix for ticket:153
Merged r5547:5542 from jcorgan/num into trunk. Converts from using
Python Numeric to numpy. Trunk passes distcheck. gr-radio-astronomy still
needs conversion.
Merged r5556:5561 from jcorgan/snd into trunk. Updates gr-sounder with
receive processing. Trunk passes distcheck.
Added more files to ignore.
Merged r5566:5676 from jcorgan/snd into trunk, with minor changes.
Component gr-sounder is now complete for recording impulse responses to a file.
Added vector smoothing, removed record reversal
Fix missed import from usrpm conversion.
Fix long standing hang when exiting due to blocking read in gr-pager.
Minor tweaks in display
Merged r5732:5941 from jcorgan/sar into trunk. Adds start of
gr-radar-mono component. Trunk passes distcheck.
Fix gain setting in digital example transmit path. Only affects BasicTX
and LFTX operation.
Updates to AUTHORS file.
Merged r5950:5978 from features/pager into trunk. Trunk passes distcheck.
Fix reference message and tweak DC removal constant.
Implemented AFC loop in gr-pager
Added decoder script for band (40 channels).
Missed file.
Added center band
Added documentation.
Merged r5945:6012 from jcorgan/radar into trunk. Updates gr-radar-mono
component. Trunk passes distcheck.
Merged r6015:6026 from jcorgan/radar.
Fix for working with RFX boards.
Reworked LO offset handling.
Update LO offset calls.
Fix missed usrpm conversion.
Fix eol-style property on recently created m4 files, fixes ticket:160.
Added selection of USRP hardware
Merge r6160:6168 from jcorgan/fg into trunk.
Make usrp documentation its own top-level directory. Fixes ticket:149.
Doxyfile cleanup.
Merged r6171:6186 from jcorgan/fg into trunk.
Updated doxyfile for main documentation, include everything except...
semantics
Fixes ticket:172 and ticket:174
Clean up shared pointer casting.
Merged -r6156:6213 from features/deb into trunk. Initial framework for
creating Debian packages for 3.1 release. NOT FUNCTIONAL.
Merged r6216:6221 from features/deb into trunk. Work-in-progress on
Debian package generation; merging now to avoid file substitution issues in
Subversion as deleted files are reintroduced.
Merged r6224:6268 from features/deb into trunk. Implements most of a
Debian package generation system. EXPERIMENTAL.
Fix svn:ignore property
Merged r6271:6278 from jcorgan/t182 into trunk. Implements ticket:182.
Missed svn:ignore file.
Merged r6045:6116 from jcorgan/radar into trunk. Updates gr-radar-mono
with work-in-progress.
Cleanup on gnuradio-examples restructuring.
Oops.
Merged r6285:6297 from features/deb into trunk. Nearing completion on
Debian packaging for 3.1.
Fix erroneous entry in control file.
Control file cleanup.
Fix typo.
Added base class member for select_rx_antenna.
Merged -r6379:6451 from jcorgan/radar into trunk. Adds working receiver
implementation to gr-radar-mono.
Fixed base class name.
Merge r6461:6464 from jcorgan/t162-staging into trunk.
Added missed numbersink2.py
Fix missed variable name change.
Merged r6475:6484 from jcorgan/radar into trunk.
Converted blks2.channel_model to hier_block2 format.
Work in progress with Debian packaging.
Fixed typo in dependency list.
Merged r6552:6562 from jcorgan/radar into trunk. Updates gr-radar-mono
with changes from live field testing.
Applied patch from Josh Blum. Adds multiple input specification to
constructor for scopesink2 and convenience constructor for constellation mode.
Merged r6502:6602 from bdale/deb into trunk. Tweaks on Debian packaging.
Tweaks to Debian packaging.
Added missing package.
Added missing package.
Cruft removal.
Update to latest config.sub and config.guess.
Added enabling group 'user' access to USRP hardware into Debian packaging.
Changed revision to 3.1.svn.
Add missing include for ::write
Remove non-converted OFDM code from blks2impl (examples still use blks,
not blks2.)
Update Debian packaging to reflect repository version, tweaks
Add methods in shim to allow derived class override in Python
Revert automated versioning on trunk Debian package build. Too many
things depend on static changelog.
Update howto QA code to use new topblock code.
Upgrade to latest autotools helper scripts and files.
Revert mistaken version change.
Remove some regenerated files from version control.
Merged r6749:6763 from jcorgan/t179. Fixes ticket:179. New RBFs
synthesized with 7.1SP1.
Merged r6766:6775 from jcorgan/t195. Fixes ticket:195. NOTE: this
removes 8 bit sample width support on receive. Synthesized with 7.1SP1.
Regenerated USRP Makefile.extra
Merged r6780:6781 from jcorgan/t196. Fixes ticket:196.
Merged r6794:6798 from jcorgan/t198. Fixes ticket:198.
Updated to latest canonical config.guess and config.sub
Added file for accumulated release making notes.
Stop distributing bootstrap script in release tarball.
Cleanup distribution list.
Updated debian package version.
Update Debian package changelog.
Adds mouse hover value display to fftsink2
Fixes center frequency display in usrp_fft.py
Improved frequency display format.
Cleanup and instance variable renaming.
Adds 'double-click to re-center' to usrp_fft.py
Added conflict in python-gnuradio-core for python-gnuradio < 3.1, which
will hopefully force the prior package to be deinstalled when upgrading.
Adds 'ctrl-double-click to re-center on maximum power' to usrp_fft.py
Fix for working with peak hold in usrp_fft.py
Reverted changesets r6841 and r6840 on the trunk. Passes make check.
Restores 8-bit sample format support to FPGA code. Synthesized with
7.1SP1.
Use newer version for gutsy.
Partial completion of ticket:201.
Merged r7001:7035 from jcorgan/t202 into trunk. Implements ticket:202,
converting qa code in core to new top block code.
Added FIXME tags.
Convert missed script in digital examples to top_block code.
Implemented ticket:205.
Implements ticket:206
Implements ticket:207
Implements ticket:208
Reverted changeset r7089 on trunk.
Added missing script to Makefile.am
Merged r7323:7349 from jcorgan/xcvr2450 into trunk. Ads XCVR 2450
daughterboard code. Not fully tested.
Change usrp.selected_subdev() to return a weak reference to the
No longer need workaround.
Trial workaround for ticket:181
Fixes ticket:229. Fixed code in synthesis filterbank, restored test
programs from limbo and upgraded to use blks2.
Trial fix for ticket:230
Further attempted noise reduction for ticket:230
Removed gr-qtgui component (never finished), archived in limbo.
Moved gnuradio-core/src/utils/ plotting scripts into gr-utils, with some
rework.
Fixes abort issue in gr.top_block exception handling, improve some
exception messages.
Fixed missed conversion that prevented gr.wxgui from importing correctly.
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.
Merged r7611:7614 from jcorgan/gpio into trunk. Adds custom
Improve hierarchical block documentation.
Fix word usage.
Merged -r7723:7729 from jcorgan/wav into trunk, with added example
program. Adds Martin Braun's gr.wavfile_source and gr.wavfile_sink blocks.
Merged r7732:7734 from jcorgan/boolean into trunk. Add's Tim Meehan's
gr.xor_* blocks.
Merged Tim Meehan's gr.and_*, gr.not_*, and gr.or_* blocks. Passes
distcheck.
Fixed waterfallsink2 display with wxGTK-2.8, remove duplicated code.
Thanks to Tobias Gresch.
Fix topology checking code in gr_flowgraph. Thanks to Dan Halperin.
Catch up Debian packages
Fix typo.
Reverted changeset r1631 on trunk (cruft).
Fix bitmap update on Win32 (Don Ward).
Fix missing files in distribution tarball (Dan Halperin).
Added reference scaling to fftsink2. Default behavior is unchanged.
Make averaging alpha configurable
Make usrp_fft.py reference scale configurable.
Adjust ref-scale to match observed amplitude on oscope.
Merged r7769:7873 from michaelld/bc_behavior into trunk.
Merged r7866:7887 from michaelld/discheck_fix into trunk. Allows running
'make distcheck' without running 'make' first.
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.
Update for new gr-msdd6000 component.
Fix missing connect call from hier_block2 conversion.
Fix tab/space usage for previous fix.
Add ignores for generate-stamp.
Fix incorrect FFT size compensation in fftsink2
Fixes ticket:193
Fix missing symbolic link in Debian packages.
Add missing peak hold initialization (Josh Blum)
Tweak ticket:181 fix for Win32 (Don Ward)
Fixed gr.udp_source,sink for use on Win32 (Don Ward)
Update config files from canonical source.
Update config files from canonical source.
Fixes ticket:238. (Tim Meehan)
Add ignores for new directory.
Added CIC compensation filter tap generator. Useful when working without
the half-band filter in the USRP.
Adds gr.repeat(), an interpolating block to repeat a sample N times on
the output.
Fixes typo in r8188.
Adds gr.integrate_XX for ss, ii, ff, and cc. Sums successive samples and
decimates. Trunk passes distcheck.
Adds gru.daemonize() and example application. Simplifies running GNU
Radio applications as background daemon processes instead of foreground
applications.
Addes gr.cpfsk_bc(), a continuous phase frequency shift keying modulator
block.
Fix typo in previous check-in
Merged r8195:8205 from jcorgan/ecc into trunk. Adds convolutional encoder
Fixed to pass distcheck, except QA test operates differently during
distcheck vs. command-line, so commented out for now.
Merged changeset r8231:8270 from jcorgan/merge-fix into trunk. Fixes
flowgraph reconfiguration bug reported by Tim O'Shea and Mark Schneider.
Changed fftsink2 peak hold to be concurrent with live trace.
Make fftsink2 average and peak hold modes independent.
Fix race on startup in fftsink2 (Josh Blum)
Fix breakage introduced in r6228 (Josh Blum)
Expose flowgraph debugging dump as gr.top_block.dump(). May or may not
be suitable for ticket:245
Fixes ticket:246
Fix missing library from debfile (Greg Ushomirsky).
Make fpga register definition header files installed.
Merged -r8639:8641 from jcorgan/gruel into trunk. Adds libgruel, the GNU
Radio Utility Etcetera Library. See README for description.
Added autoconf independent bytesex routines to libgruel.
Use system byteswap implementations where available.
Reverted changeset r8180, r8181, and r8184 on trunk.
Disable gr-msdd6000 component until it passes distcheck.
Fixed distcheck failure and cleaned up ignores.
Adds blks2.stream_to_vector_decimator block.
Adds blks2.logpwrfft_c,f blocks.
Fix block name.
Fix block names.
Add some getter methods
Adds lsusrp to gr-utils, obsoletes usrp_print_db.py
Add lookup by serial number.
Add gr_costas_loop_cc setters and getters
Adds alternative integrate and dump decimator to gr-gpio.
Fix ignores.
Move libgruel configuration checks into config directory
Better fix for race in logpwrfft.py
Make gr_basic_block sort deterministic (Martin Dvh)
Refactored unique vector functionality into template.
Merged changeset r9241:9289 from jblum/glwxgui into trunk. Adds OpenGL
versions of fftsink, waterfallsink, and scopesink, and new constsink. See
README.gl for use. (Josh Blum)
Make gl selection more robust for testing
Merged changeset r9285:9377 from jblum/grc into trunk, with distcheck
fixes
Fix location/names for gpio rbfs for deb file creation.
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.
Fix typo in variable name (Firas Abbas)
Fixup grc data installation. Trunk now passes distcheck again.
Fixup XML generation to avoid erroneous copying.
Missed directory
Fix missed fg to tb conversion (Ulf Lindgren)
distcheck fix
fix typo
another distcheck fix
Merged r9433:9527 from features/gr-usrp2 into trunk. Adds usrp2 and
gr-usrp2 top-level components. Trunk passes distcheck with mb-gcc installed,
but currently not without them. The key issue is that when mb-gcc is not
installed, the build system skips over the usrp2/firmware directory, and the
firmware include files don't get put into the dist tarball. But we can't do
the usual DIST_SUBDIRS method as the firmware is a subpackage.
Merged r9505:9553 from old usrp2/trunk into trunk/usrp2
Merged -r9556:9560 from jcorgan/scr into trunk. Adds gr.scrambler_bb and
gr.descrambler_bb, using updated gri_lfsr.
Doc updates only
Merged r9564:9568 from jcorgan/bert into trunk. Adds BPSK bit error
testing examples and support blocks.
Adds frequency accessor for Costas loop, BERT receiver displays frequency
and timing offset
doc update
Adds usrp2.sink_32fc, usrp2.sink_16sc, refactoring, cleanup
Adds usrp2_siggen.py to gr-utils, missed copyright notices
Minor cleanup
Disabled grc component until xdg-utils dependency check is added
Reenable GRC component
Removed extraneous flags
Fix erroneous error message during configure
Merged r9834:9855 from jcorgan/u2-wip into trunk. Catches up gr-usrp2
with the latest changes in libusrp2, adding all the daughterboard accessor
functions.
Updated usrp2_rx_cfile.py and usrp2_siggen.py to use updated gr-usrp2
Update usrp2_fft.py to use updated gr-usrp2. Display is correct now,
however, attempting to change parameters via the controls still isn't working.
But this has been isolated to a libusrp2 issue, not a usrp2_fft.py issue.
Fix gain slider for configurations that have no gain control
Adds usrp2 example directory, WFM receiver. Default audio rate works out
to 32015 Hz, which is close enough, but for ALSA, you can use -O plughw:0,0 to
get rid of the warning message. A resampler would be ideal.
Revert erroneous change to usrp2_fft.py
Copyright cleanup and fix compiler warnings.
Added copyright header and disabled test_004, as it requires pygsl, which
is not checked for in configure
Merged r9881:9917 from jcorgan/deb-wip into trunk. Updates Debian/Ubuntu
packaging system to build trunk code on Ubuntu 8.10.
Fix issue caused by pkg-config stripping -I/usr/include from --cflags
Add --fft-size command-line parameter, defaults to original behavior
(1024)
Fix help strings
Merged r9798:9801 from michaelld/memalign into trunk. Passes distcheck
on Ubuntu 8.10.
Implement sync_to_pps command for USRP2
Fix failure with interp > 128
Add sync_to_pps to gr-usrp2
Fix pkgconfig file for libgnuradio-audio-alsa
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.
Merged r10071:10164 from features/cppdb-test into trunk. Implements the
fully native C++ API for the USRP.
Fix include paths for VPATH build (Michael Dickens). Note, this was one
of thoses cases where 'make distcheck' would pass, yet a VPATH would fail.
Fix missing set_bw call in new daughterboard API. Reconciled
implementations between different boards to return true or false (success).
Implements USRP2 peek() command, allowing arbitrary reads from the
internal
Replaced USRP2 peek() with peek32(), handles endian-swapping if needed
Fix typo
Implements USRP2 poke32() command.
Rename constant for clarity
For USRP2, implement auto scaling of TX pipeline such that [-1.0 1.0]
input to
Fix USRP2 peek32() max words
Add BOOST_LDFLAGS to link, clean up
Allow setting of non-standard FPGA master clock frequency for USRP1
Update configuration file to not use inline comments
Update doxygen Python generation (Firas Abbas)
Fix sign error in XCVR2450 code
More XCVR2450 fixes.
Fixes in-band code for new daughterboard API (Stefan Bruens)
only set scale_iq if asked
enable_realtime in usrp2_siggen.py
Update trunk revision to 3.2svn
Update howto revision to 3.2svn, fix 'missing ltmain.sh' issue
Removed DECT Python example. Refer to DECT project in CGRAN for a more
comprehensive example.
General housekeeping--removing ancient cruft mostly.
Merged r10288:10370 from michaelld/swigpythonargs into trunk. Passes
distcheck.
Possibly temporary fix for r10350 breakage when using swig < 1.3.38
Use runtime valid module names for import
Revert r10379, which works at runtime but does not pass check or
distcheck on Ubuntu 8.10.
Merged r10383:10390 from jcorgan/u2-wip into trunk.
Fix missing header include (Don Ward)
Add missing library in link (Don Ward)
Add missing destructor (Don Ward)
Merged r10385:10413 from michaelld/swig_tweaks into trunk. Passes
distcheck.
Better fix for missing header file include
Merged r10418:10423 from jcorgan/pps into trunk. Adds
usrp2::sync_every_pps
Remove obsolete app
Added ability to determine if flowgraph is running
Updated README for gsl and GRC
Use defined bit positions
Adds new simple gui class to gr-wxgui. Apps using it to come.
Adds ifc_name() to libusrp2 and gr-usrp2
Re-implementation of usrp2_siggen.py with dynamically adjustable
flowgraph. Adds new usrp2_siggen_gui.py that implements GUI interface on top
if same, GUI-unaware flowgraph. Uses new gr.wxgui.gui class.
Cleanup, changed ifc_name() to interface_name()
Reverted changeset r10451. Instead we will ensure top_block.stop() and
wait() can be called on a stopped flowgraph with no ill effects.
Fix missing file from distribution tarball (Bruce McGuffin)
Merged r10501:10505 from michaelld/omnithread into trunk. Moves
omnithread header files into /gnuradio. Trunk passes distcheck.
Updated ignores.
Merged r10504:10528 from michaelld/fix_local_data_install into trunk.
Trunk passes distcheck.
Updated ignores
Merged r10539:10546 from michaelld/two_mods into trunk. Trunk passes
distcheck.
Fix case where USRP2 left streaming prevents reinitialization
Fix radiobox label
Copy pubsub from gr-wxgui into gnuradio-core, need to migrate wxgui usage
to new class before removing old
Improve error message
Add shutdown hook
Add daughterboard test
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.
Removed generated file from version control.
Applied Douglas Geiger's packet filter patch, with cleanup. Fixes
ticket:286.
Error out when hierarchical block inputs and outputs aren't wired
internally. Fixes ticket:237
Merged r10463:10658 from jblum/gui_guts into trunk. Trunk passes
distcheck.
Adds QA code for ticket:237 fix
Error out when creating hierarchical blocks with arbitrary or variable
numbers of inputs and outputs. Temporarily fixes ticket:247; this
functionality will be added during the release 3.2 series but not for the first
release.
Reorganize queue runner, some cleanup, fixes ticket:376
Applied phase jump patch from Stefan Bruens. Fixes erratic performance
of phase recovery loop at higher frequency offsets.
Fix erroneous output io signature
Merged r10712:10765 from jcorgan/gpio into trunk. Adds out-of-band and
streaming GPIO functions for USRP2.
Fix distcheck error, trunk passes distcheck.
Fixes ticket:357
Temporary fix for erroneous Makefile.am contents
Merged changeset r10817:10858 from jcorgan/cpphier into trunk. Adds
standard place for C++ hierarchical blocks for gnuradio-core, and new
gr.channel_model block from Tom Rondeau.
Change our examples to use gr.channel_model instead of blks2.channel_model
Cleanup on gr.channel_model
Fixes ticket:374
Fixes ticket:386
Fixes ticket:383
Minor fix to last checkin
Merged r10875:10880 from jcorgan/t161 into trunk. Implements ticket:161,
allowing multiple internal blocks to be connected to a hier_block2 external
input.
Merged r10770:10887 from jcorgan/iad2 into trunk. Adds alternative USRP2
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.
Fix missing file from distribution
Fixes ticket:312.
Generate more informative error message than recursion error
Fix swapped signals.
Adds dynamic setters/getters for moving average filters.
Merged r10948:10959 from jcorgan/deb into trunk. Trunk passes
Fix abort when user fails to connect hier_block2 outputs both internally
and internally; throw meaningful exception instead.
Updated ignores for new binaries
Apply Juha Vierinen patch to allow variable USRP2 rx buffer size
Backport automake 2.60's AC_PROG_MKDIR_P so we can continue to support
automake 2.57 (Achilleas Anastasopoulos)
Merged wip r11012:11022 from jcorgan/deb into trunk.
Updates to C++ and Python APIs:
Merged r11045:11059 from jcorgan/deb into trunk. Updates on Ubuntu
binary packaging; also fixes missing files in digital example directory.
Merged r11074:11077 from jcorgan/deb in to trunk. Ubuntu packaging for
3.2 done, except for gr-msdd6000. Ready for testing.
Tweaks for svn-buildpackage
Fix dependency
More dependency fixes
Get Python versioning correct.
Change wxgui style default now so 'auto' tries for OpenGL sinks and falls
back to non-GL sinks.
Dependency fix
Doc cleanup
Update trunk to revision 3.3svn
Rename grc package to gnuradio-companion
Merged r11123:11148 from jcorgan/np into trunk.
Fix incorrect dependency
Minor fix in binary packaging
Fix QPSK phase error detector. Applied patch from Ben Green, modified by
Tom Rondeau.
Fixes ticket:372
Add missing files to distribution tarball.
Fix makefile entries
Fix double quotation problem
Ubuntu packaging changes for updates on release branch, doesn't include
changes for non-merged trunk updates.
Implement new Ubuntu packages for new C++ API libraries created by r11150.
Fix missing files from gr-radar-mono package (Nick Withers)
Install custom grc.conf for Ubuntu grc package. Forces correct docdir
and adds /usr/local as local block dir.
Packaging update for changeset r11358
Fix dependency
Fix Makefile and update package for r11361
Revert changeset r11150 for gnuradio-omnithread.pc, which broke some out
of tree compiles
Temporary binary packaging update (3.3svn-1) to deal with prefs.py not
handling --prefix=/usr correctly.
Adds short commandline parameter handling in GRC.
Merged r11377:11390 from jcorgan/usrp-headers in to trunk.
Add missed revision to last check-in
Adds generic msgq runner convenience class.
Merged r11401:11405 from jblum/digital into trunk. Restores tunnel.py,
rx_voice.py, and tx_voice.py operation after transmit/receive path refactoring.
Refactor msgq thread classes to use gru.msgq_runner
Fix missing files from package generation
Make trunk packages use revision number in version.
Merged r11397:11413 from balister/arm-configure into trunk. Trunk passes
distcheck.
Implements ticket:401 and ticket:402.
Cleanup.
Reorganization of debian package directory
Revert erroneous file included in r11424
Packaging update for r11444
wip
Temporary workaround (until VRT) to stop submitting short packets to
libusrp2 tx_raw().
Add missing dependency
Merged r11452:11459 from jcorgan/pmt-gruel into trunk. Trunk passes
distcheck.
Rename binary to be more descriptive.
Merge r11462:11485 from jcorgan/omni into trunk.
Update omnithread linking.
Merged r11491:11494 from jcorgan/pmt into trunk.
Reset mergeinfo properties
Reset mergeinfo properties for files.
Initialized merge tracking to current revision
Cleanup stray PMT reference.
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.
Add custom FPGA build.
Merged r11500:11506 from features/msg-passing into trunk.
Work-in-progress, passes distcheck.
Made libusrp2 min and max samples even number.
Adds constructor for gr.message_source that takes existing msgq.
howto: adds --disable-python option to gr-howto-write-a-block example.
Test check-in, ignore.
Test check-in 2, ignore.
jcoy (2):
dial_tone c++ example top block pointer fix
added cpuid for sse3,ssse3,sse4.1, and sse4.2
matt (182):
first checkin of usrp-hw
more initial checkins
complete usrp rev 3 files
rename to generic name
renamed to generic name
renamed to generic names
tagged released version of USRP
rev 4 updates
copied over from usrp-b-bom-20060106-rev3.xls
copied over from usrp-b-bom-20060323.xls
shipping rev 4 versions of files
output files
add in generated files
added in generated files
generated files, rev 2.0
rev 2.1 gerbers
some of the generated files
audio spectrum analyzer. SHould have had this a long time ago
make this block do what it says its doing. Patch from Henryk Plötz,
henryk _at_ ploetzli.ch
optimized halfband coefficients, courtesy of Larry Doolittle
latest version of quartus
change order to avoid silly warnings
added comments, removed dead code
added comment
allow for varying the bitwidth
removed a parameter
if you ever tried to interpolate by 44 it didn't work. now it does.
proper shifting for the cic decim now keeps signals roughly leveled
registered to meet timing
not used
useful for splitting up packets
minor fixes
prelim wbx files
progress
link in file for wbx
progress
progress
added option to choose the antenna on RFX and WBX boards
added option to set the gain
first cut to control 2.4G/5G dualband board
minor updates
better filter bandwidths
minor refclk and pll changes
make it work with rev 2 enables
lower phase noise with lower cp current
allow for iq swap on TX side as well
swap IQ on TX side, and allow a second chance to get lock detect
Allow variable number of vertical divisions on FFT sinks
Show 100 dB
works with shipping boards, mostly minor changes to reference frequency
for the 9513 divider
new experimental daughterboards with other tuners
match the actual filename used
efficient moving average filters, should speed up OFDM significantly
first cut at iq imbalance compensation
Allows for changing the interpolation rate dynamically. Stop the
pipeline, set the rate, restart the pipeline. Fixes bug #248.
blink all leds, leave one on when done to say that firmware is running ok
firmware support for reading and writing the SD card
control CS line on SD card
allow fpga to take over SD card interface
allow fpga to take over sd card interface from cpld
better debug pins
first cut at an app for testing. sets rev in eeprom, then runs txrx stuff
first cut
zbt ram controller
new directory for files
wb_zbt16_b is a quick hack just to be able to safely check the sram. it
is not speed-optimized
new app to test the ram
attach a 16 bit device to the bus and make it look like a 32 bit device
catch up with latest pin defs of u2_core
added the basic wb<-->extram interface and a serdes interrupt to tell
link status
moved to appropriate places
Defaulting to a baseband frequency of 100kHz confuses everyone. Make the
default 0
removed unneeded setting
New serdes status interrupt, clk_status interrupt. New capability to
flush the ICache.
refactored divider setting on rxdb clk, txdb clk, and test clk
reverse the spectrum on the TVRX boards
added in mux for DACs
this code was working, but how was unclear. Now it still works, but
should be clearer.
make rev2 compile again
u2_rev2 now works again
enable all rfx boards
more thorough test
hardware control of leds
hardware control of leds
more thorough test
fixed behavior around VCO changeover point (5.275GHz), and commented out
debugging stuff
added 2tone capability
added a utility function to get the integer rounded gain
fixed gain calculations rfx900-2400
removed old python comments
speed up the diagnostic signals, they were causing timing problems
send a char to the serial port, but don't wait if the queue is full
implemented "reset master clock on next PPS" so we can easily sync
multiple units without MIMO connections
more tests, for ram and sd card
split test out into a function
reset the phase when we shut down. Aids in sync
synchronized pps, lots of debug pins changed, works, meets timing
add break at end of new case to prevent fallthru. Also cleared up a
warning.
pps sync works, meets timing
added frequency offset capability. Set to 12.5e6 on TX, 0 on RX for now
added frequency sweep capability
fix for xcvr.
added frequency offset
24 bit wide z. Can't do this parameterized, unfortunately.
clarify comment
widen cordic on tx side
new cordic
corrected link up detector
detect loss of signal
catching up with shawn. these aren't used here anyway.
trial fix for problem when 3 loads with 1 wait state are followed by a
barrel shift or multiply. Shawn will let us know if this works.
dbsrx daughterboard support, gain works, not freq
tunes the dbsrx properly. You need to mod your dbsrx, though.
much better register settings, should work all the time
minor rev increase for for 3.01, which was just pcb cosmetic changes
debug info
set fft-size from command line, default to 12 divs vertical
first cut at 64 bit time
work in progress
work in progress
work in progress
work in progress: xcvr running, needs work with divisors
support for unmodified dbsrx boards
support for unmodified dbsrx boards
set all debug stuff to zero
remove support for unmodified dbsrx because there is way too much phase
noise. only modified dbsrx are supported
timing fix, delays the ethernet flow control by a cycle to get it across
the chip. Seems ok in testing.
timing fix. The line address in the buffers still updates now even if
there is an error. Doesn't matter, since the error means the buffer is useless
anyway. This makes meeting timing much easier since the address update does
not depend on the error signal which comes late.
copied over old one which works with icarus
comment out the RMON, which we don't use
optional (but not used) additional buffering in eth rx path.
new fifos copied over from other project
copied over from other project
work in progress on a simpler gigabit-only mac
nearly there
everything but CRC
tx should be fully working now
cleaned up a little
sample packet
we now inhibit our own sending when a received pause frame comes. _rx.v
is currently only a skeleton for testing pause
checkpoint
now checks the crc as well for the received side
variable length delay line, based on srl16
only report result for 1 cycle
address filtering
rx seems to work. haven't test error frames
add fifos to interface to the macs
logic to interface locallink fifos to our mac
added error output line, alternative to simultaneous sof/eof
generate error signal
only write one error into fifo
added a state to ensure the error signal propagates, and now we assert
src_rdy if we have an error to propagate
test multiple error types
Fix for fifo overruns on eth rx in full duplex. Now send re-pause long
before pause is done. Reenabled RMON for the time being
debug ports for fifo level testing. Normally I wouldn't check this in,
but adding these ports actually improves timing. XST strikes again...
new regs for re-pause fix
simulate a hiccup in the filling of the fifo. If long enough, will cause
a tx underrun.
more thorough tests, including overrun, underrun, crc err, etc.
Properly signals an error and drops the remainder of the packet if there
is an overrun. ERROR_2 changed to ERROR2.
made pause enabling a pin so we can set it
reset synchronizer
copied over from other eth core
first cut at a wishbone interface and wrapping the core
basic wrapper working
now handles odd length packets
from u2p2, autogenerated
mostly formatting and name changes. commented out special purpose pins.
somebody commented out the tx mux setting which prevented the xcvr2450
from working. wrong values for rfx boards were not seen because of the above
error.
simple images to set revision number
proper ignores
remove direct calls to ad9510 and use api instead
remove EEPROM setting, complete tests even if SD fails
remove unneeded include
remove printfs to save space.
remove unneeded include file
move i2c init and get_hw_rev before clocks_init because the clock init
code needs to know our rev
handle clocks on both version 3 and version 4 boards, cleaned up the api
remove dbsm to make room in flash
allow the choice of automatic (hardware) control of leds
test for clock lock
test for clock locking
1 is for hardware control of leds, 0 is for software
michaelld (35):
fixes ticket:25
Fixes YA compile issue of a sloppy use of "const" ... should compile
Fix for ticket:36 , now (hopefully) does "make check" properly on all
Fix for ticket:54 .
Hopeful fix for ticket:41 . On Mac-Intel only, forces x86 assembly
Fixed python qa code in gr-ecc. Moved the non-standard qa tests into
Fix for ticket:80 .
Fix for ticket:29 . Newly generated .cc,.h,.i files are also checked
Added explicit template instantiation.
True fix for ticket:140.
Best current fix for ticket:141 .
added some debugging comments; fixed a bug in the circular buffer so
Updated USRP's circular_buffer with the same corrections as for
Added and changed comments debugging commands.
Changes so that OSX's FUSB will use gr's omnithreads instead of pthreads.
Fixed use of mutex and condition, which corrects a long-standing rare
Fixed use of mutex and condition, which corrects a long-standing rare
Reverted source and sink blocking default back to 'true'.
Made changes, such that:
Fixes inclusion of omnithreads library and includes in usrp for
Merged OSX fixes for 10.5 (backwards compatible with 10.4 if not
Fix for older autoconf that doesn't define "abs_top_YYY" variables by
Fix for gr-comedi when using --with-gnuradio-core in configure.
Merged build_config branch into trunk:
Fix for QA code for wavefile.
Merged branch to fix libusrp dependence on CoreFoundation on OSX 10.4.
Merged in misc_fixes branch.
Changed $(builddir) to ".", since it should always be that.
Merging in branch to add malloc.h to posix_memalign.cc for Cygwin.
Fixes the error message printed when a component (call it 'foo') is
Fix missed setting from r10598 .
Removed redundant libmissing from libgnuradio-core-qa; it's already
Fix typo in library name; passes make & check.
Typo fix; passes distcheck on OSX.
Fix for 'make check' on OSX and Windows; corrects USRP/2 library path.
mleech (52):
Turned on baseband filtering if DBS_RX
Turned on baseband filtering if DBS_RX
Changed calculation of receive power from squared I+Q
Updated proportionality constant
Updated the way the LPF bandwidth is set on daughtercard, if DBS_RX.
Added more annotation data to data files, including center frequency,
Increased annotation-writing interval to 20 seconds, to save disk space.
Added --audio_dev option.
Changed data logging significantly, in that for continuum data, the data
Added waterfall display, and SETI processing options to usrp_ra_receiver,
which
Improved SETI mode--added 1Mhz swath scanning, and reduced SETI mode FFT
Removed --calib_eqn, added more internal documentation on the SETI mode.
Made SETI mode remove the continuum components. Because of the
Added "Spectral Cursor" functionality into the waterfall display.
Added notation tag to continuum log file indicating whether the Sun is in
the
Fixed bug in write_hits--was using wrong index variable.
Increased FFT average upper limit to 3000, from 2000
Fixed syntax error that was previously not caught by Python.
Added control button for turning scanning on/off in SETI mode.
Changed a chain of split/multiply/add for the detector into a single
Changed detector chain in usrp_psr_receiver to use complex_to_mag_squared.
DBS_RX_2_1 --> DBS_RX_REV_2_1
Added GUI for post-detector offset and gain. Previously these were
carried
Extended the range of the offset controls so that it now covers -750 to
+750
Added an experimental feature for listing notch frequencies on the
command line
Made --notches code more robust--error checks, and it now also "tracks"
Changed to use numpy instead of Numeric
Updated to use a variant of Dave Wards waterfallsink.py
Updated to use Dave Wards code.
Removed a diagnostics print
Updated to numpy.fft from Numeric.FFT
Updated to numpy.fft from Numeric.FFT
Fixed calls to ra_stripchartsink and ra_fftsink
Fixed problems caused by upgrade to stdgui2, etc.
Fixed io_signature errors caused by whole new block structure.
Added support for dual_mode (for dual-polarization) removed two layers of
Added --interferometer, to allow correlation interferometry when you have
Added support for --switch_mode, along with an external switcher
interface via a named pipe.
Updated Sunset/Sunrise functions to latest PyEphem API
Brought back support for notch filtering--both clicky in FFT display, and
on
Turned set_bw() back on...
Fixed handling of out-of-range NOTCH specifications
Bumped up resolution of notch filter from 16 taps to 128 taps.
Fixed bug that under-flowed self.notches
Fixed arguments mis-match in setup_normal(), setup_dual(),
setup_interferometer()
Added --notch_taps to allow user to specify number of taps in notch filter
Fixed short-form name for --notch_taps
Included support for decim=4, by loading non-default firmware.
A little documentation
Removed reference to DBS_RX_REV_2_1
Fixed bug with BASIC_RX
Removed special-case for BASIC_RX
n4hy (52):
Modified gr_pll_carriertracking to use gr_fast_atan2 rather than atan2
Two loop gr_costas_loop removing one if statement per sample
These routines have been modified to use fast atan2
Merged changeset r4153:4167 on n4hy/iir into trunk.
ofdm code added in PRELIMINARY FORM it is not complete
adding Rev 3 tuners to the usrp_wfm receiver code
usrp TV Tuner version 3 added
more adding of version 3 of tuner
Beginnings of a qt based gui system added under gr-qtgui
fix to qt versus qt-mt issues on Fedora and Debian/Ubuntu, qwt is next
confusing comments in Makefile.gen removed
README patched with GT's suggested text
modified email address for Bob McGwier in AUTHORS
Modified grc_gr_qtgui.m4 AND the README in gr-qtgui to enable gr-qtgui to
build from source
The correct grc_qt_qtgui.m4 and modified instructions for qwt install
provided in the README file
adding QWT_CFLAGS substitution to grc_gr_qtgui
replacing needed file
attempting to use branchless clipping to prevent pipeline dumping, fabs
needs to be intrinsic for speed
oops, meant to do that in our branch
modifications to firmware requires test code changes for udp
audio windows added to audio.py
portaudio specific examples added to gr-audio-portaudio
adding example sources to portaudio
put portaudio examples in a separate directory
fixing bug in gr_max_XX.cc.t and modifying qa_max.py to test fix
bug in gr_argmax_XX.cc.t fixed
cleaning up and putting much better code in. Step 1 of 2
temporary disabling of msdd6000 while under reconstruction
msdd6000 source upgraded and enabled
forgot msdd.i
lots of example and other useful code for use with the softronics msdd6000
This completes the msdd6000 update with all example code and other
utilities
fixed broken link in filterbank comment
Clean up of comments and removal of a broken piece of test code that no
longer works with the new firmware.
gr_msdd6000 includes fixed up
configure.ac cleanup
configure.ac cleanup to remove dnl message
New taps computation based on requested transition bandwidth and stopband
attenuation. qa code testing each added
bug in scopesink fixed
Stereo receiver with 48 kHz sample rate output using rational resampler.
Better filters chosen than optfir.
Given 75 kHz deviation in the US FM market, Carson's rule says this is
nominally 180 kHz occupied bandwidth, not 200 kHz
when gr_firdes.i was last touched, my version 2 filter design programs
were removed from the swig file. Also added is appropriate remarks for the
low_pass_2 only. More later
pll bandwidth optimized to more nearly meet Carson's rule. The 19 kHz
pilot recovery will soon be replace by polyphase channelizer trick
more cleanup of comments and adding left our functions to swig. Not yet
complete
completion of adding new filter design interfaces to gr_firdes.i. Still
need to add tests to qa code
fixing copyleft in gr_firdes.cc and .h
adding missing comments to gr_firdes.i
new fm detector added based on FIR derivative detector. Stereo sep
better than pll based one and more efficient. Tweaking probably needed,
usrp_wfm_rcv_fmdet added to demo
removing forgotten debug
Two words that seem necessary
clean up of fmdet and addition of new slope vector. We will extend range
to Fs * [-.4,.4] and use SSE for computation using fir_ccf with new larger
vector in final version
last changes here to gr_fmdet until pfb trondeau pfb branch is folded in
nldudok1 (12):
changed link to new wiki
bugfix: itemsize was not respected, sizeof(float) was allways used
removed bug in pll_carrier_recovery which prevented stereo from working.
Side-effect is that stereo-squelch is disabled for now
removed bug in pll_carrier_recovery which prevented stereo from working.
Side-effect is that stereo-squelch is disabled for now
added complex and dualchan option for BasicRX and LFRX
resolved bug which prevented loopback from working
bugfix for indexnumbers in IIR filter
added AM reception example in the style of wfm_rcv
bugfix for low decimation rates (dec<8)
missing pmt dependency
removed bug in gr_test which could result in segfault when
d_sizeof_output_item!=d_sizeof_input_item
bugfix also override CPP
root (1):
Volk: fixed placeholder Orc impl for 32fc_x2_multiply_32fc
trondeau (90):
fixed problem with tunnel.py
fixed problem with loggin dbpsk
merging from trondeau/digital-wip for improved dbpsk and dqpsk receivers
Default costas-alpha set to None instead of float
improved Costas loop gains for QPSK receiver
fixed typo in beta value for qpsk demod
adding QA for pll_carriertracking block
adding QA for pll_refout block
adding QA for pll_freqdet block
updated name of examples directory to /digital
more expressive Doxygen tag for using Costas loop
Added fast atan with complex input
changed complex_to_arg to use fast atan and updated QA
minor typo fix
merged changeset r4281:4292 on trondeau/ethernet into trunk
updated copyright info, and snuck a little something else in (you didn't
see anything...)
removed changes to nbfm_tx.py (not sure where/when that happened), did
not mean to commit it
merging r4318:4437 to fix ticket:131 from branche trondeau/udp udp
source/sink pairs working
quick fix for std::min error on 64-bit systems
removed function in access code correlator that should fix the problem
observed in tunnel.py (originally fixed using the whitener offset)
merged trondeau/digital-wip2 r4193:4730 into trunk - improves digital
receiver and fixes ticket:72
updating documentation for Costas loop
merged developer branch trondeau/cvsd -r4801:4904 to add CVSD vocoder and
example code
update to Doxygen info to fix warning and a bit more explicit info on
frequency ranges
adding proper documentation to CVSD vocoder
using LPF taps for interpolator and decimator now and adding
documentation to wrapper class
Updating Doxyfile to build CVSD documentation
merge ordm/receiver branch -r5574:5659. Reworks OFDM receiver with
refactored OFDM blocks. A few bug fixes for other blocks have also been slipped
in.
Merging OFDM features branch r5661:5759 into trunk. OFDM works over the
air with BPSK and QPSK modulations on subcarriers. Passes make distcheck.
merged -r5947:5965 on trondeau/regen into trunk. Fixes ticket:154 on
gr_regenerate_bb block.
merged -r5966:6112 on trondeau/ofdm_mod. Allows for generic
constellations (supports bpsk, qpsk, 8psk, qam16, qam64, and qam256 currently),
fixes some bugs in the correlation and altered default parameters for
over-the-air operation. This merge fixes ticket:156 and ticket:157.
Merging ofdm2 branch -r7047:7321 into trunk. This updates the OFDM code
to hier_block2 in blks2impl and removed from blksimpl. The new code
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.
woops. Actually assigning return value.
Converting OFDM tunnel.py to use blks2
Fixed tunnel.py to properly call send_pkt. Runs on USRP although I can't
fully test it.
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.
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.
Catching ImportError exception and giving (hopefully) useful error
message to install the necessary packages.
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.
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.
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.
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.
Changed from TCP to UDP streaming; only reissue command when opening the
socket or changing the streaming parameters.
Adding a simple script to read data from the MSDD source and dump it to a
file.
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.
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.
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.
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.
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?
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.
merging branch -r9485:9498 to fix some warnings. This merge removes some
of the old OFDM mappers that were specific to BPSK, QPSK, and QAM
constellations. These were never really used and should not be.
updating FFT plotting utilities. New file gr_plot_fft.py can plot any
data type with -d flag and gr_plot_fft_c and gr_plot_fft_f just call this one
and pass in complex of float data types.
fixing time axes and zoom function
added real PSD plotting tool with optional spectrogram plot.
Merging qtgui branch-r9068:9837: this ads a qtgui_sink_c and qtgui_sink_f
that displays the time, PSD, and spectrogram plots of a signal put into it. It
requires qt4, qwt, and qwtplot3d and has not been tested on OSX.
Merged r9946:9957 from trondeau/qt into trunk. make distcheck works on
F9, Ubuntu 8.04 and 8.10 with and without qt libraries.
proper comparison of vectors; I thought I had already fixed this...
Added ability to select USRP board to digital examples
Tom's law: the simpler the function, the more prone I am to make errors.
fixing sync routines by wrapping the angle and not clipping it; also
opening up the frequency sync range a bit.
some cleanup as well as adding a way to pass the Qapplication between
sinks that allows multiple GUIs to be defined and run.
Adding a constellation plot and an example for viewing constellations of
digital modulations.
Properly handles verticle scaling
merging qtdevel branch -r10534:10564 to sync with trunk because my
computer got confused which branch it was supposed to work on. Confused and
annoyed and fixing it.
Merging qtdevel2 branch -r10565:10849. This adds a lot of fixes and
capabilities to the qtgui package. Most importantly, it allows interaction
between PyQt and the C++ Qt routines in the gnuradio library.
Using qt's designer program to build an interface from the .ui file. This
makes qt_digital.py example look much better.
Improving digital GUI analysis tool. Adding receiver carrier and timing
recovery loop and ability to control the some of the receiver's parameters.
adding a pause/unpause button to the digital GUI application.
Opening up the time domain and constellations plots a bit and adding
accessor functions to set these values. These will be made accessible through
the qtsink to be user-settable.
Bringing out set axis function to the qtgui sinks for user-settable axis
ranges.
Now adding y-axis controls for frequency domain plot.
Merging trondeau/digital branch r11185:11205 to improve digital example
interfacing and remove redundancy.
Merging trondeau/qtdigital branch r11210-11215 to add some QT GUI's to
the digital examples for better visualization and understanding of the signals
and performance.
Fixing digital benchmarks: adding usrp_options class to reciever.
Passing new function definition to SWIG for access in Python.
fixes to benchmark_rx
Adding my generated qt_rx_window.py code for the QT GUI interface.
Fixing benchmark_tx to use usrp_options interface. Also changes the
default power output to a normalized range to fit into new USRP model.
Fixing a bug and adding the output of pyuic for qt_digital example.
Exporting qt-based examples to installed examples folder and fixed a
minor issue in the display of benchmark_qt_loopback.
Merging trondeau/qt branch r11231:11360. This merge improves the
usability and examples of the QT-based interface.
Fixing USRP2 dispaly program and minor tweaks to USRP program.
Adding a check box to cancel DC offset
Fixing bug in setting SNR
Fixed optfir for producing equiripple FIR filters. Does LPF, fixes the
HPF, and adds BPF (real).
Significantly improved performance of the Qt Gui sinks. This removes a
number of redundant loops and memcopies by combining operations and reduces the
CPU load greatly to run much more smoothly.
Cleaning up Qt code. This mostly reformats the code to be more consistent
with our style. It also changes the layout to use Qt layouts for proper
resizing of the GUI. Only the QwtPlots need to be resized manually.
Adding function to be able to set the size of the points in the
constellation plot.
Merging trondeau/pfb r11249:11581 into trunk. This adds a few polyphase
filterbank implementations that do (integer) decimation, (integer)
interpolation, arbitrary resampling, and channelizing.
gnuradio-example/python/pfb includes a number of different examples of how to
use these blocks.
ttsou (24):
Fix for simultaneous tx-rx using libusb_contexts
non-blocking reap and fusb default buffer size change
Additional comments for reaping transactions
Additional comments for reaping transactions
Modify apps and swig to reflect libusb_context use
first shot at re-adding libusb-0.12 support
Added libusb1 specific usrp_prims and usrp_basic
Added autotools header generation and build time version checking
Intermediate fix to simplify usrp_one_time_init api
Integrated more usrp_prims code
Use default arguments instead of overloaded virtual constructors for
cleaner interface
Autoconf support for checking the required version of libusb based on
fusb-tech
Re-added non pkgconfig support for libusb
Fix glitch from previous commit
Combined additiona usrp_prims code
Fixed bug usb_control_transfer bug
Commonized more usrp_prims code and renamed libusb-0.12 files to libusb0
Fixed libusb1 configure bug, libusb1 updates for previous usrp_prims
integration
Removed preprocessor declrs out of fusb.h and created separate
fusb_libusb1_base.h
Added copyright header
Moved to single generated fusb.h, headers now generated out of lib
directory
Removed internal functions from external header file
Comments for usrp_prims
Allow fusb_sysconfig to build on non-linux libusb-0.12 impls
tttx (3):
fixing pmt swig python installed files
fixing file tracking
update python installed files
-----------------------------------------------------------------------
hooks/post-receive
--
git://gnuradio.org/jblum
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Commit-gnuradio] git://gnuradio.org/jblum annotated tag, gr_basic_work, created. gr_basic_work,
git version control <=