3
###################### by Michele Caselle and Uros Stafanovic ##################################################
4
############ Resent procedure and camera initialization for 12 -bit mode ######################################
7
echo " Reset Readout and CMOSIS "
10
echo " Release Reset for Readout"
13
##################### PLL SET #####################################
19
value=`pci -r 0x9000 -s 8 | grep 9010 | awk '{print $2}' | cut -c 4-8`
20
if [ "$value" != "b$val" ]; then
21
echo "--------------------------------->>>> ERROR! read value: ${value:1:4}, written value: $val"
26
echo " Start CMOSIS Configuration .."
31
value=`pci -r 0x9000 -s 8 | grep 9010 | awk '{print $2}' | cut -c 4-8`
32
if [ "$value" != "bf301" ]; then
33
echo "--------------------------------->>>> ERROR! read value: ${value:1:4}, written value: $val"
43
value=`pci -r 0x9000 -s 8 | grep 9010 | awk '{print $2}' | cut -c 4-8`
44
if [ "$value" != "b$val" ]; then
45
echo "--------------------------------->>>> ERROR! read value: ${value:1:4}, written value: $val"
51
# Michele 10 - 12 bit mode #
52
# ###################################################################################################
53
echo " 12 - bit mode, set Bit_mode "
54
val=ef00 ######################################################
59
value=`pci -r 0x9000 -s 8 | grep 9010 | awk '{print $2}' | cut -c 4-8`
60
if [ "$value" != "b$val" ]; then
61
echo "--------------------------------->>>> ERROR! read value: ${value:1:4}, written value: $val"
66
# Michele set ADC_resolution @ 12 bits
67
echo " 12 bit mode, set ADC resolution 12 bits "
68
val=f002 # qui for 10 - 11 - 12 bits ########################################################
73
value=`pci -r 0x9000 -s 8 | grep 9010 | awk '{print $2}' | cut -c 4-8`
74
if [ "$value" != "b$val" ]; then
75
echo "--------------------------------->>>> ERROR! read value: ${value:1:4}, written value: $val"
81
# adc recommended 28=44
87
value=`pci -r 0x9000 -s 8 | grep 9010 | awk '{print $2}' | cut -c 4-8`
88
if [ "$value" != "b$val" ]; then
89
echo "--------------------------------->>>> ERROR! read value: ${value:1:4}, written value: $val "
94
# ####################################################################################################
96
################# CAMERA CONFIGURATION ############################################
102
value=`pci -r 0x9000 -s 8 | grep 9010 | awk '{print $2}' | cut -c 4-8`
103
if [ "$value" != "b$val" ]; then
104
echo "--------------------------------->>>> ERROR! read value: ${value:1:4}, written value: $val"
115
value=`pci -r 0x9000 -s 8 | grep 9010 | awk '{print $2}' | cut -c 4-8`
116
if [ "$value" != "b$val" ]; then
117
echo "--------------------------------->>>> ERROR! read value: ${value:1:4}, written value: $val"
127
value=`pci -r 0x9000 -s 8 | grep 9010 | awk '{print $2}' | cut -c 4-8`
128
if [ "$value" != "b$val" ]; then
129
echo "--------------------------------->>>> ERROR! read value: ${value:1:4}, written value: $val"
134
# recommended is d840
140
value=`pci -r 0x9000 -s 8 | grep 9010 | awk '{print $2}' | cut -c 4-8`
141
if [ "$value" != "b$val" ]; then
142
echo "--------------------------------->>>> ERROR! read value: ${value:1:4}, written value: $val"
147
# recommended is db40
153
value=`pci -r 0x9000 -s 8 | grep 9010 | awk '{print $2}' | cut -c 4-8`
154
if [ "$value" != "b$val" ]; then
155
echo "--------------------------------->>>> ERROR! read value: ${value:1:4}, written value: $val"
166
value=`pci -r 0x9000 -s 8 | grep 9010 | awk '{print $2}' | cut -c 4-8`
167
if [ "$value" != "b$val" ]; then
168
echo "--------------------------------->>>> ERROR! read value: ${value:1:4}, written value: $val"
179
value=`pci -r 0x9000 -s 8 | grep 9010 | awk '{print $2}' | cut -c 4-8`
180
if [ "$value" != "b$val" ]; then
181
echo "--------------------------------->>>> ERROR! read value: ${value:1:4}, written value: $val"
186
echo " End CMOSIS Configuration .."
187
########################################################################################################
188
echo " Write exp time......"
190
######################################### EXP TIME #######################################################
196
value=`pci -r 0x9000 -s 8 | grep 9010 | awk '{print $2}' | cut -c 4-8`
197
if [ "$value" != "b$val" ]; then
198
echo "--------------------------------->>>> ERROR! read value: ${value:1:4}, written value: $val"
209
value=`pci -r 0x9000 -s 8 | grep 9010 | awk '{print $2}' | cut -c 4-8`
210
if [ "$value" != "b$val" ]; then
211
echo "--------------------------------->>>> ERROR! read value: ${value:1:4}, written value: $val"
222
value=`pci -r 0x9000 -s 8 | grep 9010 | awk '{print $2}' | cut -c 4-8`
223
if [ "$value" != "b$val" ]; then
224
echo "--------------------------------->>>> ERROR! read value: ${value:1:4}, written value: $val"
228
####################################################################################################################
233
########################## WRITE THE READOUT NUMBER OF LINE #######################################################
234
pci -w cmosis_number_lines 1088
235
#pci -w number_lines 8
237
#################################################################################################################
246
value=`pci -r 0x9000 -s 8 | grep 9010 | awk '{print $2}' | cut -c 4-8`
247
if [ "$value" != "b$val" ]; then
248
echo "--------------------------------->>>> ERROR! read value: ${value:1:4}, written value: $val"
259
value=`pci -r 0x9000 -s 8 | grep 9010 | awk '{print $2}' | cut -c 4-8`
260
if [ "$value" != "b$val" ]; then
261
echo "--------------------------------->>>> ERROR! read value: ${value:1:4}, written value: $val"
266
########################################################################################################
267
#pci -w 0x9000 0xc802
268
##pci -w 0x9000 0xc803
274
value=`pci -r 0x9000 -s 8 | grep 9010 | awk '{print $2}' | cut -c 4-8`
275
if [ "$value" != "b$val" ]; then
276
echo "--------------------------------->>>> ERROR! read value: ${value:1:4}, written value: $val"
284
##################################################
285
#SET the max number of frame in DDR
289
#pci -w 0x9000 0xd011
294
#pci -w 0x9000 0xd111
297
#########################################################################################################
300
status=`pci -r 0x9050 -s 4 | awk '{print $2$3$4}'`
301
if [ "$status" != "844950280f0010013ffff111" ]; then
303
echo "--------------------------------->>>> ERROR! in the camera status ... "
311
if [ "$error" = "1" ]; then
312
echo " Error in the resetand initialization"
314
echo " Camera READY ........ OK"
320
echo "DMA reset ... "