X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=grc%2Ftodo.txt;h=3f47a1bfcbc60b8ab9e0ef2ac4da533568767784;hb=deb7e98d2c413869e6615fb011f24c2a9944c6d3;hp=d9b03d80331a8a80833d24e2dc695b5d49594715;hpb=b255f6ad2e093a7503bf1926eb841707e12e8bed;p=debian%2Fgnuradio diff --git a/grc/todo.txt b/grc/todo.txt index d9b03d80..3f47a1bf 100644 --- a/grc/todo.txt +++ b/grc/todo.txt @@ -1,47 +1,76 @@ ################################################## -# Blocks +# Examples ################################################## --ofdm wrappers --controlled step block --simplify simple usrp --probe: also non-float outputs --RFID, ATSC +* Push-to-Talk example +* Start/Stop the flow graph ################################################## -# Features +# Blocks ################################################## --param editor, expand entry boxes in focus --change param dialog to panel within main window --command line option for additional block wrappers --log slider gui control --zoom in/out (cairo vector graphics) (use scroll wheel as control) --search for blocks --click and drag on whitespace to scroll --gui grid editor for configuring grid params/placing wxgui plots and controls --grid param chooser gui --histogram plot +* probe: also non-float outputs +* log slider gui control +* generic usrp (when its ready) +* packet mod: whitening offset +* wx min window size in options block +* gr_adaptive_fir_ccf +* ofdm + * gr_ofdm_bpsk_demapper + * gr_ofdm_cyclic_prefixer + * gr_ofdm_demapper_vcb + * gr_ofdm_frame_acquisition + * gr_ofdm_frame_sink + * gr_ofdm_insert_preamble + * gr_ofdm_mapper_bcv + * gr_ofdm_sampler ################################################## -# Problems +# Features ################################################## --auto generate hier library --auto clean hier library --add hier blocks to tree without restart? --dont generate py files in .grc file dir --save/restore cwd --special connection validation rules for disabled blocks --threads dont die on exit in probe and variable sink --overloaded gui classes for each platform, move param input objects into overloaded +* extract category from doxygen +* param editor, expand entry boxes in focus +* change param dialog to panel within main window +* search for blocks in category window +* gui grid editor for configuring grid params/placing wxgui plots and controls +* drag from one port to another to connect +* per parameter docs + * extract individual param docs from doxygen + * doc tag in param for handwritten notes +* separate generated code into top block and gui class + * use gui.py in gr-wxgui and remove custom top_block_gui +* configuration option for adding block paths +* orientations for ports (top, right, bottom, left) + * source defaults to right, sink defaults to left +* grid params take a notebook argument + * add a wx notebook block +* separation of variables and gui controls +* speedup w/ background layer and animation layer +* multiple doxygen directories (doc_dir becomes doc_path) +* use pango markup in tooltips for params +* use get_var_make to determine if it is a variable, not regexp +* concept of a project, or project flow graph + * collection of blocks, hier and top + * system-wide, default/work, and user created ################################################## -# External +# Problems ################################################## --simple usrp --tune_result in usrp.py needs __str__ method --global wxgui controls and top block window +* hier block generation + * auto generate hier library on changes + * auto clean hier library when block removed + * add hier blocks to tree without restart +* dont generate py files in saved flowgraph dir +* save/restore cwd +* threads dont die on exit in probe and variable sink +* overloaded gui classes for each platform, move param input objects into overloaded +* align param titles in paramsdialog +* better error for blank string params +* weird grid params misbehaving +* params dialog needs to dynamically update for all params + * will not update for non-enum params + * needs to account for added or removed params ################################################## -# Documentation +# Future ################################################## --notes on throttle --notes on xdg-utils +* require pygtk 2.12 for treeview tooltips + * remove try/except in BlockTreeWindow.py