creotech-sayma-testsuite/rp_start_uhubctl

27 lines
784 B
Bash

#!/bin/sh
# Host where the smart USB hub is connected
# (uhubctl must be installed on the host)
export HOST=rpi-3
export HOSTPORT=22
# Hub port where the RedPitaya is connected
export HUBPORT=4
# RedPitaya hostname
export RP_HOST=rp-f0612e
# Get power-on time & date
TIMESTAMP_PRETTY=$(date '+%Y-%m-%d %H:%M:%S')
# Power on RedPitaya connected to the smart USB hub
# (assume that only 1 hub is connected)
ssh -p $HOSTPORT $HOST "uhubctl -a on -p $HUBPORT"
echo "RP powered on at $TIMESTAMP_PRETTY."
# Check if RedPitaya becomes connectable from network by pinging
while true
do
ping $RP_HOST -c 1 >/dev/null 2>/dev/null && break
done
# Print time when RedPitaya ready on network
TIMESTAMP_PRETTY=$(date '+%Y-%m-%d %H:%M:%S')
echo "RP becomes connectable at $TIMESTAMP_PRETTY."