Ceci est une ancienne révision du document !
Raspberry Slideshow Version CEMEA
Voir la page du projet original
TODO, à améliorer
- programmer heure allumage et extinction dans des paramètres dans un fichier config.txt à installer sur la clef USB
- Si la clef USB ne les possède pas, créer les fichiers de config par défaut (), documentés
- Une fois le contenu de la clef copié, démonter la clef USB pour pouvoir la retirer après la copie
- Si on réinsère la clef USB, le nouveau contenu doit être réactualisé.
- Créer une interface web avec du contenu affiché + interface d'administration pour paramétrage sur les fichiers de config
- Ajouter des options dans config.txt ou ailleurs pour ajouter le splashscreen de manière interactive (config.txt)
Trucs et astuces & recherches
Service à relancer avec systemd
systemctl restart rs
Accès aux fichiers avec paramètres
Ces fichiers sont présents dans la clef USB, mais seront recopiés automatiquement ou manuellement dans /usr/lib/rs/imgs/
remote-urls.txt
: fichier texte à la racine de clef USB contenant les URL complètes vers les images à affichernetwork-share.txt
: contient les paramètres pour accéder à un partage distant :share: //192.168.0.100/myShare username: YOUR_USERNAME password: YOUR_PASSWORD
serverlist.txt
: contient une URL qui pointe vers un fichier texte, contenant lui-même une liste d'images à actualiser
Exemple :
http://monserveur.com/liste-images.txt
Et liste-images.txt contient :
https://monserveur/img/image1.jpg https://tonserveurdistant/upload/image3.jpg
dropbox.txt
(à customiser pour Nextcloud avec API ?)serverlist-refresh.txt
Contient une valeur de rafraichissement des accès distants (, en secondes (ex 3600 pour 24h)
Fichier /etc/rs.conf
# Production default config file. RS_SLIDER_PATH="/usr/lib/rs" CONFIG_FILE="/etc/rs.conf" MEDIA_FOLDER=${RS_SLIDER_PATH}"/imgs" TEMP_MEDIA_FOLDER_REMOTEURLS="/tmp/imgs1" TEMP_MEDIA_FOLDER_SERVERLIST="/tmp/imgs2" TEMP_MEDIA_FOLDER_SAMBA="/tmp/imgs3" TEMP_MEDIA_FOLDER_DROPBOX="/tmp/imgs4" LOGFILE="/var/log/rs.log" SOURCE_FOLDER="/m/usb" # Images. TRANSITION_TIME_S=10 BLEND_TIME_MS=600 IMAGE_PLAYER="fbi -autozoom -norandom -timeout $TRANSITION_TIME_S -noverbose -blend $BLEND_TIME_MS -vt 1 -readahead -cachemem 20 -once -list" IMAGE_PLAYER_IMAGES_ONLY="fbi -autozoom -norandom -timeout $TRANSITION_TIME_S -noverbose -blend $BLEND_TIME_MS -vt 1 -readahead -cachemem 100 -list" EXIF_ROTATE="n" # pour rotation auto selon images # Videos. VIDEO_PLAYER="omxplayer -t off -r -b --no-osd" # Advanced options. WGET_OPTIONS="--tries 2 --no-check-certificate" # Debug mode. DEBUG="n"