feat(pi-setup): configureer en verbeter HDMI audio en kiosk setup
Deze commit voegt automatische configuratie van HDMI audio toe, zowel in de pi-setup als in het kiosk script. Het kiosk script is uitgebreid met een startroutine voor Docker-containers en verbeterde browser instellingen zoals autoplay en veiligheidsoverwegingen. Ook is er een test toegevoegd voor de Docker-setup om configuratieproblemen vroegtijdig te detecteren. Dit zorgt voor een soepelere opstartprocedure van het Adhaan Kiosk systeem.
This commit is contained in:
parent
1a91c9f577
commit
34b0b8e81c
47
pi-setup.sh
47
pi-setup.sh
@ -29,11 +29,39 @@ sudo apt install -y --no-install-recommends \
|
||||
chromium-browser \
|
||||
unclutter
|
||||
|
||||
# Configureer HDMI audio automatisch
|
||||
echo "🔊 HDMI audio automatisch configureren..."
|
||||
sudo raspi-config nonint do_audio 2 # Force HDMI audio
|
||||
|
||||
# Maak kiosk script
|
||||
echo "📝 Kiosk script aanmaken..."
|
||||
cat > /home/$USER/kiosk.sh << 'EOF'
|
||||
#!/bin/bash
|
||||
sleep 5
|
||||
|
||||
echo "Starting Adhaan Kiosk..."
|
||||
|
||||
# Forceer HDMI audio output
|
||||
echo "🔊 HDMI audio configureren..."
|
||||
amixer cset numid=3 2 # 0=auto, 1=headphones, 2=hdmi
|
||||
sudo raspi-config nonint do_audio 2 # Force HDMI audio
|
||||
|
||||
# Zet volume op redelijk niveau (70%)
|
||||
amixer set PCM 70%
|
||||
|
||||
# Start Docker containers
|
||||
cd /home/pi/adhan
|
||||
echo "Starting Docker containers..."
|
||||
docker-compose -f docker-compose-pi.yml up -d
|
||||
|
||||
# Wacht tot containers draaien
|
||||
sleep 10
|
||||
|
||||
# Sluit eventuele andere browsers
|
||||
pkill -f chromium-browser 2>/dev/null || true
|
||||
|
||||
# Start browser in kiosk mode met audio optimalisaties
|
||||
echo "Starting browser..."
|
||||
/usr/bin/chromium-browser \
|
||||
--kiosk \
|
||||
--start-maximized \
|
||||
@ -59,7 +87,13 @@ sleep 5
|
||||
--memory-pressure-off \
|
||||
--max_old_space_size=100 \
|
||||
--force-device-scale-factor=1 \
|
||||
--autoplay-policy=no-user-gesture-required \
|
||||
--allow-running-insecure-content \
|
||||
--disable-web-security \
|
||||
--disable-features=VizDisplayCompositor \
|
||||
http://localhost:5090 &
|
||||
|
||||
echo "Kiosk started!"
|
||||
EOF
|
||||
|
||||
chmod +x /home/$USER/kiosk.sh
|
||||
@ -142,6 +176,16 @@ EOF
|
||||
sed "s/USER_PLACEHOLDER/$USER/g" /tmp/adhan-docker.service | sudo tee /etc/systemd/system/adhan-docker.service > /dev/null
|
||||
sudo systemctl enable adhan-docker.service
|
||||
|
||||
# Test Docker setup
|
||||
echo "🧪 Docker setup testen..."
|
||||
cd /home/$USER/adhan
|
||||
if docker-compose -f docker-compose-pi.yml config > /dev/null 2>&1; then
|
||||
echo "✅ Docker configuratie OK"
|
||||
else
|
||||
echo "❌ Docker configuratie probleem"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "✅ Setup voltooid!"
|
||||
echo ""
|
||||
echo "📋 Volgende stappen:"
|
||||
@ -158,4 +202,5 @@ echo ""
|
||||
echo "⚠️ BELANGRIJK:"
|
||||
echo "- Geen login scherm meer na herstart"
|
||||
echo "- SSH blijft beschikbaar voor remote toegang"
|
||||
echo "- Voor lokale terminal: Ctrl+Alt+F2"
|
||||
echo "- Voor lokale terminal: Ctrl+Alt+F2"
|
||||
echo "- HDMI audio automatisch geconfigureerd"
|
||||
Loading…
x
Reference in New Issue
Block a user