3
###################### by Michele Caselle and Uros Stafanovic ##################################################
4
############ Resent procedure and camera initialization for 10 -bit mode ######################################
7
echo " Reset Readout and CMOSIS "
10
#echo " Release Reset for Readout"
11
#pci -w 0x9040 800001e0
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 " 10 - 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 " 10 bit mode, set ADC resolution 10 bits "
68
val=f000 # 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
####################################################################################################################
231
#pci -w 0x9040 80000201
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
###################################### NUMBER OF OUTPUT ############################################################
267
##pci -w 0x9000 0xc803
273
value=`pci -r 0x9000 -s 8 | grep 9010 | awk '{print $2}' | cut -c 4-8`
274
if [ "$value" != "b$val" ]; then
275
echo "--------------------------------->>>> ERROR! read value: ${value:1:4}, written value: $val"
282
#pci -w 0x9000 0xd011
287
#pci -w 0x9000 0xd111
288
#########################################################################################################
293
##################################################
294
#SET the max number of frame in DDR
297
#echo " Reset Readout and CMOSIS "
298
pci -w 0x9040 0x80000204
300
echo " Release Reset for Readout"
301
pci -w 0x9040 0x80000201
304
status=`pci -r 0x9050 -s 4 | awk '{print $2$3$4}'`
305
if [ "$status" != "8449ffff0f0010013ffff111" ]; then
306
echo "--------------------------------->>>> ERROR! in the camera status ... "
314
if [ "$error" = "1" ]; then
315
echo " Error in the reset and initialization"
317
echo " Camera READY ........................... OK"
321
echo "DMA reset ... "