# This is the module register Acquisition Control 0x8100 variable AcqCtrl 0 variable AcqCtrl.B5 0 variable AcqCtrl.B3 0 variable AcqCtrl.B2 0 variable AcqCtrl.B0 0 proc GetAcqCtrl {} { variable AcqCtrl variable AcqCtrl.B5 variable AcqCtrl.B3 variable AcqCtrl.B2 variable AcqCtrl.B0 set AcqCtrl [ReadRegister AcqControl] set AcqCtrl.B0 [expr $AcqCtrl & 3] set AcqCtrl.B2 [expr ($AcqCtrl >> 2) & 1] set AcqCtrl.B3 [expr ($AcqCtrl >> 3) & 1] set AcqCtrl.B5 [expr ($AcqCtrl >> 5) & 1] } proc SetAcqCtrl {} { variable AcqCtrl variable AcqCtrl.B5 variable AcqCtrl.B3 variable AcqCtrl.B2 variable AcqCtrl.B0 set AcqCtrl ([set AcqCtrl.B5] << 5) | ([set AcqCtrl.B3] << 3) | ([set AcqCtrl.B2] << 2) | [set AcqCtrl.B0]] WriteRegister AcqControl $AcqCtrl } proc DrawAcqCtrl {} { variable Name set html "" append html "

" append html "" append html "" append html "" append html "" append html "" append html "" append html "" # Bit 5 append html "" # Bit 3 append html "" # Bit 2 append html "" # Bit 0/1: append html "" append html "" append html "
Memory Full ModeTrigger Counting ModeAcquisitionRun Mode
" append html "" append html "" append html "" append html "" append html "" append html "" append html "" append html "
" append html "

" return $html }