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

Reply via email to