diff --git a/applications/apertif/commissioning/central_commands.sh b/applications/apertif/commissioning/central_commands.sh index 0d81cdd335d0058217dd5d5bca80a58507e28bfe..609bab91f56fd52700275417632da78bd7eba3ff 100755 --- a/applications/apertif/commissioning/central_commands.sh +++ b/applications/apertif/commissioning/central_commands.sh @@ -34,6 +34,8 @@ UNBS=$3 OPTIONS=$4 POL=$5 +DATAWRITER="wcudata1" + echo central_commands.sh: Application : $APP echo central_commands.sh: Telescopes : $TELS echo central_commands.sh: UniBoards : $UNBS @@ -256,24 +258,45 @@ fi ############################################################################### UNBS2="${UNBS//,/ }" if [ $APP == "apertif" ]; then + if [ "$DATAWRITER" == "wcudata1" ]; then + DATAWRITER_ETH0_ETH_DST_MAC=$WCUDATA1_ETH0_ETH_DST_MAC + DATAWRITER_ETH0_IP_DST_ADDR=$WCUDATA1_ETH0_IP_DST_ADDR + DATAWRITER_ETH1_ETH_DST_MAC=$WCUDATA1_ETH1_ETH_DST_MAC + DATAWRITER_ETH1_IP_DST_ADDR=$WCUDATA1_ETH1_IP_DST_ADDR + DATAWRITER_ETH2_ETH_DST_MAC=$WCUDATA1_ETH2_ETH_DST_MAC + DATAWRITER_ETH2_IP_DST_ADDR=$WCUDATA1_ETH2_IP_DST_ADDR + DATAWRITER_ETH3_ETH_DST_MAC=$WCUDATA1_ETH3_ETH_DST_MAC + DATAWRITER_ETH3_IP_DST_ADDR=$WCUDATA1_ETH3_IP_DST_ADDR + else + DATAWRITER_ETH0_ETH_DST_MAC=$WCUDATA2_ETH0_ETH_DST_MAC + DATAWRITER_ETH0_IP_DST_ADDR=$WCUDATA2_ETH0_IP_DST_ADDR + DATAWRITER_ETH1_ETH_DST_MAC=$WCUDATA2_ETH1_ETH_DST_MAC + DATAWRITER_ETH1_IP_DST_ADDR=$WCUDATA2_ETH1_IP_DST_ADDR + DATAWRITER_ETH2_ETH_DST_MAC=$WCUDATA2_ETH2_ETH_DST_MAC + DATAWRITER_ETH2_IP_DST_ADDR=$WCUDATA2_ETH2_IP_DST_ADDR + DATAWRITER_ETH3_ETH_DST_MAC=$WCUDATA2_ETH3_ETH_DST_MAC + DATAWRITER_ETH3_IP_DST_ADDR=$WCUDATA2_ETH3_IP_DST_ADDR + fi + + for UNB in $UNBS2 do # correlator boards 0:3 to eth0 if [ $UNB -ge 0 -a $UNB -le 3 ]; then - ETH_DST_MAC=${WCUDATA1_ETH0_ETH_DST_MAC} - IP_DST_ADDR=${WCUDATA1_ETH0_IP_DST_ADDR} + ETH_DST_MAC=${DATAWRITER_ETH0_ETH_DST_MAC} + IP_DST_ADDR=${DATAWRITER_ETH0_IP_DST_ADDR} # correlator boards 4:7 to eth1 elif [ $UNB -ge 4 -a $UNB -le 7 ]; then - ETH_DST_MAC=${WCUDATA1_ETH1_ETH_DST_MAC} - IP_DST_ADDR=${WCUDATA1_ETH1_IP_DST_ADDR} + ETH_DST_MAC=${DATAWRITER_ETH1_ETH_DST_MAC} + IP_DST_ADDR=${DATAWRITER_ETH1_IP_DST_ADDR} # correlator boards 8:11 to eth2 elif [ $UNB -ge 8 -a $UNB -le 11 ]; then - ETH_DST_MAC=${WCUDATA1_ETH2_ETH_DST_MAC} - IP_DST_ADDR=${WCUDATA1_ETH2_IP_DST_ADDR} + ETH_DST_MAC=${DATAWRITER_ETH2_ETH_DST_MAC} + IP_DST_ADDR=${DATAWRITER_ETH2_IP_DST_ADDR} # correlator boards 12:15 to eth3 elif [ $UNB -ge 12 -a $UNB -le 15 ]; then - ETH_DST_MAC=${WCUDATA1_ETH3_ETH_DST_MAC} - IP_DST_ADDR=${WCUDATA1_ETH3_IP_DST_ADDR} + ETH_DST_MAC=${DATAWRITER_ETH3_ETH_DST_MAC} + IP_DST_ADDR=${DATAWRITER_ETH3_IP_DST_ADDR} fi UDP_DST_PORT=4000 # Firmware default python $SVN/RadioHDL/trunk/applications/apertif/designs/apertif_unb1_correlator/tb/python/pi_apertif_unb1_correlator_offload.py --unb $UNB --fn 0:3 --bn 0:3 --reg eth_dst_mac=$ETH_DST_MAC,ip_dst_addr=$IP_DST_ADDR,udp_dst_port=$UDP_DST_PORT