Thank you for your donation!


Cloudsmith graciously provides open-source package management and distribution for our project.


enable gpio output when boot is complete
#7
(01-05-2024, 10:47 PM)Tim Curtis Wrote:
(01-05-2024, 05:07 PM)Wallyboy Wrote:
(09-09-2021, 12:17 PM)adrii Wrote: Hi Wallyboy

I use the following in a (longer) shell script to pause until the Moode boot has completed (it doesn't check that MPD has started)


Code:
  ...
  # wait for worker to start to ensure start flag is set to 0
   until ps -C worker.php > /dev/null; do
      sleep 2
   done
   sleep 1     # extra time allow to set flag
   until test $(moodeutl -q "select value from cfg_system where param='wrkready'") = "1"; do
      sleep 4
   done
...

If you are using a systemd service file then you can wait for a script to complete using an ExecStartPre line 

Adrian.
Hi folks, I'm back to this after a hiatus.  I need some help from you coding experts (I am a novice at best).  I understand the boot detection part, but I'm having a problem setting the GPIO pin in an sh script.  Should I be using python?. I can set a GPIO pin in python, but I don't see how to execute moodutl within a python script.  Any help or direction would be much appreciated. 

Kent

https://raspberrypi-aa.github.io/session2/bash.html

Hi Tim.  Thankyou for the reply.  I tried writing a short script following the directions in the link.  I got an unsuccessful result as you can see in the code window.  I'm lost.  Any suggestions?
Code:
#!/bin/bash

echo" 18" > /sys/class/gpio/export
echo "out" > /sys/class/gpio/gpio18/direction
echo "1" > /sys/class/gpio/gpio18/value

Code:
Result:...

./boot_indicator.sh
./boot_indicator.sh: line 3: echo 18: command not found
./boot_indicator.sh: line 4: /sys/class/gpio/gpio18/direction: No such file or directory
./boot_indicator.sh: line 5: /sys/class/gpio/gpio18/value: No such file or directory
Reply


Messages In This Thread
RE: enable gpio output when boot is complete - by Wallyboy - 01-07-2024, 08:10 PM

Forum Jump: