Pascal Hibon wrote: > Here's an "update" to post #1439 in this thread. > This is a real power on - off switch for the WB. The system uses a > double pole push button that functions as a power on and a power off > switch. > When the WB is switched off, simply press the button briefly to power up > the system. To switch off, (wait until the WB is completely booted up) > simply press and hold the push button until the green LED starts to > flash. When the flashing stops the system will remain under power for a > little over a minute. During this time the red LED will be on to let the > user know when the power is actually removed from the system. > > It uses three GPIO's: > > GPIO7_8 (pin 12 of JP4): This pin drives the power LED (green) and it > controls the power on state of the system. The electronic around the > relay is setup in such way that it provides a little over a minute delay > before switching off the system after GPIO7_8 drops low. There are two > reasons for this delay: first, it allows the WB to properly shutdown > when power off is initiated and secondly, it allows for a little of a > minute delay so that the WB has the chance to power up and start the > shutdown service (WB boots up in about 32 seconds). This service has two > functions: keep GPIO7_8 high so that power is available for the system > and a second function is to shutdown the WB when instructed. > > GPIO3_27 (pin 6 of JP4): This pin is monitored by the shutdown service > and is responsible to shutdown the system when the power button is > pressed. To shutdown, press and hold the push button until the green LED > starts to blink. > > GPIO_19 (pin 18 of JP4): This is actually the GPIO pin used for the > TriggerOutput function. I also use it here to let the user know about > the power state when shutdown sequence is initiated. Since GPO3_27 goes > low to allow a shutdown, the green power LED is no longer on. So the > shutdown service will light up the red LED. This LED will be on for as > long that the system is still under power during shutdown. > In my WB setup this pin drives my VU lights (instead of a red LED). > > You still need to create a csos-shutdown script and a shutdown.service > file as described in post '#1439' > (http://forums.slimdevices.com/showthread.php?99395-Community-Squeeze-OS-F19-Release-1&p=771729&viewfull=1#post771729). > > The shutdown.service file is exactly the same but the csos-shutdown > script is a bit different: > > > Code: -------------------- > > > #!/bin/bash > > sudo echo out > /sys/class/gpio/gpio200/direction > sudo echo 1 > /sys/class/gpio/gpio200/value > sudo echo in > /sys/class/gpio/gpio91/direction > > while [ true ]; do > i=`cat /sys/class/gpio/gpio91/value` > if [ $i -eq 1 ] > then > sudo echo 0 > /sys/class/gpio/gpio200/value > sleep 0.5 > sudo echo 1 > /sys/class/gpio/gpio200/value > sleep 0.5 > sudo echo 0 > /sys/class/gpio/gpio200/value > sleep 0.5 > sudo echo 1 > /sys/class/gpio/gpio200/value > sleep 0.5 > sudo echo 0 > /sys/class/gpio/gpio200/value > sleep 0.5 > sudo echo 1 > /sys/class/gpio/gpio200/value > sleep 0.5 > sudo echo 0 > /sys/class/gpio/gpio200/value > sudo echo 1 > /sys/class/gpio/gpio101/value > sudo shutdown -h now > fi > sleep 1 > done > -------------------- > > > > *Note:* Be sure to first implement the shutdown service before > connecting the power on - off hardware. Failing to do so will result > in a power shutdown after about 1 minute. The shutdown service needs > to be running in order to prevent this. > > Below is the electronics required: > > 15682 > > Your power supply must now be connected to the above electronics and > not to the WB. The WB gets its power from JP4 (Switched 5V). Either > solder the wires to the board or make a short wire with a DC plug that > connects between JP4 and the DC power input of the WB. > I'll post some pictures if the prototype later (didn't get to that > yet). > Enjoy.
As promised, here are a few pictures. This is a WB for a friend. This is a temporary setup until he decides how the WB will be mounted in his system. The pictures illustrate the small board with the electronics required for the power on-off switch (button). 15684 15685 +-------------------------------------------------------------------+ |Filename: 20140227_CS Power Button_0003.jpg | |Download: http://forums.slimdevices.com/attachment.php?attachmentid=15685| +-------------------------------------------------------------------+ 1 x SB3, 1 x SB Boom, 1 x SB Radio and 2 x SB Touch - all wireless 1 x Wandboard Dual behind the bedroom ceiling 1 x Wandboard Dual for 'msqueeze' (http://www.msqueeze.co.nf/index.html) project ReadyNAS NVX running LMS 7.7.3. w iTunes plugin iPeng 7 on iPhone. SqueezePad & iPeng 7 on iPad. http://www.last.fm/user/phibon ------------------------------------------------------------------------ Pascal Hibon's Profile: http://forums.slimdevices.com/member.php?userid=7969 View this thread: http://forums.slimdevices.com/showthread.php?t=99395 _______________________________________________ unix mailing list [email protected] http://lists.slimdevices.com/mailman/listinfo/unix
