#!/bin/bash
# arguments:
# 1 - chipnumber
chipnumber=0
if [ $# == 0 ]; then
    chipnumber=0
elif [ $# == 1 ]; then
    chipnumber=$1
fi
#
datadir=/home/jum/wdir/ilcdaq/data
filename=${datadir}/chip${chipnumber}/lvcard.csv
./lvcard --read --filecsv $filename
#
# chipaddress test
./chiptester-address.sh $1
#
# we use by default chipaddress 7 in tests
echo -n \x07 > $CHIPADDRESS
#
# rampdown and rampup
./chiptester-ramp.sh $1 1
./chiptester-ramp.sh $1 2
#
# pedestals gain
./chiptester-pedestals-gains.sh $1
#
# pedestals shaper - gain = 3 (to be used when zerosup with shaper)
./chiptester-pedestals-shapers.sh $1 3
#
# pedsub pulser even/odd channels - gains
./chiptester-pulser-gains.sh $1 1
./chiptester-pulser-gains.sh $1 2
#
# pedsub pulser even/odd channels - shapers
./chiptester-pulser-shapers.sh $1 1
./chiptester-pulser-shapers.sh $1 2
#
# pedsub pulser even/odd channels polarity 0 - gains
./chiptester-pulser-polarity0.sh $1 1
./chiptester-pulser-polarity0.sh $1 2
#
# zerosuppression even/odd channels - gains
./chiptester-zerosup-gains.sh $1 1
./chiptester-zerosup-gains.sh $1 2
#
# zerosuppression even/odd channels - shapers
./chiptester-zerosup-shapers.sh $1 1
./chiptester-zerosup-shapers.sh $1 2
#
# Bit test - recall setup
./chiptester-bits.sh $1 1
#
#register test
./chiptester-regtests.sh $1
#
# Produce main csv file
./chiptester-csvmain.sh $1
