make maintainer-clean removes these, and we want a clean orig.tar.gz
[debian/gnuradio] / grc / todo.txt
index 0937d9dccda5b86dbd72d0f827eb85134584254b..9dad05730198475b1be8c776da7c9a250a668453 100644 (file)
@@ -1,52 +1,79 @@
 ##################################################
-# Blocks
+# Examples
 ##################################################
--optparse block
--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
--hotkeys in action descriptions
--log slider gui control
--icons for certain blocks, + for add
--zoom in/out (cairo vector graphics) (use scroll wheel as control)
--search for blocks
--click and drag on whitespace to scroll
--expand preferences, allow for custom prefs, prefs dialog should infer structure
--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
+* size params for the graphical sinks
+* callbacks for set average on fft, waterfall, number sinks
+* add units to params: Sps, Hz, dB...
+* add bool type to command line option store_true or store_false
+* messages for packet blocks and probe blocks
 
 ##################################################
-# Problems
+# Features
 ##################################################
--auto generate hier library
--auto clean hier library
--add hier blocks to tree without restart?
--dont hide vlen controller when vlen > 1
--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
+  * fix up block tree to mirror current doxygen group
+  * remove blocks in block tree covered by doxygen
+* param editor, expand entry boxes in focus
+* change param dialog to panel within main 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
+* 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
+* use templates/macros to generate the repetative stuff in the xml
 
 ##################################################
-# External
+# Problems
 ##################################################
--simple usrp
--tune_result in usrp.py needs __str__ method
--global wxgui controls and top block window
+* msg ports dont work with virtual connections
+  * dont fix this until pmts are used?
+* 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
+* align param titles in properties dialog
+* weird grid params misbehaving
+* gr hier blocks have more diverse IO capabilities than we allow for
 
 ##################################################
-# Documentation
+# Future
 ##################################################
--notes on throttle
--notes on xdg-utils
+* require pygtk 2.12 for treeview tooltips
+  * remove try/except in BlockTreeWindow.py