Only send histmem parameters if they've been changed
r2759 | ffr | 2008-12-22 14:57:01 +1100 (Mon, 22 Dec 2008) | 2 lines
This commit is contained in:
committed by
Douglas Clowes
parent
e36e9f1146
commit
2d6dbe647f
@@ -7,6 +7,8 @@ namespace eval commands { }
|
|||||||
proc ::commands::ic_initialize {} {
|
proc ::commands::ic_initialize {} {
|
||||||
namespace eval ::histogram {
|
namespace eval ::histogram {
|
||||||
set NS [namespace current]
|
set NS [namespace current]
|
||||||
|
variable parameters
|
||||||
|
array set parameters {mode UNKNOWN preset UNKNOWN freq UNKNOWN frame_source UNKNOWN}
|
||||||
|
|
||||||
command histmem_cmd [subst {
|
command histmem_cmd [subst {
|
||||||
text=start,stop,pause cmd
|
text=start,stop,pause cmd
|
||||||
@@ -15,6 +17,7 @@ namespace eval ::histogram {
|
|||||||
float freq
|
float freq
|
||||||
text=[join $::histogram_memory::ic_fsrce_values , ] frame_source
|
text=[join $::histogram_memory::ic_fsrce_values , ] frame_source
|
||||||
}] {
|
}] {
|
||||||
|
variable parameters
|
||||||
switch $cmd {
|
switch $cmd {
|
||||||
"stop" {
|
"stop" {
|
||||||
histmem stop
|
histmem stop
|
||||||
@@ -26,10 +29,22 @@ namespace eval ::histogram {
|
|||||||
}
|
}
|
||||||
"start" {
|
"start" {
|
||||||
::histogram::histmem_cmd -set feedback status STARTING
|
::histogram::histmem_cmd -set feedback status STARTING
|
||||||
histmem mode $mode
|
if {$parameters(mode) != $mode} {
|
||||||
histmem preset $preset
|
histmem mode $mode
|
||||||
histmem freq $freq
|
set parameters(mode) $mode
|
||||||
histmem fsrce $frame_source
|
}
|
||||||
|
if {$parameters(preset) != $preset} {
|
||||||
|
histmem preset $preset
|
||||||
|
set parameters(preset) $preset
|
||||||
|
}
|
||||||
|
if {$parameters(freq) != $freq} {
|
||||||
|
histmem freq $freq
|
||||||
|
set parameters(freq) $freq
|
||||||
|
}
|
||||||
|
if {$parameters(frame_source) != $frame_source} {
|
||||||
|
histmem fsrce $frame_source
|
||||||
|
set parameters(frame_source) $frame_source
|
||||||
|
}
|
||||||
histmem start
|
histmem start
|
||||||
::histogram::histmem_cmd -set feedback status BUSY
|
::histogram::histmem_cmd -set feedback status BUSY
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user