Saiyato / pydPiper3

pydPiper adapted for use with Python3

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pydPiper3

pydPiper adapted for use with Python3

Improving the version of dhrone/pydPiper for Raspberry Zero webradioproject with DAC, Volumio and 16x2LCD

NL

Een verbeterde versie van dhrone/pydPiper en synoniem/pydPiper met de verbeteringen zoals ik die gebruik bij mijn webradioproject (https://synoniem.tweakblogs.net/blog/18684/pi-zero-radio). Zoals een nieuwe pydpiper.service bestand en een nieuw pydPiper.cfg bestand. Ondersteuning voor 24 uurs versie klok op het 16x2LCD display (pages_lcd_16x2.py). Toegevoegd ondersteuning van de weersverwachting van het KNMI in plaats van Wunderground of Accuweather.

Deze versie maakt gebruik van Python3 docker container synoniem/pydpiper3:latest die ik op hub.docker.com heb gezet. Omdat de Pi Zero geen snelheidsmonster is kun je beter eerst een pull doen van synoniem/pydpiper3:latest voordat je de pydpiper.service start.

sudo docker pull synoniem/pydpiper3:latest

Je kan daarna volstaan met het clonen van deze repo in de map /home/volumio, aanpassen van pydPiper.cfg en het kopieeren van het pydpiper.service bestand:

 
sudo cp pydpiper.service /etc/systemd/system/pydpiper.service
sudo systemctl daemon-reload
sudo service pydpiper start

Het opstarten van pydpiper op een Pi Zero duurt ongeveer een minuut.

Update

docker run --rm -d --cap-add SYS_RAWIO --device /dev/mem saiyato/pydpiper:arm32v7 --volumio --driver winstar_weg --width 80 --height 16 --rs 7 --e 8 --d4 25 --d5 24 --d6 23 --d7 27 --timezone 'Europe/Amsterdam' --time24hour --pages pages_weh_80x16_volumio.py

python pydPiper.py --driver winstar_weg --width 80 --height 16 --rs 7 --e 8 --d4 25 --d5 24 --d6 23 --d7 27

To fix:

  • only works in privileged mode :(
  • time24hour needs further patching
  • Usage string needs to be uniform (exception + --help)
  • Volumio canvas needs to be added
  • Add debug logging for all arguments -> dictionary or finalised config dump
  • Fix value out of range -> PIL image loading progbar

About

pydPiper adapted for use with Python3

License:Other


Languages

Language:Python 99.1%Language:Shell 0.5%Language:Dockerfile 0.4%