| #!/bin/bash |
| |
| OLD_IP="" |
| |
| while true |
| do |
| IP=$(ip a | awk '/inet.*global/ {split ($2,A,"/"); print A[1]}') |
| |
| if [ "${IP}" != "${OLD_IP}" ] |
| then |
| if [ -n "${IP}" ] |
| then |
| IP_1=$(echo "${IP}" | cut -d "." -f 1) |
| IP_2=$(echo "${IP}" | cut -d "." -f 2) |
| IP_3=$(echo "${IP}" | cut -d "." -f 3) |
| IP_4=$(echo "${IP}" | cut -d "." -f 4) |
| else |
| IP_1=0 |
| IP_2=0 |
| IP_3=0 |
| IP_4=0 |
| fi |
| |
| echo "Transfer current IP address (${IP_1}.${IP_2}.${IP_3}.${IP_4}) to the FPGA" |
| |
| i2cset -y 2 0x50 0 "${IP_1}" |
| i2cset -y 2 0x50 1 "${IP_2}" |
| i2cset -y 2 0x50 2 "${IP_3}" |
| i2cset -y 2 0x50 3 "${IP_4}" |
| OLD_IP=${IP} |
| fi |
| sleep 5 |
| done |