# This is the module register Acquisition Control 0x8100 variable AcqCtrl 0 variable AcqCtrl.B3 0 variable AcqCtrl.B2 0 variable AcqCtrl.B0 0 proc GetAcqCtrl {} { variable AcqCtrl 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] } proc SetAcqCtrl {} { variable AcqCtrl variable AcqCtrl.B3 variable AcqCtrl.B2 variable AcqCtrl.B0 set AcqCtrl [expr 0x20 | ([set AcqCtrl.B3] << 3) | ([set AcqCtrl.B2] << 2) | [set AcqCtrl.B0]] WriteRegister AcqControl $AcqCtrl } proc DrawAcqCtrl {} { set html "" append html "

" append html "" append html "" append html "" append html "" append html "" append html "" # Bit 3 append html "" # Bit 2 append html "" # Bit 0/1: append html "" append html "" append html "
Trigger ModeAcquisitionRun Mode
" append html "" append html "" append html "" append html "" append html "" append html "
" append html "

" return $html }