Commit be969bb2 authored by vpalladi's avatar vpalladi

Python code update and visualization features added

parent 035bef84
#!/usr/bin/python
##import math, copy
##import numpy as np
##import collections
##import sys
##
##
# matlibplot
import matplotlib.path as mplPath
import matplotlib.pyplot as plt
import matplotlib.figure as pfig
from matplotlib.widgets import Button
from optparse import OptionParser
##
### my classes
##from param.var import *
#from modules.cell import *
#from modules.tc import *
#from modules.matrices import *
#from modules.wafer import *
from modules.panel import *
# geometry from Paul
#from Geometry.geom import *
from modules.points import *
from modules.seedButton import *
######## main ########
def main():
parser = OptionParser()
parser.add_option('-f', '--file', dest='fOutName',
help='file out name')
(opt, args) = parser.parse_args()
WAFER_WIDTH = 12.37 # 8'
WAFER_SIDE = WAFER_WIDTH/math.sqrt(3.0)
fig = plt.figure('Test', figsize=(17,11) )
p = Panel(WAFER_SIDE)
p.gen_random_event( nSeeds=3, nNonSeeds=20 )
p.dump_to_file( opt.fOutName )
# p.draw()
# plt.ylim([-20, 15])
# plt.xlim([-25, 30])
# plt.ylim([-10, 10])
# plt.xlim([-10, 10])
# cursor_click = fig.canvas.mpl_connect( 'button_press_event', p.on_click )
# def oibo( event ) :
# print 'oibo: this is something that shoul be still implemented... sorry! Try later this year.'
# reset_ax = plt.axes( [0.01, 0.22, 0.09, 0.05] )
# reset_ax.set_gid( 1 )
# reset_button = Button(reset_ax, 'reset ')
# reset_button.on_clicked( p.gui_reset )
# addMP7event_ax = plt.axes( [0.01, 0.16, 0.09, 0.05] )
# addMP7event_ax.set_gid( 2 )
# addMP7event_button = Button( addMP7event_ax, 'add event' )
# addMP7event_button.on_clicked( p.gui_add_mp7_event )
# genMP7file_ax = plt.axes( [0.01, 0.1, 0.09, 0.05] )
# genMP7file_ax.set_gid( 3 )
# genMP7file_button = Button(genMP7file_ax, 'generate MP7 file ')
# genMP7file_button.on_clicked( p.gui_dump_mp7 )
# plt.show()
# if python says run, then we should run
if __name__ == '__main__':
main()
# data types
from data_types import *
class cluster :
def __init__( self, seed ) :
# wafers' ofssets of the TCid (0,0)
self.panelOffsets = [ HGCid(row=8, col=0), HGCid(row=16, col=4), HGCid(row=4, col=4), HGCid(row=12, col=8), HGCid(row=0, col=8), HGCid(row=8, col=12) ]
self.tcs = [ seed ]
def is_NN( self, tcToTest, verbose=False) :
#if self.contains(tcToTest) :
# return False
tcToTestId = tcToTest.hgc_id + self.panelOffsets[ tcToTest.wafer ]
if verbose :
print 'CLUSTER:'
for tc in self.tcs :
print 'row:'+str(tc.hgc_id.row)+' col:'+str(tc.hgc_id.col)
print 'testing tc, wafer:'+str(tcToTest.wafer)+', row:'+str(tcToTest.hgc_id.row)+', col:'+str(tcToTest.hgc_id.col)
for tc in self.tcs :
tcId = tc.hgc_id + self.panelOffsets[ tc.wafer ]
if ( ( ( tcToTestId.row == tcId.row ) and ( tcToTestId.col == tcId.col + 1 ) ) or
( ( tcToTestId.row == tcId.row ) and ( tcToTestId.col == tcId.col - 1 ) ) or
( ( tcToTestId.row == tcId.row + 1 ) and ( tcToTestId.col == tcId.col ) ) or
( ( tcToTestId.row == tcId.row - 1 ) and ( tcToTestId.col == tcId.col ) ) or
( ( tcToTestId.row == tcId.row + 1 ) and ( tcToTestId.col == tcId.col + 1 ) ) or
( ( tcToTestId.row == tcId.row - 1 ) and ( tcToTestId.col == tcId.col - 1 ) ) ) :
if verbose :
print '>>> is NN'
return True
if verbose :
print '>>> is NOT NN'
return False
def is_pertinent( self, tcToTest, nRows, nCols ) :
tcToTestId = tcToTest.hgc_id + self.panelOffsets[ tcToTest.wafer ]
seedId = self.tcs[0].hgc_id + self.panelOffsets[ self.tcs[0].wafer ]
diffID = seedId - tcToTestId
if diffID.row >= -(nRows-1)/2 and diffID.row <= (nRows-1)/2 and diffID.col >= -(nCols-1)/2 and diffID.col <= (nCols-1)/2 :
return True
else :
return False
def contains( self, tcToTest ) :
for tc in self.tcs :
if tcToTest == tc :
return True
return False
def addTC( self, tc ) :
self.tcs.append( tc )
def getTCs( self ) :
return self.tcs
import random
from points import *
# matlibplot
......@@ -7,9 +9,12 @@ import matplotlib.pyplot as plt
class HGCid :
def __init__( self, row=999, col=999 ) :
self.row = row
self.col = col
def __init__( self, row=999, col=999, rnd=False ) :
if rnd :
self.randomize()
else :
self.row = row
self.col = col
def __str__( self ) :
return '['+str(self.row)+','+str(self.col)+']'
......@@ -18,7 +23,23 @@ class HGCid :
if self.row == other.row and self.col == other.col :
return True
return False
def __add__( self, other ) :
return HGCid( self.row + other.row, self.col + other.col)
def __radd__( self, other ) :
return HGCid( self.row + other.row, self.col + other.col)
def __sub__( self, other ) :
return HGCid( self.row - other.row, self.col - other.col)
def __rsub__( self, other ) :
return HGCid( other.row - self.row, other.col - self.col)
def randomize( self, maxRow , maxCol ) :
self.row = random.randint(0, maxRow)
self.col = random.randint(0, maxCol)
def get_row( self ) :
return self.row
......@@ -51,11 +72,27 @@ class HGCwordMP7 :
self.is_eoe_word = eoe_word
if self.is_soe_word or self.is_eoe_word :
self.valid = 0 # 1b
self.valid = 0 # 1b
def __str__( self ) :
return self.get_32b_hex_string()
def __eq__( self, other ) :
if self.get_32b_hex_string() == other.get_32b_hex_string() :
return True
return False
def is_soe( self ) :
return self.is_soe_word
def is_eoe( self ) :
return self.is_eoe_word
def is_zero( self ) :
if self.get_32b_hex_string() == '0v00000000' :
return True
return False
def set_hex_string( self, str_word ) :
if str_word == '0vbcbcbcbc' or str_word == '0vfbfbfbfb' :
......@@ -100,5 +137,3 @@ class HGCwordMP7 :
return string_out
#import numpy as np
import collections
import random
# matlibplot
import matplotlib.path as mplPath
import matplotlib.pyplot as plt
# data types
from data_types import HGCwordMP7
# my classes
from data_types import *
from cluster import *
class MP7 :
......@@ -22,7 +24,28 @@ class MP7 :
self.data_32b.append( [] )
self.add_zeros()
def __eq__( self, other ) :
nullMP7word = HGCwordMP7()
eoeMP7word = HGCwordMP7(eoe_word=True)
soeMP7word = HGCwordMP7(soe_word=True)
for ich,data in enumerate( other.data_32b ) :
c = data.count( nullMP7word ) + data.count( soeMP7word ) + data.count( eoeMP7word )
d = len(data) - c
cIn = self.data_32b[ich].count( nullMP7word ) + self.data_32b[ich].count( soeMP7word ) + self.data_32b[ich].count( eoeMP7word )
dIn = len(self.data_32b[ich]) - cIn
#print len(self.data_32b[ich]),len(data)
#print cIn,c
#print dIn,d
if dIn != d :
return False
for wother in data :
if wother == soeMP7word or wother == eoeMP7word :
continue
if wother not in self.data_32b[ich]:
return False
return True
def load_file( self, file_name ) :
f = open(file_name, 'r')
f.readline() # board type
......@@ -37,15 +60,15 @@ class MP7 :
chs = line.split(' ')
for ich,ch in enumerate(chs) :
w = HGCwordMP7()
print ch
#print ch
w.set_hex_string( ch )
self.add_word( ich, w )
if w.is_eoe_word and ich==0:
self.nEvents = self.nEvents + 1
def add_word( self, channel, word=HGCwordMP7() ) :
self.data_32b[channel].append( word )
def add_data( self, channel, data ) :
self.data_32b[channel] = self.data_32b[channel] + data
......@@ -57,13 +80,68 @@ class MP7 :
self.nEvents = self.nEvents + 1
for ich in range(0, self.nChannels) :
self.add_word( ich, word=HGCwordMP7( soe_word=True ) )
print self.data_32b[0]
#print self.data_32b[0]
def add_eoe( self ) :
for ich in range(0, self.nChannels) :
self.add_word( ich, word=HGCwordMP7( eoe_word=True ) )
def add_random_event( self, channel, nSeeds=1, nNonSeeds=10, thrEnergy=2, seedEnergy=5, energyBits=8, nWafers=6 ) :
maxRow = 7
maxCol = 7
maxEnergy = pow(2, energyBits)-1
self.add_soe()
### SEEDs
for iSeed in range(0, nSeeds) :
add = False
w = 0
TCid = HGCid()
energy = random.randint( seedEnergy, maxEnergy )
while not add :
w = random.randint( 0, nWafers-1 )
TCid.randomize( maxRow, maxCol )
if (TCid.col - TCid.row) <-4 or (TCid.col - TCid.row) >3 : # this is considering the X colums that are not present in the wafer
continue
entryFound = False
for word in self.data_32b[channel] :
if word.hgc_id == TCid and word.wafer == w :
entryFound=True
continue
add = not entryFound
self.add_word( channel=channel, word=HGCwordMP7( valid=1, energy=energy, wafer=w, row=TCid.row, col=TCid.col ) )
### non SEEDs
for iNonSeed in range(0, nNonSeeds) :
add = False
w= 0
TCid = HGCid()
energy = random.randint( thrEnergy, seedEnergy-1 )
while not add :
w = random.randint( 0, nWafers-1 )
TCid.randomize( maxRow, maxCol )
if (TCid.col - TCid.row) <-4 or (TCid.col - TCid.row) >3 : # this is considering the X colums that are not present in the wafer
continue
entryFound = False
for word in self.data_32b[channel] :
if word.hgc_id == TCid and word.wafer == w :
entryFound=True
continue
add = not entryFound
#print iNonSeed,add,w,TCid,(TCid.col - TCid.row)
self.add_word( channel=channel, word=HGCwordMP7( valid=1, energy=energy, wafer=w, row=TCid.row, col=TCid.col ) )
self.add_eoe()
def dump( self ) :
#print self.nEvents,len(self.data_32b[0])
self.add_zeros()
# padding
data_max = 0
for data in self.data_32b :
......@@ -91,10 +169,10 @@ class MP7 :
output = output+'\n'
# dumping the data
self.add_zeros()
for iframe in range( 0, len(self.data_32b[0]) ) :
#print 'data_max',data_max
for iframe in range( 0, data_max ) :
output = output+'Frame '+str(iframe).zfill(5)+' :'
for ich in range(0, len(self.data_32b) ) :
output = output+' '+self.data_32b[ich][iframe].get_32b_hex_string()
......@@ -107,3 +185,88 @@ class MP7 :
f.write( self.dump() )
f.close()
## filter all the tc that are in a box around the seeds
def clusterise_geo( self, channel=0, thrEnergy=2, seedEnergy=5, nRows=5, nCols=5 ) :
# select the seeds
gSeedIDs = []
globalIDs = []
# wafers' ofssets of the TCid (0,0)
offsets = [HGCid(row=8, col=0), HGCid(row=16, col=4), HGCid(row=4, col=4), HGCid(row=12, col=8), HGCid(row=0, col=8), HGCid(row=8, col=12) ]
for word in self.data_32b[channel] :
if word.energy > seedEnergy :
gSeedIDs.append( word.hgc_id + offsets[ word.wafer ] )
globalIDs.append( word.hgc_id + offsets[ word.wafer ] )
wordsToRemovePos = []
for i,gID in enumerate( globalIDs ) :
keep = False
if self.data_32b[channel][i].is_eoe() or self.data_32b[channel][i].is_soe() :
keep = True
elif gID in gSeedIDs :
keep = True
else :
for seedID in gSeedIDs :
diffID = seedID - gID
if diffID.row >= -(nRows-1)/2 and diffID.row <= (nRows-1)/2 and diffID.col >= -(nCols-1)/2 and diffID.col <= (nCols-1)/2 :
keep = True
continue
if not keep :
wordsToRemovePos.append(i)
for i in reversed(wordsToRemovePos) :
self.data_32b[channel].pop(i)
self.data_32b[channel].insert(0, HGCwordMP7() )
self.data_32b[channel].insert(0, HGCwordMP7() )
self.data_32b[channel].append( HGCwordMP7() )
self.data_32b[channel].append( HGCwordMP7() )
return len(clusters)
## filter all the tc that are in a box around the seeds, the tc that are not topologicaly connected to the seed are removed.
def clusterise_NN( self, channel=0, thrEnergy=2, seedEnergy=5, nRows=5, nCols=5 ) :
# clusters' list
clusters = []
for tc in self.data_32b[channel] :
#print tc.wafer,tc.hgc_id.row,tc.hgc_id.col,tc.energy, seedEnergy
if tc.energy > seedEnergy :
isSeed = True
for clu in clusters :
if clu.is_NN(tc) :
clu.addTC( tc )
isSeed = False
break
if isSeed :
#print 'new cluster'
clusters.append( cluster( tc ) )
for r in range(0, 7) :
for i,tc in enumerate( self.data_32b[channel] ) :
if tc.valid!=1 :
continue
#print 'testing',tc.wafer,tc.hgc_id.row,tc.hgc_id.col,tc.energy,seedEnergy
for clu in clusters :
#if tc.wafer==1 and tc.hgc_id.row == 2 and tc.hgc_id.col==5 :
# print clu.is_NN(tc, verbose=True)
if clu.is_NN(tc, verbose=False) and clu.is_pertinent(tc, 5, 5) and not clu.contains(tc):
clu.addTC( tc )
#print "adding",tc.get_32b_hex_string(),"to seed",clu.tcs[0].get_32b_hex_string(),"clu contains now",len(clu.tcs),"tcs"
#print tc.wafer,tc.hgc_id.row,tc.hgc_id.col,tc.energy,seedEnergy
self.data_32b[channel] = []
self.data_32b[channel].append( HGCwordMP7() )
self.data_32b[channel].append( HGCwordMP7() )
for clu in clusters :
for tc in clu.getTCs() :
self.data_32b[channel].append( tc )
self.data_32b[channel].append( HGCwordMP7() )
self.data_32b[channel].append( HGCwordMP7() )
return len(clusters)
......@@ -30,7 +30,6 @@ class Panel :
self.wafers[0] = {}
#self.wafers[0][0] = ZoltanWafer(self.wafer_side, wafer_type='HG')
for row in range( 0, self.nRow ) :
self.wafers[row] = {}
......@@ -57,13 +56,14 @@ class Panel :
return None
def load_mp7( self, board=MP7(), channel=0 ) :
for w in board.data_32b[channel] :
wafer = self.get_wafer( w.wafer )
tc = wafer.get_tc( w.hgc_id )
for word in board.data_32b[channel] :
wafer = self.get_wafer( word.wafer )
tc = wafer.get_tc( word.hgc_id )
#print word.hgc_id
if tc != None :
tc.set_energy( w.energy )
tc.set_energy( word.energy )
else :
print 'error in panel.load_mp7() member function'
print 'error loading TC in panel.load_mp7() (TC ['+word.get_32b_hex_string()+'] w',word.wafer,word.hgc_id,' does not exists)'
def draw( self ) :
for row in range( 0, self.nRow ) :
......@@ -99,6 +99,16 @@ class Panel :
self.board.add_eoe()
def gui_dump_mp7( self, event ) :
#print ' >>> Dumping ',self.board.nEvents,' events into MP7 data format'
self.dump_to_file('out.mp7')
# rand events
def gen_random_event( self, channel=0, nSeeds=1, nNonSeeds=10, thrEnergy=2, seedEnergy=5, energyBits=8, nWafers=6 ) :
print ' >>> Generating 1 random event.'
self.board.add_random_event( channel=channel, nSeeds=nSeeds, nNonSeeds=nNonSeeds, thrEnergy=thrEnergy, seedEnergy=seedEnergy, energyBits=energyBits, nWafers=nWafers )
print ' >>> done.'
# dimp the panel into a MP7 data format txt event
def dump_to_file( self, fileName='out.mp7' ) :
print ' >>> Dumping ',self.board.nEvents,' events into MP7 data format'
self.board.dump_to_file('out.mp7')
self.board.dump_to_file( fileName )
......@@ -350,7 +350,7 @@ class Wafer(WaferBase):
self.cells[row][col].set_id( HGCid( self.cells[row][col].centre.x, self.cells[row][col].centre.y ) )
def map_trigger_cells_LG(self) :
def map_trigger_cells_LG(self) : # LG = Low granularity
xOffset = self.cell_width/4
yOffset = -3*self.cell_side/4
......
Board MP7
Quad/Chan : q00c1 q00c2 q00c3 q01c1 q01c2 q01c3 q02c1 q02c2 q02c3 q03c1 q03c2 q03c3 q04c1 q04c2 q04c3 q05c1 q05c2 q05c3 q06c1 q06c2 q06c3 q07c1 q07c2 q07c3 q08c1 q08c2 q08c3 q09c1 q09c2 q09c3 q10c1 q10c2 q10c3 q11c1 q11c2 q11c3 q12c1 q12c2 q12c3 q13c1 q13c2 q13c3 q14c1 q14c2 q14c3 q15c1 q15c2 q15c3 q16c1 q16c2 q16c3 q17c1 q17c2 q17c3 q18c1 q18c2 q18c3 q19c1 q19c2 q19c3 q20c1 q20c2 q20c3 q21c1 q21c2 q21c3 q22c1 q22c2 q22c3 q23c1 q23c2 q23c3
Frame 00000 : 1v0000062E 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00001 : 1v00000612 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00002 : 1v0000061D 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00003 : 1v00000435 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00004 : 1v00000619 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00005 : 1v0000062D 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00006 : 1v00000424 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00007 : 1v00000625 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00008 : 1v0000062C 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00009 : 1v0000062D 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00010 : 1v00000400 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00011 : 1v0000F81B 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00012 : 1v0000061C 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00013 : 1v00000422 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00014 : 1v00000423 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00015 : 1v0001DE13 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00016 : 1v0000060B 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00017 : 1v0000040A 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00018 : 1v00000614 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00019 : 1v00000622 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00020 : 1v0000041B 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Board MP7
Quad/Chan : q00c1 q00c2 q00c3 q01c1 q01c2 q01c3 q02c1 q02c2 q02c3 q03c1 q03c2 q03c3 q04c1 q04c2 q04c3 q05c1 q05c2 q05c3 q06c1 q06c2 q06c3 q07c1 q07c2 q07c3 q08c1 q08c2 q08c3 q09c1 q09c2 q09c3 q10c1 q10c2 q10c3 q11c1 q11c2 q11c3 q12c1 q12c2 q12c3 q13c1 q13c2 q13c3 q14c1 q14c2 q14c3 q15c1 q15c2 q15c3 q16c1 q16c2 q16c3 q17c1 q17c2 q17c3 q18c1 q18c2 q18c3 q19c1 q19c2 q19c3 q20c1 q20c2 q20c3 q21c1 q21c2 q21c3 q22c1 q22c2 q22c3 q23c1 q23c2 q23c3
Frame 00000 : 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00001 : 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb 0vfbfbfbfb
Frame 00002 : 1v00000623 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc 0vbcbcbcbc
Frame 00003 : 1v000006AE 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00004 : 1v00000493 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00005 : 1v00000698 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00006 : 1v0000051C 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00007 : 1v00000465 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00008 : 1v0000066B 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00009 : 1v0000045A 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00010 : 1v00000462 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00011 : 1v00018063 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00012 : 1v000006E3 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00013 : 1v00000753 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00014 : 1v00000561 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00015 : 0vbcbcbcbc 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
Frame 00016 : 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000 0v00000000
#!/usr/bin/python
##import math, copy
##import numpy as np
##import collections
import sys
from optparse import OptionParser
##
##
# matlibplot
import matplotlib.path as mplPath
import matplotlib.pyplot as plt
import matplotlib.figure as pfig
from matplotlib.widgets import Button
##
### my classes
##from param.var import *
#from modules.cell import *