04-29-2019, 03:36 AM
Delayed, but here you go. This is with Porcinus's suggested changes.
Code:
#FREEPLAYSTARTUP=RUNPY #start up running a python script
#FREEPLAYSTARTUP=RUNCMD #start up running a specific command (bash script, exe, etc)
#FREEPLAYSTARTUP=CMDLINE #start up to a shell command prompt
FREEPLAYSTARTUP=EMULATIONSTATION
STARTUPPY=/boot/fpstartup.py #used if FREEPLAYSTARTUP=RUNPY
STARTUPCMD="jstest /dev/input/js0" #used if FREEPLAYSTARTUP=RUNCMD (untested)/home/pi/Freeplay/setPCA9633/setFreeplayBacklight.sh > /dev/null
Code:
#!/bin/bash
var1="$1"
if [ -z "$var1" ]; then
fileval=`cat /home/pi/Freeplay/setPCA9633/fpbrightness.val`
if [ -z "$fileval" ]; then
var1="ON"
else
var1=$( printf "%x" $fileval )
fi
#echo "$var1"
fi
if [ "$var1" == "ON" ] || [ "$var1" == "on" ] || [ "$var1" == "255" ]; then
/home/pi/Freeplay/setPCA9633/setPCA9633 -y 1 -a 0x62 -d ON -w WAKE -i YES -l ON
/home/pi/Freeplay/setPCA9633/setPCA9633 -y 1 -a 0x62 -w SLEEP
elif [ "$var1" == "OFF" ] || [ "$var1" == "off" ] || [ "$var1" == "0" ]; then
/home/pi/Freeplay/setPCA9633/setPCA9633 -y 1 -a 0x62 -d ON -w WAKE -i YES -l OFF
/home/pi/Freeplay/setPCA9633/setPCA9633 -y 1 -a 0x62 -w SLEEP
else
/home/pi/Freeplay/setPCA9633/setPCA9633 -y 1 -a 0x62 -d ON -w WAKE -i YES -l PWM -p "$var1"
fi
Code:
#!/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/Freeplay/setPCA9633/setPCA9633 --verbosity=0 --i2cbus=1 --address=0x62 --mode1=0x01 --mode2=0x15 --led0=PWM --pwm0=0x$(printf "%x\n" $(cat /home/pi/Freeplay/setPCA9633/fpbrightness.val)) > /dev/null
python /home/pi/Freeplay/Freeplay-Support/shutdown_daemon.py &
exit 0