22 Oct 2020, 15:57

Bon j'ai regardé....
la seule différence est le fait que le script de retroflag essai de tuer ES avant en appelant un script.sh supplémentaire :

Dans le .py de retroflag:

os.chdir(scriptDir)
output = int(subprocess.check_output(['./recalbox_SafeShutdown.sh', '--espid']))
if output:
   os.system(scriptDir + "/recalbox_SafeShutdown.sh --shutdown")
else:

Dans le .sh de retroflag:

ES_PID=$(check_esrun)
if [[ "$1" == "--shutdown" && -n $ES_PID ]]; then
   [[ -z $RC_PID ]] || smart_wait 1 $RC_PID && sleep 3
   kill $ES_PID         
   smart_wait 0 $ES_PID
   shutdown -h now
fi

Mais en terme de GPIO, c'est les mêmes utilisant les mêmes commandes 😞 De plus, pour ma part, je n'arrive pas à reproduire ce problème 😞 même si j'éteins à partir d'un emulateur ou partir du menu ES.... Donc la différence de script, je me l'explique pas encore... peut être un paramètre sur les GPIOs... mis lors de l'installation des scripts... je vais voir....