Stap 9: Controle Logic - Python script
Nu is het tijd om toe te voegen de logica achter uw systeem om te communiceren en controle met uw afstandsbediening, speciaal wanneer geen netwerk verbonden.
Bouw een python script om te controleren uw LCD en sommige functies van MPD. Om te bereiken dat is nodig om te omvatten de lirc-module aan python om lirc opnametriggers in python script.
python-lirc' is in de belangrijkste bewaarplaatsen voor Raspbian. Als je op een RaspberryPi kunt u alleen uitvoeren:
6.1 > $ sudo apt-get install python-lirc
Anders, download de nieuwste versie van
(https://github.com/tompreston/python-lirc/releases) en installeren met:
6.2 > $ sudo dpkg -i python-lirc_1.2.1-1_armhf.deb
Alles werkt een python-script is nodig om myPIAmp met remote controle en weergave van aangepaste berichten en doen te kunnen communiceren met het systeem
Hoofddoel is:
- Aangepaste informatie weergeven over wat er wordt afgespeeld
- Scherm 0, 1 en 2
- 2 soorten afspeellijsten laden
- Screen3: Laden USB disk muziek Directory
- Scherm 4: Load radios.m3u aangepaste afspeellijst
- 2 spelen parameters wijzigen
- Scherm 5: Willekeurige = op | uitschakelen
- Scherm: 6: Crossfade = [0,5,10,15,20]
- Scherm 7: Volume [0..100%]
UI schermen en werkstromen zijn vertegenwoordigd in de bijgevoegde diagram.
controleren van de python-script in de bijlagen
Zet het script op /home/volumio
Maak het uitvoerbaar
6.1 > Chmod +x <scriptname.py>
Uitvoeren als daemon op deze manier
6.2 > ./<scriptname.py>&
Maak het uitvoerbaar op het niveau van de boot
6.3 > sudo nano /etc/rc.local
En net voor exit(0) uw regel invoegen
/Home/volumio/./ < scriptname.py > &
et voilá...