33 def __init__(self, ir1, ir2, ir3, ir4, ir5, ir6, ir7, ir8, ir9, ir10, ir11, ir12, ir13):
48 self.
tim = Timer(6, freq = 20000)
53 self.
buf1 = array.array(
'H', (0
for i
in range(DATA_AMT)))
54 self.
buf2 = array.array(
'H', (0
for i
in range(DATA_AMT)))
55 self.
buf3 = array.array(
'H', (0
for i
in range(DATA_AMT)))
56 self.
buf4 = array.array(
'H', (0
for i
in range(DATA_AMT)))
57 self.
buf5 = array.array(
'H', (0
for i
in range(DATA_AMT)))
58 self.
buf6 = array.array(
'H', (0
for i
in range(DATA_AMT)))
59 self.
buf7 = array.array(
'H', (0
for i
in range(DATA_AMT)))
60 self.
buf8 = array.array(
'H', (0
for i
in range(DATA_AMT)))
61 self.
buf9 = array.array(
'H', (0
for i
in range(DATA_AMT)))
62 self.
buf10 = array.array(
'H', (0
for i
in range(DATA_AMT)))
63 self.
buf11 = array.array(
'H', (0
for i
in range(DATA_AMT)))
64 self.
buf12 = array.array(
'H', (0
for i
in range(DATA_AMT)))
65 self.
buf13 = array.array(
'H', (0
for i
in range(DATA_AMT)))
68 self.
ir_array = [self.
ir1, self.
ir2, self.
ir3, self.
ir4, self.
ir5, self.
ir6, self.
ir7, self.
ir8, self.
ir9, self.
ir10, self.
ir11, self.
ir12, self.
ir13]
69 self.
ir_adc_array = [self.
ir1.adc, self.
ir2.adc, self.
ir3.adc, self.
ir4.adc, self.
ir5.adc, self.
ir6.adc, self.
ir7.adc, self.
ir8.adc, self.
ir9.adc, self.
ir10.adc, self.
ir11.adc, self.
ir12.adc, self.
ir13.adc]
70 self.
data_buffer = [self.
buf1, self.
buf2, self.
buf3,self.
buf4,self.
buf5,self.
buf6,self.
buf7,self.
buf8,self.
buf9,self.
buf10,self.
buf11,self.
buf12,self.
buf13 ]
77 self.
sens_dist = [0, 5, 4, 3, 2, 1, 0, -1, -2, -3, -4, -5, 0] * PITCH
80 self.
black=[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
81 self.
white=[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]