Raspberry Pi 4

For information, Recalbox IS NOT compatible with Raspberry Pi 4 yet.
Pour information, Recalbox N'EST PAS encore compatible avec le Raspberry Pi 4.

The Recalbox Team.

NESPI :Fan Control 2 problèmes résolus en même temps


  • Banned

    @kantoulf
    C'est ton risque. Comme j'ai écris autrepart le fabricant limite les pins 3V3 à 50mA. Tout les PI avant le PI3B ne vont pas digèrer plus. Les B+ ont une alimentation différente 250mA pour tout ! les pins. Alors avec 200mA pour le fan, il reste plus grande chose.



  • Ha ok, je pensais que tu disais de ne pas utiliser les GPIO pour l'alimentation ! Bon je verrais...



  • Bonjour,
    Javoue etre coincé, le script fonctionne bien mais j'arrive pas le faire s'executer au démarrage. j'ai modifier /etc/init.d/s99custom voici se qu'il contient :

    #!/bin/bash

    python /recalbox/share/scripts/ventil.py &

    Quand je lance la commande :

    python /recalbox/share/scripts/ventil.py

    Cela s’exécute bien mais si je reboot, Evidemment, plus rien !

    Merci

    PS : J'ai egalement vérifier que s99custom etait bien executable avec chmod +x s99custom


  • Banned

    @EVOTk

    @dragu said in NESPI :Fan Control 2 problèmes résolus en même temps:

    La ligne
    python /recalbox/share/myscripts/run-fan.py &
    je l'ai mise maitenant au niveau du script custom.sh

    Le mieux, c'est de ne pas modifier s99custom, mais de créer un script custom.sh avec la ligne d'appel. Aussi important le "&" à la fin, pour le faire tourner en background. L'appel du script custom.sh existe déjà dans s99custom.



  • Salut,
    Merci pour ta réponse, j'ai donc editer S99custom pour le remetre d'origine.

    J'ai créer custom.sh dans share/system avec pour seul ligne :

    python /recalbox/share/scripts/ventil.py &

    Mais cela ne marche toujours pas, snif

    PS : Si une foit logger en SSH je marque :

    python /recalbox/share/scripts/ventil.py

    Cela fonctionne, c'est donc juste le lancement au démarrage qui est problématique, je ne comprend pas :(

    Edit :
    Jessaye egalement avec ceci dans custom.sh :

    #! / bin / sh
    cd /recalbox/share/scripts
    python ventil.py &

    Sa ne marche toujours pas :(


  • Banned

    @EVOTk
    J'ai créer custom.sh dans share/system avec pour seul ligne :
    python /recalbox/share/scripts/ventil.py &

    Tu as peut-être oublié "#!/bin/bash", il le faut et cela fera deux lignes.

    #!/bin/bash
    python /recalbox/share/myscripts/run-fan.py &
    


  • @dragu said in NESPI :Fan Control 2 problèmes résolus en même temps:

    @EVOTk
    J'ai créer custom.sh dans share/system avec pour seul ligne :
    python /recalbox/share/scripts/ventil.py &

    Tu as peut-être oublié "#!/bin/bash", il le faut et cela fera deux lignes.

    #!/bin/bash
    python /recalbox/share/myscripts/run-fan.py &
    

    Merci de ta reponse

    Effectivement, je ne lavais pas mis.

    J'ai donc maintenant dans mon fichier :

    #!/bin/bash
    python /recalbox/share/scripts/ventil.py &
    

    Malheuresement, sa ne change rien :(


  • Banned

    @EVOTk

    Tu est sur que au niveau du S99custom tu as

    #!/bin/bash
    
    test -e "/recalbox/share/system/custom.sh" && /recalbox/share/system/custom.sh $1
    

    et que ton script "ventil.py" existe bien dans le bon folder.



  • @dragu
    Oui, si je fait

    bash -x /recalbox/share/system/custom.sh
    

    le script se lance


  • Staff
    Moderator
    Team

    @evotk chmod +x /recalbox/share/system/custom.sh tu as fait ?



  • @oyyodams

    Oui, il faut que je le fasse aussi sur mon script ventil.py ?


  • Staff
    Moderator
    Team

    @evotk pas si tu mets "python" avant comme tu l'as fait.



  • @dragu said in NESPI :Fan Control 2 problèmes résolus en même temps:

    @EVOTk

    Tu est sur que au niveau du S99custom tu as

    #!/bin/bash
    
    test -e "/recalbox/share/system/custom.sh" && /recalbox/share/system/custom.sh $1
    

    et que ton script "ventil.py" existe bien dans le bon folder.

    Oui oui !


  • Banned

    @evotk said in NESPI :Fan Control 2 problèmes résolus en même temps:

    s99custom

    Et S99custom a toujours un grand S au début ?



  • @dragu Oui Oui, le nom n'est pas changer


  • Banned

    @EVOTk
    Tu sais bien qu'il faut un certain temps avant que le ventilateur démarre si tu reboot, puisque la température doit être au max.
    Tu as la ligne de contrôle avec print qui te montre au niveau du ssh l'exécution du script si tu enlève pour les test le # . Je pense que quelque part tu as une erreur méchante et bête.



  • @dragu

    Oui j'ai decommenté la ligne, et jai reglé la température sur 40 pour le voir démarrer tout de suite mais cela ne marche pas.
    Je ne voit meme pas les ligne des température s'afficher dans putty si je ne demarre pas moi meme le script avec :

    bash -x /recalbox/share/system/custom.sh
    

    Oui, une erreur bete c'est sur ! Mais je ne trouve pas je tourne en rond pourtant avec la commande si dessus, sa se lance, j'ai revérifier 30 fois S99custom mais il est identique a se que t ma donner ( dans le doute je les remodifier avec se que tu ma donner meme, mais c'est toujours pareil )


    Edit :

    J'ai modifier mon custom.sh comme ceci :

    #!/bin/bash
    recallog "Start Script Ventil"
    python /recalbox/share/scripts/ventil.py &
    

    et nul par dans les log je retrouve "Start Script Ventil"


  • Banned

    @EVOTk
    Tu utilise un éditeur linux ou notepad pour éditer les scripts ? Les line breaks peuvent incorporer des erreurs.



  • @dragu said in NESPI :Fan Control 2 problèmes résolus en même temps:

    @EVOTk
    Tu utilise un éditeur linux ou notepad pour éditer les scripts ? Les line breaks peuvent incorporer des erreurs.

    Heu, j'ai fait avec putty mais aussi NotePad++ ! Je vais recommencer en utilisant uniquement putty peut etre alors !

    Edit :

    Si jessaye :

     bash -x /etc/init.d/S99custom
    

    J'ai la réponse ;

    + test -e /recalbox/share/system/custom.sh
    + /recalbox/share/system/custom.sh
    /etc/init.d/S99custom: /recalbox/share/system/custom.sh: /bin/bash^M: bad interpreter: No such file or directory
    

    On dirait bien que mon custom est bugger, pourquoi "/bin/bash^M" ? Je suis aller le nettoyer, maintenant que je fait

     bash -x /etc/init.d/S99custom
    

    Sa se lance, mais au redemarrage sa marche pas :(


    J'ai rajouter dans S99custom :

    recallog "Start Script Ventil"
    

    et clairement on ne le retrouve jamasi dans les logs, que si je fait :

     bash -x /etc/init.d/S99custom
    

    pour le lancer moi meme, je deviens fou !! :)


    Encore Edit :

    J'ai refait un installation neuve sur une autre sd, et la en 5min sa marche ... je comprend pas


  • Banned

    @evotk said in NESPI :Fan Control 2 problèmes résolus en même temps:

    /bin/bash^M

    "^M" est le résultat de Notepad.



Want to support us ?

260
Online

74749
Users

19207
Topics

142775
Posts

Looks like your connection to Recalbox Forum was lost, please wait while we try to reconnect.