# This is the register Group n Status 0x1n88 (read only) for {set i 0} {$i < 4} {incr i} { variable Grp$i.Status 0 variable Grp$i.Status.DRSBusy 0 variable Grp$i.Status.GRPOddPLLLock 0 variable Grp$i.Status.GRPEvenPLLLock 0 variable Grp$i.Status.GRPOddEnabled 0 variable Grp$i.Status.GRPEvenEnabled 0 variable Grp$i.Status.SPIBusy 0 variable Grp$i.Status.MemEmpty 0 variable Grp$i.Status.MemFull 0 } proc GetGrpStatus {} { for {set i 0} {$i < 4} {incr i} { variable Grp$i.Status variable Grp$i.Status.DRSBusy variable Grp$i.Status.GRPOddPLLLock variable Grp$i.Status.GRPEvenPLLLock variable Grp$i.Status.GRPOddEnabled variable Grp$i.Status.GRPEvenEnabled variable Grp$i.Status.SPIBusy variable Grp$i.Status.MemEmpty variable Grp$i.Status.MemFull set Grp$i.Status [ReadRegister Grp$i.Status] set Grp$i.Status.DRSBusy [expr ([set Grp$i.Status] >> 8) & 1] set Grp$i.Status.GRPOddPLLLock [expr ([set Grp$i.Status] >> 7) & 1] set Grp$i.Status.GRPEvenPLLLock [expr ([set Grp$i.Status] >> 6) & 1] set Grp$i.Status.GRPOddEnabled [expr ([set Grp$i.Status] >> 4) & 1] set Grp$i.Status.GRPEvenEnabled [expr ([set Grp$i.Status] >> 3) & 1] set Grp$i.Status.SPIBusy [expr ([set Grp$i.Status] >> 2) & 1] set Grp$i.Status.MemEmpty [expr ([set Grp$i.Status] >> 1) & 1] set Grp$i.Status.MemFull [expr [set Grp$i.Status] & 1] } } proc DrawGrpStatus {} { set html "" append html "

" append html "" append html "" append html "" append html "" append html "" append html "" append html "" append html "" append html "" append html "" append html "" append html "" for {set i 0} {$i < 4} {incr i} { append html "" append html "" append html "" append html "" append html "" append html "" append html "" append html "" append html "" append html "" append html "" } append html "
GroupDRS Chips BusyGroup Odd PLL LockGroup Even PLL LockGroup Odd enabledGroup Even enabledSPI Bus BusyMemory emptyMemory full
$i" append html "" append html "" append html "" append html "" append html "" append html "" append html "" append html "" append html "" append html "" append html "" append html "" append html "" append html "" append html "" append html "
" append html "

" return $html }