1. Using mpa's script to start & stop squeezelite process:
- Code: Select all
#!/bin/bash
pid=0
address="00:15:71:14:E6:22"
squeezelite_started=false
while (sleep 1)
do
if [[ $squeezelite_started == false ]] ; then
connected=$(hcitool con) > /dev/null
if [[ $connected =~ .*${address}.* ]] ; then
squeezelite -m ab:cd:ef:12:34:56 -n Test -o TEST -r 44100&
echo $! > /tmp/TEST_squeezelite.pid
squeezelite_started=true
echo $address connected started Squeezelite
fi
fi
if [[ $squeezelite_started == true ]] ; then
connected=$(hcitool con) > /dev/null
if [[ ! $connected =~ .*${address}.* ]] ; then
pid=$(cat /tmp/TEST_squeezelite.pid)
kill -9 $pid
rm /tmp/TEST_squeezelite.pid
squeezelite_started=false
echo $address disconnected stopped Squeezelite
fi
fi
done
2. This always produces severe crackling on sound output
3. If I just run squeezelite -m ab:cd:ef:12:34:56 -n Test -o TEST -r 44100& from the command line then the sound output is perfect.
TEST output is declared in asound.conf