[Résolu] Extinction picoreplayer et rétroéclairage qui reste alumé

Votre Apache se cache, votre Pi gémit, votre SoC fume ? La panne quoi ! C'est ici que vous trouverez sans doute une solution... Sinon du réconfort :)

Modérateurs : Francois, maxty01

Répondre
sylvouille
Messages : 16
Enregistré le : sam. 4 mai 2019 09:22

[Résolu] Extinction picoreplayer et rétroéclairage qui reste alumé

Message par sylvouille » mer. 9 sept. 2020 21:35

Bonjour,
je suis en train de faire une radio internet à base de raspberry pi4b+, écran officiel, smartipi v2, et hifiberry miniamp, le tout tournant sous PiCorePlayer. Voici mon problème : lorsque j'arrête ma radio en passant par le menu (Paramètres/piCorePlayer/Shutdown piCorePlayer), l'écran s'éteint bien complètement (plus de rétroéclairage). Par contre, lorsque je passe par un bouton GPIO, qui lance un script, fourni par défaut, avec la commande Poweroff dedans, le rétroéclairage reste allumé. Même chose lorsque j'utilise la commande "pcp sd" en ssh ...
Donc ma question est simple : savez-vous quelle commande lance le bouton "ShutDown piCorePlayer" de l'interface graphique Jivelite, pour que le rétroéclairage se coupe ?
Merci d'avance,
Sylvain.
Modifié en dernier par sylvouille le ven. 11 sept. 2020 13:11, modifié 1 fois.

dyox
Raspinaute
Messages : 970
Enregistré le : dim. 28 déc. 2014 15:28
Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe

Re: Extinction picoreplayer et rétroéclairage qui reste alumé

Message par dyox » mer. 9 sept. 2020 22:38

Bonsoir,

Pas du tout mais voici quelques pistes :
- le drivers rpi-backlight à activer en overlay (c'est peut-être déjà fait)
- il y a plusieurs autres options avec une recherche : https://duckduckgo.com/?q=github+backlight+raspberry

sylvouille
Messages : 16
Enregistré le : sam. 4 mai 2019 09:22

Re: Extinction picoreplayer et rétroéclairage qui reste alumé

Message par sylvouille » ven. 11 sept. 2020 13:11

Bonjour,
et merci pour ce retour. Après pas mal de recherches, j'ai réussi à trouver une solution :
- désactiver le gpio-shutdown overlay dans l'interface PiCorePlayer (page Tweaks)
- installer le package Rpi-GPIO-python3.6 par l'interface piCorePlayer (Main Page, Extensions)
- créer un fichier texte /home/tc/bl_power avec uniquement un 1 dedans
- créer un script python (/home/tc/shutdown.py) en remplacement :

!/usr/bin/python
# -*- coding: utf-8 -*-

import RPi.GPIO as GPIO
import time
import os
#import subprocess



# we will use the pin numbering to match the pins on the Pi, instead of the


GPIO.setmode(GPIO.BOARD)



# use the same pin that is used for the reset button (one button to rule them all!)

GPIO.setup(5, GPIO.IN, pull_up_down = GPIO.PUD_UP)



oldButtonState1 = True



while True:

#grab the current button state

buttonState1 = GPIO.input(5)



# check to see if button has been pushed

if buttonState1 != oldButtonState1 and buttonState1 == False:

GPIO.cleanup()
os.system('sudo cat /home/tc/bl_power > /sys/devices/platform/rpi_backlight/backlight/rpi_backlight/bl_power')
os.system('sudo /sbin/poweroff')


oldButtonState1 = buttonState1

time.sleep(2)

- dans la page tweaks de l'interface PiCorePlayer, ajouter la commande suivante en user command #1 : sudo python3.6 /home/tc/shutdown.py

Et ça fonctionne parfaitement; C'est le fichier /sys/devices/platform/rpi_backlight/backlight/rpi_backlight/bl_power qui gère le rétroéclairage : lorsqu'il contient un 0 le rétroéclairage est allumé, et lorsqu'il contient un 1, il est éteint.
Voilà, si ça peut aider quelqu'un !

dyox
Raspinaute
Messages : 970
Enregistré le : dim. 28 déc. 2014 15:28
Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe

Re: [Résolu] Extinction picoreplayer et rétroéclairage qui reste alumé

Message par dyox » ven. 11 sept. 2020 13:54

Merci du retour

sylvouille
Messages : 16
Enregistré le : sam. 4 mai 2019 09:22

Re: [Résolu] Extinction picoreplayer et rétroéclairage qui reste alumé

Message par sylvouille » sam. 12 sept. 2020 10:23

Avec plaisir,
ça m'a pris 2-3h pour fouiller dans le code de Jivelite,y trouver la commande /sys/devices/platform/rpi_backlight/backlight/rpi_backlight/bl_power et l'utiliser efficacement ... Et seulement 5 minutes pour faire ce retour, donc si ça peut aider :-D !

Répondre

Retourner vers « En panne ? »