Chromium is verwijderd en vervangen door de Puffin browser in zowel pi-setup-desktop.sh als pi-setup.sh. De installatiestappen voor Puffin zijn toegevoegd met behulp van Pi-Apps. Dit zorgt voor een naadloze installatie en configuratie voor gebruik van Puffin in kiosk mode. Overbodige Chromium-specifieke browseropties zijn verwijderd, en relevante opties voor Puffin zijn behouden om de werking te optimaliseren.
Chrome's vertaalbanner is uitgeschakeld door het toevoegen van de flags --disable-translate, --disable-features=Translate en --lang=nl aan beide setup scripts. Dit zorgt voor een consistente gebruikerservaring zonder vertaalprompts, wat vooral handig is voor Nederlandstalige implementaties en kiosken. Het kan ook invloed hebben op de gebruikers die andere taalondersteuning nodig hebben.
Deze update implementeert diverse hardware- en systeemoptimalisaties om de opstarttijd van Raspberry Pi-systemen te verkorten tot minder dan 60 seconden. Dit omvat het uitschakelen van niet-noodzakelijke services, het overklokken van CPU en SD-kaart, en aanpassingen aan kernelparameters. HDMI audio instellingen en Docker image preload zijn ook verbeterd. Deze wijzigingen zijn vooral gunstig voor setups die snelle herstarten vereisen zonder invloed op cruciale functionaliteiten. Test zorgvuldig op stabiliteit, vooral bij overklokinstellingen.
Voegt extra snelheidsoptimalisaties toe aan het Raspberry Pi setup script. Dit omvat het uitschakelen van onnodige services zoals bluetooth, hciuart, triggerhappy, avahi-daemon, en ModemManager. Verder zijn boot parameters in /boot/config.txt aangepast voor snellere opstarttijden, waaronder 'boot_delay=0' en 'disable_splash=1'. Daarnaast is de Docker systemd service gewijzigd van Type=oneshot naar Type=forking voor betere prestaties. Hierdoor zou de totale boot tijd nu ongeveer 30-45 seconden zijn.
Verwijdert de sectie die git installeert en de adhaan repository cloned uit het pi-setup script. Dit vermindert afhankelijkheden en vereenvoudigt het installatieproces, ervan uitgaande dat deze stappen niet langer nodig zijn of elders beheerd worden.
De URL voor het klonen van de Adhan repository is bijgewerkt naar een nieuwe locatie. Dit zorgt ervoor dat de juiste repository wordt gekloond, zoals gehost op git.tarikfaik.nl, in plaats van de eerdere GitHub-locatie.
Deze wijziging voegt de installatie van git toe aan het pi-setup script, waarmee wordt gezorgd dat git beschikbaar is voor verdere taken zoals het clonen van repositories. Daarnaast wordt de adhan repository gekloond of geüpdatet afhankelijk van de aanwezigheid van de bestaande map. Hierdoor kunnen gebruikers eenvoudiger benodigde projecten op hun systeem instellen.
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.
Deze update verbetert de configuratie van de Raspberry Pi door automatische login te verfijnen en de boot-snelheid te optimaliseren. De splash screen wordt uitgeschakeld voor een snellere start, en het login scherm is verwijderd om direct toegang te krijgen tot de console in multi-user mode. Gebruikers worden automatisch ingelogd zonder een wachtwoord in te voeren. SSH blijft beschikbaar voor externe toegang, en instructies voor lokale terminal toegang via Ctrl+Alt+F2 zijn toegevoegd.
Deze commit introduceert een volledige installatiehandleiding en scripts voor het instellen van de Adhaan applicatie in fullscreen kioskmodus op een Raspberry Pi. Inclusief nieuwe bestanden voor automatische installatie, Docker configuraties, en aanpassing van instellingen. Hierdoor wordt de installatie gemakkelijker en efficiënter, met automatische configuratie van systeemdiensten en kiosk start-up.