summaryrefslogtreecommitdiff
path: root/gnuradio-core/src/lib/runtime
diff options
context:
space:
mode:
authorTom Rondeau <trondeau@vt.edu>2013-02-17 19:56:21 -0500
committerTom Rondeau <trondeau@vt.edu>2013-02-17 19:56:21 -0500
commit6b3b5a5757bea2e89738aeaa6077abc9cb847b44 (patch)
tree367507b09f121664aab8cc227ea7d14515b962c8 /gnuradio-core/src/lib/runtime
parent79c51dce02f1a6f45faf60cabca2820de959ffdb (diff)
ctrlport: adding display type for stripchart as opposed to timeseries.
Stripcharts add data to the back of what's plotted; time series plots just plot the vector given. All single-value RPC vars have been converted to use stripchart mode.
Diffstat (limited to 'gnuradio-core/src/lib/runtime')
-rw-r--r--gnuradio-core/src/lib/runtime/gnuradio.ice2
-rw-r--r--gnuradio-core/src/lib/runtime/gr_block.cc20
-rw-r--r--gnuradio-core/src/lib/runtime/nop_impl.cc4
-rw-r--r--gnuradio-core/src/lib/runtime/rpccallbackregister_base.h2
-rw-r--r--gnuradio-core/src/lib/runtime/runtime.i2
5 files changed, 18 insertions, 12 deletions
diff --git a/gnuradio-core/src/lib/runtime/gnuradio.ice b/gnuradio-core/src/lib/runtime/gnuradio.ice
index 4ea8d7abed..8fa909417e 100644
--- a/gnuradio-core/src/lib/runtime/gnuradio.ice
+++ b/gnuradio-core/src/lib/runtime/gnuradio.ice
@@ -60,6 +60,8 @@ enum DisplayType {
DISPXYLINE,
DISPLOGTIMESERIESF,
DISPLOGTIMESERIESC,
+ DISPSTRIPCHARTF,
+ DISPSTRIPCHARTC,
};
struct KnobProp {
diff --git a/gnuradio-core/src/lib/runtime/gr_block.cc b/gnuradio-core/src/lib/runtime/gr_block.cc
index c736d0f058..fb39909ab8 100644
--- a/gnuradio-core/src/lib/runtime/gr_block.cc
+++ b/gnuradio-core/src/lib/runtime/gr_block.cc
@@ -442,61 +442,61 @@ gr_block::setup_pc_rpc()
rpcbasic_sptr(new rpcbasic_register_get<gr_block, float>(
alias(), "avg noutput_items", &gr_block::pc_noutput_items,
pmt::mp(0), pmt::mp(32768), pmt::mp(0),
- "", "Average noutput items", RPC_PRIVLVL_MIN, DISPTIMESERIESF)));
+ "", "Average noutput items", RPC_PRIVLVL_MIN, DISPSTRIPCHARTF)));
d_rpc_vars.push_back(
rpcbasic_sptr(new rpcbasic_register_get<gr_block, float>(
alias(), "var noutput_items", &gr_block::pc_noutput_items_var,
pmt::mp(0), pmt::mp(32768), pmt::mp(0),
- "", "Var. noutput items", RPC_PRIVLVL_MIN, DISPTIMESERIESF)));
+ "", "Var. noutput items", RPC_PRIVLVL_MIN, DISPSTRIPCHARTF)));
d_rpc_vars.push_back(
rpcbasic_sptr(new rpcbasic_register_get<gr_block, float>(
alias(), "avg nproduced", &gr_block::pc_nproduced,
pmt::mp(0), pmt::mp(32768), pmt::mp(0),
- "", "Average items produced", RPC_PRIVLVL_MIN, DISPTIMESERIESF)));
+ "", "Average items produced", RPC_PRIVLVL_MIN, DISPSTRIPCHARTF)));
d_rpc_vars.push_back(
rpcbasic_sptr(new rpcbasic_register_get<gr_block, float>(
alias(), "var nproduced", &gr_block::pc_nproduced_var,
pmt::mp(0), pmt::mp(32768), pmt::mp(0),
- "", "Var. items produced", RPC_PRIVLVL_MIN, DISPTIMESERIESF)));
+ "", "Var. items produced", RPC_PRIVLVL_MIN, DISPSTRIPCHARTF)));
d_rpc_vars.push_back(
rpcbasic_sptr(new rpcbasic_register_get<gr_block, float>(
alias(), "avg work time", &gr_block::pc_work_time,
pmt::mp(0), pmt::mp(1e9), pmt::mp(0),
- "", "Average clock cycles in call to work", RPC_PRIVLVL_MIN, DISPTIMESERIESF)));
+ "", "Average clock cycles in call to work", RPC_PRIVLVL_MIN, DISPSTRIPCHARTF)));
d_rpc_vars.push_back(
rpcbasic_sptr(new rpcbasic_register_get<gr_block, float>(
alias(), "var work time", &gr_block::pc_work_time_var,
pmt::mp(0), pmt::mp(1e9), pmt::mp(0),
- "", "Var. clock cycles in call to work", RPC_PRIVLVL_MIN, DISPTIMESERIESF)));
+ "", "Var. clock cycles in call to work", RPC_PRIVLVL_MIN, DISPSTRIPCHARTF)));
d_rpc_vars.push_back(
rpcbasic_sptr(new rpcbasic_register_get<gr_block, std::vector<float> >(
alias(), "avg input \% full", &gr_block::pc_input_buffers_full,
pmt::make_c32vector(0,0), pmt::make_c32vector(0,1), pmt::make_c32vector(0,0),
- "", "Average of how full input buffers are", RPC_PRIVLVL_MIN, DISPTIMESERIESF)));
+ "", "Average of how full input buffers are", RPC_PRIVLVL_MIN, DISPSTRIPCHARTF)));
d_rpc_vars.push_back(
rpcbasic_sptr(new rpcbasic_register_get<gr_block, std::vector<float> >(
alias(), "var input \% full", &gr_block::pc_input_buffers_full_var,
pmt::make_c32vector(0,0), pmt::make_c32vector(0,1), pmt::make_c32vector(0,0),
- "", "Var. of how full input buffers are", RPC_PRIVLVL_MIN, DISPTIMESERIESF)));
+ "", "Var. of how full input buffers are", RPC_PRIVLVL_MIN, DISPSTRIPCHARTF)));
d_rpc_vars.push_back(
rpcbasic_sptr(new rpcbasic_register_get<gr_block, std::vector<float> >(
alias(), "avg output \% full", &gr_block::pc_output_buffers_full,
pmt::make_c32vector(0,0), pmt::make_c32vector(0,1), pmt::make_c32vector(0,0),
- "", "Average of how full output buffers are", RPC_PRIVLVL_MIN, DISPTIMESERIESF)));
+ "", "Average of how full output buffers are", RPC_PRIVLVL_MIN, DISPSTRIPCHARTF)));
d_rpc_vars.push_back(
rpcbasic_sptr(new rpcbasic_register_get<gr_block, std::vector<float> >(
alias(), "var output \% full", &gr_block::pc_output_buffers_full_var,
pmt::make_c32vector(0,0), pmt::make_c32vector(0,1), pmt::make_c32vector(0,0),
- "", "Var. of how full output buffers are", RPC_PRIVLVL_MIN, DISPTIMESERIESF)));
+ "", "Var. of how full output buffers are", RPC_PRIVLVL_MIN, DISPSTRIPCHARTF)));
#endif /* GR_CTRLPORT */
}
diff --git a/gnuradio-core/src/lib/runtime/nop_impl.cc b/gnuradio-core/src/lib/runtime/nop_impl.cc
index b6764c2257..6df2c0391d 100644
--- a/gnuradio-core/src/lib/runtime/nop_impl.cc
+++ b/gnuradio-core/src/lib/runtime/nop_impl.cc
@@ -91,14 +91,14 @@ namespace gr {
&nop_impl::a,
pmt::mp(-128), pmt::mp(127), pmt::mp(0),
"", "Value of a",
- RPC_PRIVLVL_MIN, DISPTIMESERIESF)));
+ RPC_PRIVLVL_MIN, DISPSTRIPCHARTF)));
d_get_32i_rpcs.push_back(get_32i_sptr
(new get_32i_t(d_name, "b", this, unique_id(),
&nop_impl::b,
pmt::mp(-128), pmt::mp(127), pmt::mp(0),
"", "Value of b",
- RPC_PRIVLVL_MIN, DISPTIMESERIESF)));
+ RPC_PRIVLVL_MIN, DISPSTRIPCHARTF)));
d_set_32i_rpcs.push_back(set_32i_sptr
(new set_32i_t(d_name, "a", this, unique_id(),
diff --git a/gnuradio-core/src/lib/runtime/rpccallbackregister_base.h b/gnuradio-core/src/lib/runtime/rpccallbackregister_base.h
index c5b94cb757..a9a3925d94 100644
--- a/gnuradio-core/src/lib/runtime/rpccallbackregister_base.h
+++ b/gnuradio-core/src/lib/runtime/rpccallbackregister_base.h
@@ -34,6 +34,8 @@ enum DisplayType {
DISPXYLINE,
DISPLOGTIMESERIESF,
DISPLOGTIMESERIESC,
+ DISPSTRIPCHARTF,
+ DISPSTRIPCHARTC,
};
enum priv_lvl_t {
diff --git a/gnuradio-core/src/lib/runtime/runtime.i b/gnuradio-core/src/lib/runtime/runtime.i
index 1a31cfbd73..ea6b7f79ac 100644
--- a/gnuradio-core/src/lib/runtime/runtime.i
+++ b/gnuradio-core/src/lib/runtime/runtime.i
@@ -79,6 +79,8 @@ enum DisplayType {
DISPXYLINE,
DISPLOGTIMESERIESF,
DISPLOGTIMESERIESC,
+ DISPSTRIPCHARTF,
+ DISPSTRIPCHARTC,
};
enum priv_lvl_t {