# This is the channel Extras register which is 0x1n80 bits [13:11] variable ExtrasMenu { \ "Extended Time Stamp + Baseline" \ "Extended Time Stamp + Flags" \ "Extended Time Stamp + Fine Time Stamp" \ "Fine Time Stamp + Baseline" } for {set i 0} {$i < $NumChans} {incr i} { variable Ch$i.Extras 0 } proc GetExtras {} { variable NumChans for {set i 0} {$i < $NumChans} {incr i} { variable Ch$i.Extras set Ch$i.Extras [ReadRegister Ch$i.Extras] } } proc SetExtras {w} { variable NumChans for {set i 0} {$i < $NumChans} {incr i} { if {$w < $NumChans && $w != $i} {continue} variable Ch$i.Extras WriteRegister Ch$i.Extras [set Ch$i.Extras] } } proc SaveExtras {} { variable NumChans for {set i 0} {$i < $NumChans} {incr i} { DBSetValue Ch$i.Extras [ReadRegister Ch$i.Extras] } } proc RestExtras {} { variable NumChans for {set i 0} {$i < $NumChans} {incr i} { variable Ch$i.Extras set Ch$i.Extras [DBGetValue Ch$i.Extras] WriteRegister Ch$i.Extras [DBGetValue Ch$i.Extras] } } proc DrawExtras {} { variable NumChans variable Name variable ExtrasMenu set html "" append html "
" append html "
| Channel | " append html "Channel n Extras | " append html "
| $i | " append html "" append html "" append html " | " append html "