Recalbox Forum

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

    Push button (ON/OFF) script problems?

    Recalbox General
    push button onoff script
    13
    34
    17977
    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.
    • Wopy
      Wopy last edited by

      Añadir que como dicen arriba, cuando activas la opción de on/off pin 5 6 , duplica el código como 5 o 6 veces, desconozco si pasaba antes de la 4.0 final, ya que la primera vez que lo e activado a sido en 4.0 final.

      1 Reply Last reply Reply Quote 0
      • lackyluuk
        lackyluuk Translator last edited by

        @Fran-Rdg-Gnd since this is an english thread, please use english 😉

        NintendoRS | Nintendo Adapter Box | Cardboard Recalbox

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

          paradadf will translate it when I connect, Has more correct English

          1 Reply Last reply Reply Quote 0
          • paradadf
            paradadf Staff @Wopy last edited by

            A fast translation from what @Fran-Rdg-Gnd wrote:

            He uses the script on his bartop. Something similar happens to him when he turns of/off the lights on the marquee or the speakers. His recalbox gets shut down, even disconnecting every other cable attached to the gpio and leaving the bare two cables on pins 5/6 without switch. The only way to "solve" the problem is by deactivating the script. He also says that it isn't a short circuit problem because this even happens when the lights/speakers are plug into a separate adaptor power adaptor. He has tested it on different cables, different RPis and every time he gets the same behaviour.

            If your question was answered, please mark it as solved: Topic Tools -> Ask a question + Topic Tools -> Mark as Solved

            voljega 1 Reply Last reply Reply Quote 0
            • voljega
              voljega Banned @paradadf last edited by

              @paradadf I had the problem too just connecting a controller or the ethernet cable even with an off switch so I'm not using it nor the script anymore...

              I understand why this coul happen wuth a momentary script but I don't get why this is a case with on off switch, isn't it possible to detect in that case if the switch is circuit closed or not before shutting down ?

              paradadf 1 Reply Last reply Reply Quote 0
              • paradadf
                paradadf Staff @voljega last edited by paradadf

                @voljega there is definitely something weird happening with the scripts. I'm not saying the script itself is wrong, but the coexistence with with something else must be faulty. It happens even without anything pluged in, just by activating it. It is like any movement, interference or signal in general is being captured by the gpio.

                One possible solution could be what @supernature2k said at the beginning... Implement some kind of delay (or whatever it is called), so you can adjust the miliseconds for the script to be triggered. Currently, there is no option for that.

                If your question was answered, please mark it as solved: Topic Tools -> Ask a question + Topic Tools -> Mark as Solved

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

                  @paradadf : Thanks for your help, as I experience some weird things myself (lol, meaning the recalbox).

                  Could you give an example how to implement such a delay, i.e. having to press the momentary button for let's say 1/2 second to turn the recalbox on/off?

                  Greetings from Germany

                  René

                  paradadf 1 Reply Last reply Reply Quote 0
                  • paradadf
                    paradadf Staff @hanker last edited by

                    @hanker I can't, no idea about python. 1/2 a second would be too much imo.

                    If your question was answered, please mark it as solved: Topic Tools -> Ask a question + Topic Tools -> Mark as Solved

                    1 Reply Last reply Reply Quote 0
                    • Pedro Vieira
                      Pedro Vieira @lackyluuk last edited by

                      @lackyluuk said in Push button (ON/OFF) script problems?:

                      calm down @miserytom 😄

                      I suggest you to put it into /recalbox/scripts and then in /etc/init.d (where all startup scripts are located) you could place another script which is starting your fan script in a background process

                      Hello everyone,
                      I'm totally Noob with Linux and Raspberry Pi and I need your help. I'm following the lackyluuk Fan Control project, but I have some doubts.
                      1 - I put the entire lackyluuk code line in a .py file and transferred it to Share / System. I tried using the Tardigrada mode "chmod + x fancontrol.py" but it did not work.
                      2 - I tried to put fancontrol.py in the / recalbox / scripts and /etc/init.d folders, but the Terminal did not allow it, said the folder is Ready Only.
                      3 - As I already moved as the Arduino, I know that a code of this is being processed all the time, this will not affect the performance in games and Kodi? Would you like to have this code only be activated by special event trigger?
                      Some considerations:
                      I am using the GPIO 14 because it is a PWM I / O port and can later use it in a Fan Control With PWM project.
                      I used the Python Debug Mode Terminal (/ usr / bin / env python) and ran row by line, when it arrives in command below it's error. Even so, I was able to turn the Fan on and off manually with GPIO.output (GATE, "True / False").

                      def getCPUtemperature():
                      res = os.popen('vcgencmd measure_temp').readline()
                      return(res.replace("temp=","").replace("'C\n",""))

                      Thank tou all.

                      Pedro Vieira 1 Reply Last reply Reply Quote 0
                      • Pedro Vieira
                        Pedro Vieira @Pedro Vieira last edited by

                        @Pedro-Vieira said in Push button (ON/OFF) script problems?:

                        @lackyluuk said in Push button (ON/OFF) script problems?:

                        calm down @miserytom 😄

                        I suggest you to put it into /recalbox/scripts and then in /etc/init.d (where all startup scripts are located) you could place another script which is starting your fan script in a background process

                        Hello everyone,
                        I'm totally Noob with Linux and Raspberry Pi and I need your help. I'm following the lackyluuk Fan Control project, but I have some doubts.
                        1 - I put the entire lackyluuk code line in a .py file and transferred it to Share / System. I tried using the Tardigrada mode "chmod + x fancontrol.py" but it did not work.
                        2 - I tried to put fancontrol.py in the / recalbox / scripts and /etc/init.d folders, but the Terminal did not allow it, said the folder is Ready Only.
                        3 - As I already moved as the Arduino, I know that a code of this is being processed all the time, this will not affect the performance in games and Kodi? Would you like to have this code only be activated by special event trigger?
                        Some considerations:
                        I am using the GPIO 14 because it is a PWM I / O port and can later use it in a Fan Control With PWM project.
                        I used the Python Debug Mode Terminal (/ usr / bin / env python) and ran row by line, when it arrives in command below it's error. Even so, I was able to turn the Fan on and off manually with GPIO.output (GATE, "True / False").

                        def getCPUtemperature():
                        res = os.popen('vcgencmd measure_temp').readline()
                        return(res.replace("temp=","").replace("'C\n",""))

                        Thank tou all.

                        Please, delete this post and the above. I already made it work.

                        1 Reply Last reply Reply Quote 0
                        • Referenced by  Nosferatu676 Nosferatu676 
                        • First post
                          Last post

                        Want to support us ?

                        64
                        Online

                        99.6k
                        Users

                        28.1k
                        Topics

                        187.1k
                        Posts

                        Copyright © 2021 recalbox.com