#!/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."