Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    vcgencmd ?

    Recalbox Général
    vcgencmd
    4
    12
    1168
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Zing
      Zing Global moderator Translator @mateodu38 last edited by

      @mateodu38 Désolé, mais vous regardez un post de 2017. beaucoup de choses ont déjà changé dans le système, je pense que c'est pourquoi ce script ne fonctionne pas... Et malheureusement l'utilisateur qui a partagé le script a eu son compte piraté (a commencé à publier du SPAM au hasard), et a donc été banni...

      Il serait nécessaire de re-script le script, mais malheureusement je n'ai pas assez de connaissances pour cela, peut-être pouvez-vous obtenir de l'aide de Discord :
      https://discord.com/invite/NbQFbGM

      Se a minha resposta foi útil, por favor, dê um voto positivo, clicando na seta para cima logo abaixo da resposta, ao lado de "citar".
      If my answer was helpful, please give a positive feedback by clicking the up arrow below the answer, next to "quote".

      1 Reply Last reply Reply Quote 0
      • Pitch64
        Pitch64 Staff last edited by

        vcgencmd n'est pas fourni sur les Raspberry Pi 3 & 4, non compatible avec le KMS. Pour avoir la température, vous pouvez utiliser ceci :

        cat /sys/class/thermal/thermal_zone0/temp

        Pi4 8gb / Pi5 4gb / Pi02W / OGS / PC
        Next release? Soon™

        mateodu38 1 Reply Last reply Reply Quote 0
        • EatingSnake
          EatingSnake last edited by

          Bonjour,

          Je fais suite à votre message pour vous posez ma question ici, concernant ARGON ONE (le boitier qui utilise un ventilateur) :

          Je pense qu'il y a un lien avec ce fameux "vcgencmd" :

          J'ai installé le boitier ARGON ONE V2 pour le PI4 et je souhaite modifier les valeurs du ventilateur, j'ai donc suivi les indications en utilisant PUTTY mais lorsque que je veux changer les valeurs (par exemple "1" pour ventilateur toujours actif) j'ai ce message : vcgencmd: command not found.

          Visiblement cela ne fonctionne pas, mon ventilateur ne se déclenche pas. Pourtant le fichier "argononed.conf" est bien modifié (1=100)

          Peut être avez vous une solution ? 🙂 Merci !

          1 Reply Last reply Reply Quote 0
          • EatingSnake
            EatingSnake last edited by

            PROBLEME RESOLU :

            Avec Recalbox 8, il suffit de suivre les indications de Pitch64 disponible ici :

            https://forum.recalbox.com/post/173552

            En fait, le fichier "argononed.conf" est en fait bien modifié quand on utilise un terminal, mais il n'est pas bien pris en compte par la Recalbox, mais avec le script de Pitch64 et en suivant ses indications, tout est OK, mon fichier argononed.conf est bien pris en compte et les paramètres sont OK. Je peux donc activer tout le temps le ventilateur ou régler le déclenchement en fonction des températures.

            Un GRAND merci à @Pitch64 pour son aide et sa patience sur le Discord Recalbox !
            Super équipe ! Merci pour tout !

            mateodu38 1 Reply Last reply Reply Quote 0
            • mateodu38
              mateodu38 @Pitch64 last edited by

              @pitch64 j'ai essayer cette ligne de commande et ça fonctionne par contre je ne sais pas comment l'insérer dans le script pour quelle remplace la valeur vcgencmd pour donner la température du cpu et ainsi commander le ventilateur. Si un codeur pourrai me donner un bout de code. Merci

              Raspberry pi4
              Ddh externe en USB3.0
              Recalbox 8

              Pitch64 1 Reply Last reply Reply Quote 0
              • mateodu38
                mateodu38 @EatingSnake last edited by

                @eatingsnake je ne possède pas de boitier argon mais une coque de ps1 que j'adapte en fonction de mes besoins donc si je peut juste faire les scripts que j'ai besoin au lieu de multiplier les scripts argon + nespi ca m'arrangerait car sinon je risque de me perdre lors des mise a jour recalbox et si 2 scripts rentre en conflits. Merci quand même pour le lien

                Raspberry pi4
                Ddh externe en USB3.0
                Recalbox 8

                1 Reply Last reply Reply Quote 0
                • Pitch64
                  Pitch64 Staff @mateodu38 last edited by

                  @mateodu38

                  En Python :

                  temp = os.popen("cat /sys/class/thermal/thermal_zone0/temp").readline()
                  temp = temp[0:2]
                  val = float(temp)
                  

                  Tu auras une valeur sur 2 chiffres sans la décimale 🙂

                  Pi4 8gb / Pi5 4gb / Pi02W / OGS / PC
                  Next release? Soon™

                  mateodu38 1 Reply Last reply Reply Quote 0
                  • mateodu38
                    mateodu38 @Pitch64 last edited by

                    @pitch64 j'ai essayer d'intégrer les lignes mais cela ne fonctionne pas 😧 j'ai le message "command no found" à chaque ligne
                    est-ce que je l'ai mal intégré dans le code ?

                    #!/usr/bin/env python3
                    # Author: Edoardo Paolo Scalafiotti
                    import os
                    from time import sleep
                    import signal
                    import sys
                    import RPi.GPIO as GPIO
                    pin = 18 # The pin ID, edit here to change it
                    maxTMP = 55 # The maximum temperature in Celsius after which we trigger the fan
                    def setup():
                        GPIO.setmode(GPIO.BCM)
                        GPIO.setup(pin, GPIO.OUT)
                        GPIO.setwarnings(False)
                        return()
                    def getCPUtemperature():
                        temp = os.popen("cat /sys/class/thermal/thermal_zone0/temp").readline()
                        temp = temp[0:2]
                        val = float(temp)
                        temp =(res.replace("temp=","").replace("'C\n",""))
                        print("temp is {0}".format(temp)) #Uncomment here for testing
                        return temp
                    def fanON():
                        setPin(True)
                        return()
                    def fanOFF():
                        setPin(False)
                        return()
                    def getTEMP():
                        CPU_temp = float(getCPUtemperature())
                        if CPU_temp>maxTMP:
                            fanON()
                        if CPU_temp<maxTMP-5:
                            fanOFF()
                        return()
                    def setPin(mode): # A little redundant function but useful if you want to add logging
                        GPIO.output(pin, mode)
                        return()
                    try:
                        setup() 
                        while True:
                            sleep(5) # Read the temperature every 5 sec, increase or decrease this limit if you want
                            getTEMP()
                    except: 
                            GPIO.cleanup() # resets all GPIO ports used by this program
                    
                    

                    Raspberry pi4
                    Ddh externe en USB3.0
                    Recalbox 8

                    1 Reply Last reply Reply Quote 0
                    • Pitch64
                      Pitch64 Staff last edited by

                      Tu lances bien ta commande comme ceci ?

                      python tonfichier.py
                      

                      Pi4 8gb / Pi5 4gb / Pi02W / OGS / PC
                      Next release? Soon™

                      mateodu38 1 Reply Last reply Reply Quote 0
                      • mateodu38
                        mateodu38 @Pitch64 last edited by

                        @pitch64 j'ai fait comme dans le tuto donc dans :

                        /etc/init.d/S99custom j'ai ajouter

                        #!/bin/bash
                        
                        python /recalbox/share/myscripts/run-fan.py &
                        
                        test -e "/recalbox/share/system/custom.sh" && /recalbox/share/system/custom.sh $1
                        

                        puis dans /share/system/custom.sh :

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

                        et mon programme python run-fan.py est bien dans /recalbox/share/myscripts/

                        Le système rentre peut être en conflit sachant que j'appelle 2X le même programme ?
                        il faudrait que j'enlève la ligne en plus que j'ai rajouter dans S99custom pour essayer

                        Raspberry pi4
                        Ddh externe en USB3.0
                        Recalbox 8

                        1 Reply Last reply Reply Quote 0
                        • Pitch64
                          Pitch64 Staff last edited by

                          Oui, possible que ça soit ça 🙂

                          Pi4 8gb / Pi5 4gb / Pi02W / OGS / PC
                          Next release? Soon™

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post

                          Want to support us ?

                          79
                          Online

                          99.6k
                          Users

                          28.1k
                          Topics

                          187.1k
                          Posts

                          Copyright © 2021 recalbox.com