Skip to content
Snippets Groups Projects
Commit 8fc4e8d4 authored by Patrick Robbe's avatar Patrick Robbe
Browse files

Improve test script

parent 26ce3310
No related branches found
No related tags found
No related merge requests found
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
export PYTHONPATH=${PYTHONPATH}:${DIR}/../Python
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${DIR}/../Lib/lib:${DIR}/../Driver/pcie40
export PATH=${PATH}:${DIR}/../Driver/pcie40_reload
export PATH=${PATH}:${DIR}/../Driver/pcie40_reload:${DIR}/../Driver/pcie40
......@@ -57,13 +57,6 @@ def _crc16(data, crc, table):
import socket
hname = socket.gethostname()
# initialize belle2 link in PCIe40
mem.write( 0 , 0x00050100 , 0x0 )
mem.write( 0 , 0x00050100 , 0x4 )
mem.write( 0 , 0x00050100 , 0x0 )
mem.write( 0 , 0x00050100 , 0x4 )
mem.write( 0 , 0x00050100 , 0x0 )
for nev in range( 10 ):
# Send trigger (adapt this line to your system)
......@@ -100,23 +93,23 @@ for nev in range( 10 ):
# Display data:
print '==================================='
print 'B2L: {:08x}'.format(data[0])
print 'B2L: {:08x}'.format(data[1])
print 'B2L: {:08x}'.format(data[2])
print 'B2L: {:08x}'.format(data[3])
print 'B2L: {:08x}'.format(data[4])
print 'B2L: {0:08x}'.format(data[0])
print 'B2L: {0:08x}'.format(data[1])
print 'B2L: {0:08x}'.format(data[2])
print 'B2L: {0:08x}'.format(data[3])
print 'B2L: {0:08x}'.format(data[4])
print '-----------------------------------'
print 'FEE: data #0 {:08x}'.format(data[5])
print 'FEE: data #1 {:08x}'.format(data[6])
print 'FEE: data #0 {0:08x}'.format(data[5])
print 'FEE: data #1 {0:08x}'.format(data[6])
print 'FEE: ..........'
print 'FEE: data #{} {:08x}'.format(size/2-7,data[size/2-4])
print 'FEE: data #{0} {1:08x}'.format(size/2-7,data[size/2-4])
print '-----------------------------------'
print 'B2L: {:08x}'.format(data[size/2-3])
print 'B2L: {:08x}'.format(data[size/2-2])
print 'B2L: {0:08x}'.format(data[size/2-3])
print 'B2L: {0:08x}'.format(data[size/2-2])
print '==================================='
print ''
print 'CRC = {:04x}'.format(data[size/2-2]&0xFFFF)
print 'Computed CRC {:04x}'.format(_crc16( data_crc, 0xffff , CRC16_XMODEM_TABLE ) )
print 'CRC = {0:04x}'.format(data[size/2-2]&0xFFFF)
print 'Computed CRC {0:04x}'.format(_crc16( data_crc, 0xffff , CRC16_XMODEM_TABLE ) )
if ( data[size/2-2]&0xFFFF ) != ( _crc16( data_crc, 0xffff , CRC16_XMODEM_TABLE ) ):
print 'Error in CRC comparison'
nErr = nErr + 1
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment