Use the following generic node names for graph data
(see Jira SICS-32) axis - 1D float array for x axis data data - 1D float array for y axis data lastaxis - last updated x value lastdata -last updated y value r1698 | ffr | 2007-03-22 18:31:18 +1100 (Thu, 22 Mar 2007) | 7 lines
This commit is contained in:
committed by
Douglas Clowes
parent
bfa6c2f887
commit
e2c2657dcd
@@ -174,6 +174,8 @@ variable scanVariable scan_var scanVarStart 0 scanVarStep 1
|
|||||||
}
|
}
|
||||||
|
|
||||||
proc commands_hpath_setup {parent} {
|
proc commands_hpath_setup {parent} {
|
||||||
|
set feedbackPath $parent/bmonscan/feedback
|
||||||
|
|
||||||
hcommand $parent/bmonscan hdb_bmonscan
|
hcommand $parent/bmonscan hdb_bmonscan
|
||||||
hsetprop $parent/bmonscan type command
|
hsetprop $parent/bmonscan type command
|
||||||
hsetprop $parent/bmonscan priv user
|
hsetprop $parent/bmonscan priv user
|
||||||
@@ -203,15 +205,18 @@ variable scanVariable scan_var scanVarStart 0 scanVarStep 1
|
|||||||
hsetprop $parent/bmonscan/channel max [SplitReply [bmonscan getnumchan]]
|
hsetprop $parent/bmonscan/channel max [SplitReply [bmonscan getnumchan]]
|
||||||
|
|
||||||
# Optional feedback node
|
# Optional feedback node
|
||||||
hmake $parent/bmonscan/feedback spy none
|
hmake $feedbackPath spy none
|
||||||
hattach $parent/bmonscan/feedback dataFileName filename
|
hattach $feedbackPath dataFileName filename
|
||||||
hattach $parent/bmonscan/feedback bmonscan_mode mode
|
hattach $feedbackPath bmonscan_mode mode
|
||||||
hattach $parent/bmonscan/feedback bmonscan_preset preset
|
hattach $feedbackPath bmonscan_preset preset
|
||||||
hmake $parent/bmonscan/feedback/scan_variable spy none
|
hmake $feedbackPath/scan_variable spy none
|
||||||
hattach $parent/bmonscan/feedback/scan_variable bmonscan_var_value value
|
hattach $feedbackPath/scan_variable bmonscan_var_value value
|
||||||
hmake $parent/bmonscan/feedback/NP spy none
|
hmake $feedbackPath/NP spy none
|
||||||
hattach $parent/bmonscan/feedback/NP bmonscan_point_current current
|
hattach $feedbackPath/NP bmonscan_point_current current
|
||||||
hattach $parent/bmonscan/feedback bmonscan_counts counts;
|
hattach $feedbackPath bmonscan_counts counts;
|
||||||
|
foreach fbNode [hlist $feedbackPath] {
|
||||||
|
hsetprop $feedbackPath/$fbNode privilege READ_ONLY;
|
||||||
|
}
|
||||||
#TODO Histogram memory scan command
|
#TODO Histogram memory scan command
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -222,8 +227,8 @@ variable scanVariable scan_var scanVarStart 0 scanVarStep 1
|
|||||||
variable bmoncounts_array
|
variable bmoncounts_array
|
||||||
variable bmoncounts_axis
|
variable bmoncounts_axis
|
||||||
|
|
||||||
set bmonscanvar_axis_hpath $parent/beam_monitor_scan/scan_axis
|
set bmonscanvar_axis_hpath $parent/beam_monitor_scan/axis
|
||||||
set bmonscancounts_array_hpath $parent/beam_monitor_scan/counts
|
set bmonscancounts_array_hpath $parent/beam_monitor_scan/data
|
||||||
set defdim 100
|
set defdim 100
|
||||||
hmake $parent/beam_monitor_scan spy none;
|
hmake $parent/beam_monitor_scan spy none;
|
||||||
hsetprop $parent/beam_monitor_scan type graphdata;
|
hsetprop $parent/beam_monitor_scan type graphdata;
|
||||||
@@ -231,10 +236,8 @@ variable scanVariable scan_var scanVarStart 0 scanVarStep 1
|
|||||||
hsetprop $parent/beam_monitor_scan rank 1;
|
hsetprop $parent/beam_monitor_scan rank 1;
|
||||||
hattach $parent/beam_monitor_scan bmonscan_np_target dim;
|
hattach $parent/beam_monitor_scan bmonscan_np_target dim;
|
||||||
hattach $parent/beam_monitor_scan bmonscan_point_current point;
|
hattach $parent/beam_monitor_scan bmonscan_point_current point;
|
||||||
hmake $parent/beam_monitor_scan/scan_variable spy none
|
hattach $parent/beam_monitor_scan bmonscan_var_value lastaxis
|
||||||
hattach $parent/beam_monitor_scan/scan_variable bmonscan_var_value value
|
hattach $parent/beam_monitor_scan bmonscan_counts lastdata
|
||||||
hmake $parent/beam_monitor_scan/scan_counts spy none
|
|
||||||
hattach $parent/beam_monitor_scan/scan_counts bmonscan_counts value
|
|
||||||
hmakescript $bmonscanvar_axis_hpath "set ::scancommand::bmoncounts_axis" hdbReadOnly floatvarar $defdim
|
hmakescript $bmonscanvar_axis_hpath "set ::scancommand::bmoncounts_axis" hdbReadOnly floatvarar $defdim
|
||||||
hsetprop $bmonscanvar_axis_hpath type axis
|
hsetprop $bmonscanvar_axis_hpath type axis
|
||||||
sicspoll del $bmonscanvar_axis_hpath
|
sicspoll del $bmonscanvar_axis_hpath
|
||||||
|
|||||||
Reference in New Issue
Block a user