summaryrefslogtreecommitdiff
path: root/grc/blocks
AgeCommit message (Collapse)Author
2010-05-16grc: adds gr.and_const to block treeMarcus D Leech
2010-03-21Add new block gr.additive_scrambler_bb()Johnathan Corgan
This block performs scrambling by XORing the input sequence with the output of an LFSR. Repeating this operation restores the original sequence. (This differs from gr.scrambler_bb(), which convolves the input sequence with the LFSR output.) The additive scrambler allows an optional bit count after which the LFSR is reset to its initial seed. This allows use with, e.g., packetized fixed length payloads.
2010-03-10Trial feature for different source sides for usrp dual source.Josh Blum
2010-02-01Merge branch 'fll'Tom
2010-01-11fix bug in sample and hold wrapper for grcJosh Blum
2009-12-20WIP: better access to setting FLL parameters and working on getting gain ↵Tom
settings better.
2009-12-15Generating the band-edge filter taps based on the oversampling ratio ↵Tom
(samples per symbol), rolloff factor, and the prototype (matched) filter size.
2009-12-10Adding accessor functions to set alpha and beta gains for the FLL.Tom
2009-12-10Adding alpha and beta gains to FLL constructor.Tom
2009-12-09Adding a band-edge based frequency lock loop.Tom
2009-12-07Merge branch 'wip/dxpsk' of http://gnuradio.org/git/jblumJohnathan Corgan
2009-12-03Allow for multiple io pads per hier flow graph.Josh Blum
Each io pad can have a different io signature. Uses the iosignaturev for hier implementation. Backwards compadible with exception: Pad blocks that used multiple ports must be replaced with multiple pad blocks as the new pad io blocks only support one port per block.
2009-11-25added callbacks for setting alphasJosh Blum
2009-11-25added sync output port to dxpsk2 demodJosh Blum
2009-11-25added missing block wrappersJosh Blum
2009-11-25added wrappers for the dxpsk2 blocks mod and demodJosh Blum
2009-11-03Merge branch 'wip/term' of git@gnuradio.org:jcorganJohnathan Corgan
* 'wip/term' of git@gnuradio.org:jcorgan: gr-wxgui: cleanup for merge Consolidated termsink into one class Basic terminal window that takes raw text on input msgq and appends it Add placeholder panel for console, use old style window size Created skeleton wxgui term window component
2009-10-31grc: update block tree list for new pfb_clock_syncJohnathan Corgan
2009-10-31core: added gr.pfb_clock_sync_fff based on _ccf version, updated exampleJohnathan Corgan
2009-10-29Consolidated termsink into one classJohnathan Corgan
2009-10-29Basic terminal window that takes raw text on input msgq and appends itJohnathan Corgan
Works, but needs "--line-buffered" mode for GR buffering between blocks
2009-10-29Created skeleton wxgui term window componentJohnathan Corgan
2009-10-29Merge branch 'flattopwindow' of http://gnuradio.org/git/jblumJohnathan Corgan
Merge-fix: Remove debugging print Merge-fix: Update copyrights * 'flattopwindow' of http://gnuradio.org/git/jblum: Added window option to wxgui fft and waterfall sink. redid cos windows, added flattop and nuttall_cfd
2009-10-28Added window option to wxgui fft and waterfall sink.Josh Blum
Added rectangular window function to window.py. Average stays hidden in waterfall, fft, and numbersink wrappers (only avg_alpha shows/hides). Fixed options in waterfall wrapper to model after fft and numbersink average params.
2009-10-28renamed msgq to msgq_in and msgq_out, block wrappers changed accordinglyJosh Blum
2009-10-28Created a grc_blockdir in makefile.common.Josh Blum
Switched the grc src prefix in grc makefiles. Removed grc/Makefile.inc as it was no longer neededed.
2009-10-18added v offset option to scopeJosh Blum
2009-10-15Merge commit '25a8' from git@gnuradio.org:jblumJohnathan Corgan
* commit '25a8': use clean numbers for waterfall ref and range tweaks to scope autoscaling registered key to hide/show control panel in wxgui windows Added window size param to all wxgui wrappers. add canonical options for copy enable param
2009-10-14fix usrp2 wrappers for vlen of 2 shortsJosh Blum
2009-10-12Merge branch 'sync' of git@gnuradio.org:trondeau into masterJohnathan Corgan
This merge adds polyphase clock recovery, implements new PAM demodulators that use it, and also moves GRC examples to gnuradio-examples component. See merge commit diff for updated files post merge. * 'sync' of git@gnuradio.org:trondeau: (54 commits) Reverting dqpsk to be mpsk_receiver based and not change its behavior. Fixing initialization of timing gains. Alpha should be < 1, and beta should be << 1. 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 compiler warnings. Adding dqpsk2 block to makefile for installation. Adding DQPSK version that uses the PFB timing sync block (dqpsk2). Minor fixes for logging. Fixing import of UI file. Temporary working dbpsk2 example until we match everything. 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. A bit of code cleanup. Starting to rework QT app to control new PFB clock recovery alg. Making old dbpsk work again to compare against new version. Adding new DBPSK block with new PFB clock recovery alg. Revert "More additions to PAM timing simulation." More additions to PAM timing simulation. Using 2-PAM by default. Cleaning up GRC PAM timing example and adding ability to do M-ary PAM. Cleaning up constructor. Moving filter number decision to start work function. ...
2009-10-11add canonical options for copy enable paramJosh Blum
2009-10-11Added num_ports to various blocks that have infinite ports possible in io ↵Josh Blum
signature. Also, added the gr stream mux block.
2009-10-09Cleaning up GRC PAM timing example and adding ability to do M-ary PAM.Tom
2009-10-09Added window size param to all wxgui wrappers.Josh Blum
Modified type parser to allow blank values in vector types as empty vectors.
2009-10-09add canonical options for copy enable paramJosh Blum
2009-10-08using gr copy in the wxgui connect, added gr copy to grc xmlJosh Blum
2009-10-07Adding imaginary stream to PAM demo to test IQ sync. Also properly setting ↵Tom
beta at runtime from GRC block.
2009-10-06Fixing previous checkinTom
2009-10-06Adding accessor functions for both alpha and beta.Tom
2009-10-06added more portsMatt Ettus
2009-10-06rename and make output optionalMatt Ettus
2009-10-06Add gr.pfb_clock_recovery to GRCJohnathan Corgan
2009-10-03Added a run options to the "no gui" generate options.Josh Blum
The user can select between run to completion and prompt for exit. Also fixed the props dialog is changed function to have better hashes. Now we hash a tuple of all "relevant" items which is "order aware". Since xoring the individual hashes proved faulty when 2 params alternated hiding. (cherry picked from commit fd37328c778ea8014e9ea9d932e61e5d229dd012)
2009-09-25Revert "Merge branch 'grc' of http://gnuradio.org/git/jblum"Johnathan Corgan
This reverts commit 06281feea16143ca97a77348f72e1c6dd0616c57.
2009-09-25Added a run options to the "no gui" generate options.Josh Blum
The user can select between run to completion and prompt for exit. Also fixed the props dialog is changed function to have better hashes. Now we hash a tuple of all "relevant" items which is "order aware". Since xoring the individual hashes proved faulty when 2 params alternated hiding.
2009-09-19Added CVSD encoder/decoder to GRC, example appJohnathan Corgan
Used blks2.cvsd* wrappers, not bare gnuradio.vocoder.cvsd* Example application sweeps 0-4KHz through encoder/decoder pair configured as Bluetooth standard
2009-09-04Merge branch 'grc' from http://gnuradio.org/git/jblum.git into masterJohnathan Corgan
we dont use test() -> remove it Made the window for the pass band filters integers (take firdes.WIN_XXX). Evaluation fix in param.to_code(). Removed the flagging api and usage from the base classes. added ref scale param to fft and waterfall Switched the python classes to inherit from the base and gui classes. port and param types from an overloaded method todo Replaced TYPES in Port and Param with types parameter. made is_virtual_xxx a block level function, used by port and param classes added stream id type and checking in evaluate avoid loops Recursive resolution of virtual sources. added virtual source and added stream ids, logic to clone in port added rewrite methods to element to separate from validation logic Added virtual sink and logic to clone port. removed repurposing of pads Work on command line options for generated code. renamed the colors dialog to types use pkgpythondir ...
2009-09-03Made the window for the pass band filters integers (take firdes.WIN_XXX).Josh Blum
Now a window can be controlled by a variable such as a chooser.
2009-09-02Modifications to usrp2 source and sink so that set center freq is called ↵Josh Blum
afer set lo offset.
2009-09-02added ref scale param to fft and waterfallJosh Blum