Configuration


pi@rpi-artipprog-lcd:~ $ pwd
/home/pi
pi@rpi-artipprog-lcd:~ $ wget  https://github.com/vanvught/rpidmx512/blob/master/linux_rpi_artipprog/linux_rpi_artipprog?raw=true -O linux_rpi_artipprog

pi@rpi-artipprog-lcd:~ $ ./linux_rpi_artipprog -h
 usage:
    ./linux_rpi_artipprog -i input_device [if_name:ip]
       -i input_device   supported options: af , kb , ir and bw
       if_name:ip        interface name (examples: eth0, wan0) or ip address

af = Adafruit Bonnet
kb = Keyboard
ir = Infrared remote control
bw = BitWizard User-Interface


pi@rpi-artipprog-lcd:~ $ vi start.sh
#!/bin/bash

_IP=$(hostname -I) || true

while [ "$_IP" == "" ]
do
  sleep 1
 _IP=$(hostname -I) || true
done

sleep 2

sudo ./home/pi/linux_rpi_artipprog -i af $_IP > /tmp/linux_rpi_artipprog.out


pi@rpi-artipprog-lcd:~ $ chmod a+x start.sh

pi@rpi-artipprog-lcd:~ $  sudo vi /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
  printf "My IP address is %s\n" "$_IP"
fi

./home/pi/start.sh &


exit 0




ċ
start.sh
(0k)
Arjan van Vught,
Sep 8, 2017, 11:42 AM
Comments