RSS Git Download  Clone
Raw Blame History
#!/bin/sh
################################################################################
#	testCapture	Development test script
#			T.Barnabt,	BEAM Ltd,	2007-04-28
################################################################################
#

export PATH=../tmsControl:$PATH

host=tms3

#echo "Set BEAM Type"
#tmsControl --cycleType Beam1 ${host}
#tmsControl --cycleType Beam3 ${host}
tmsControl --cycleType SigGenBeam3 ${host}

echo "Set PupeTest mode"
#tmsControl  --setPupeConfig 1,1,1,0 ${host} 
#tmsControl  --setPupeConfig 1,1,0,0 ${host} 

echo "Load test signal"
#tmsControl  --setTestData 1,../datasrc/beam1-437000-8.psd ${host} 
#tmsControl  --setTestData 1,../datasrc/beam3-437000-8.psd ${host} 

sleep 1

echo "Capture diagnostics data"
# Channel,Source,Clock,startTime,postTriggerDelay,trigAnd,trigStore,trigData,trigMask

# PLL CycleStart Test
#tmsControl --captureDiagnostics 1,0,0,0,2,0,0,0,2 -kst -outFile diag_start_0.txt ${host}
#tmsControl --captureDiagnostics 1,1,3,0,2,0,0,0,2 -kst -outFile diag_start_1.txt ${host}

# PLL Injection Test
#tmsControl --captureDiagnostics 1,0,0,0,2,0,1,0,32 -kst -outFile diag_injection_0t.txt ${host}
#tmsControl --captureDiagnostics 1,0,0,0,2,0,0,0,32 -kst -outFile diag_injection_0.txt ${host}
#tmsControl --captureDiagnostics 1,1,0,0,2,0,0,0,32 -kst -outFile diag_injection_1.txt ${host}
#tmsControl --captureDiagnostics 1,2,0,0,2,0,0,0,32 -kst -outFile diag_injection_2.txt ${host}
#tmsControl --captureDiagnostics 1,3,0,0,2,0,0,0,32 -kst -outFile diag_injection_3.txt ${host}

# Timing signals test
#tmsControl --captureDiagnostics 1,0,0,0,2,0,1,0,2 -kst -outFile data.txt ${host}

echo "Capture Data"
tmsControl  --getData 1,2,0,0,0,1024,0 -kst -outFile data1.txt ${host}
#tmsControl  --getData 1,2,0,0,0,1024,1 -kst -outFile data2.txt ${host}

################################################################################
#	PlotExamples
################################################################################
#
#kst diag_start_0.kst
#kst diag_start_1.kst
#kst diag_injection_0.kst
#kst diag_injection_1.kst
#kst diag_injection_2.kst
#kst diag_injection_3.kst
#kst data1.kst

#kst -F diag_start_0.txt diagSource0.kst
#kst -F diag_start_1.txt diagSource1.kst
#kst -F diag_injection_0.txt diagSource0.kst
#kst -F diag_injection_1.txt diagSource1.kst
#kst -m 1 -y 1 -y 2 -y 3 -y 4 -y 5 -y 6 -y 7 data.txt

################################################################################
#	Examples
################################################################################
#

# PLL Test Source 1
#tmsControl --captureDiagnostics 1,1,0,0,2,0,0,0,2 -kst -outFile data.txt ${host}
#tmsControl --captureDiagnostics 1,1,0,0,10000,0,0,0,2 -kst -outFile data.txt ${host}
#tmsControl --captureDiagnostics 1,1,3,0,2,0,0,0,2 -kst -outFile data.txt ${host}
#tmsControl --captureDiagnostics 1,1,3,0,10000,0,0,0,2 -kst -outFile data.txt ${host}
#tmsControl --captureDiagnostics 1,1,3,0,0,0,0,0,32 -kst -outFile data.txt ${host}
#tmsControl --captureDiagnostics 1,1,0,0,0,0,0,0,32 -kst -outFile data.txt ${host}
#tmsControl --captureDiagnostics 1,1,0,0,10000,0,0,0,32 -kst -outFile data.txt ${host}
#tmsControl --captureDiagnostics 1,1,0,0,20000,0,0,0,32 -kst -outFile data.txt ${host}


#tmsControl --captureDiagnostics 1,1,3,0,2,0,0,0,2 -kst -outFile data1.txt ${host}
#tmsControl --captureDiagnostics 1,1,3,0,10000,0,0,0,2 -kst -outFile data2.txt ${host}
#tmsControl --captureDiagnostics 1,1,3,0,0,0,0,0,32 -kst -outFile data3.txt ${host}
#tmsControl --captureDiagnostics 1,1,3,0,20000,0,0,0,32 -kst -outFile data4.txt ${host}

# Current tests 0
#tmsControl --captureDiagnostics 1,0,0,0,2,0,1,0,32 -kst -outFile data.txt ${host}
#tmsControl --captureDiagnostics 1,2,0,0,2,0,1,0,32 -kst -outFile data.txt ${host}

# Current tests 1
#tmsControl --captureDiagnostics 1,0,0,0,0,0,1,0,2 -kst -outFile data.txt ${host}
#tmsControl --captureDiagnostics 1,0,0,0,0,0,1,0,32 -kst -outFile data.txt ${host}
#tmsControl --captureDiagnostics 1,1,0,0,2,0,0,0,32 -kst -outFile data.txt ${host}
#tmsControl --captureDiagnostics 1,1,0,0,10000,0,0,0,32 -kst -outFile data.txt ${host}
#tmsControl --captureDiagnostics 1,2,0,0,0,0,0,0,32 -kst -outFile data2.txt ${host}

# PLL Test After Injection
#tmsControl --captureDiagnostics 1,0,2,0,2,0,1,0,32 -outFile data.txt ${host}
#tmsControl --captureDiagnostics 1,0,3,0,2,0,1,0,32 -outFile data.txt ${host}
#tmsControl --captureDiagnostics 1,0,4,0,2,0,1,0,2 -outFile data.txt ${host}
#tmsControl --captureDiagnostics 1,0,5,0,2,0,1,0,2 -outFile data.txt ${host}


if false; then
tmsControl --captureDiagnostics 1,0,0,0,2,0,1,0,2 -outFile data1.txt ${host}
tmsControl --captureDiagnostics 1,0,0,0,1024,0,1,0,2 -outFile data2.txt ${host}
tmsControl --captureDiagnostics 1,0,0,0,2048,0,1,0,2 -outFile data3.txt ${host}
tmsControl --captureDiagnostics 1,0,0,0,3072,0,1,0,2 -outFile data4.txt ${host}
cat data1.txt data2.txt data3.txt data4.txt > data.txt
fi