# This is the module register Channel Enable Mask 0x8120 variable NumChans variable ChEnableMask 0 for {set i 0} {$i < $NumChans} {incr i} {variable ChEnableMask$i 0} proc GetChEnable {} { variable ChEnableMask variable NumChans for {set i 0} {$i < $NumChans} {incr i} {variable ChEnableMask$i} set ChEnableMask [ReadRegister Enable] for {set i 0} {$i < $NumChans} {incr i} {set ChEnableMask$i [expr ($ChEnableMask >> $i) & 1]} } proc SetChEnable {} { variable ChEnableMask variable NumChans for {set i 0} {$i < $NumChans} {incr i} {variable ChEnableMask$i} set ChEnableMask 0 for {set i 0} {$i < $NumChans} {incr i} {set ChEnableMask [expr $ChEnableMask + ([set ChEnableMask$i] << $i)]} WriteRegister Enable $ChEnableMask } proc DrawChEnable {} { variable Name variable NumChans set html "" append html "

" append html "" append html "" append html "" append html "" append html "" for {set i 0} {$i < $NumChans} {incr i} { append html "" append html "" append html "" append html "" } append html "
ChannelChannel enabled
$i" append html "" append html "
" append html "

" return $html }