summaryrefslogtreecommitdiff
path: root/grc/todo.txt
blob: ffc9d64dba84c64a16c1d18dad116782840ad9eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
##################################################
# Examples
##################################################
* Push-to-Talk example
* Start/Stop the flow graph

##################################################
# Blocks
##################################################
* 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

##################################################
# Features
##################################################
* 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
* 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
* 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

##################################################
# Problems
##################################################
* 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 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
  * example with grid params need update after notebook change

##################################################
# Future
##################################################
* require pygtk 2.12 for treeview tooltips
  * remove try/except in BlockTreeWindow.py