[Voyage-linux] About GPIO (III)

Yago Fernandez Hansen (spam-protected)
Fri Feb 11 23:54:35 HKT 2011


Hi everybody

I have been reading your interesting posts to make tests with the
configurations you have included.

I have the folowing configuration:

Alix.3d3 with last BIOS
Voyage Linux 0.6.5

I have soldered two cables to a pushbutton (normally open). 
The result is the next:

od -x /dev/cs5535_gpio24 | cut -c 11-12 | head -1

always returns 30, pushed or not.
I like the bash script Stephane uses, but what is the next step?

Thank you again for your help.

Yadox



> > The state of the button can be monitored with this line:
> > od -x  /dev/cs5535_gpio24 | cut -c 11-12 | head -1
> >
> > it reads 31 in the idle state and 30 if the button is pressed.
> >
> > --
> > Stphane ACOUNIS
> > SUBATECH Nantes - Service d'lectronique
> > Tl: 02-51-85-84-28  06-64-62-99-20
> >
> > Faut pas se laisser abattre devise Kennedy
> >
> > _______________________________________________
> > Voyage-linux mailing list
> > Voyage-linux at list.voyage.hk
> > http://list.voyage.hk/mailman/listinfo/voyage-linux
> >
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: http://list.voyage.hk/pipermail/voyage-linux/attachments/20110210/433e57ea/attachment-0001.htm
> 
> ------------------------------
> 
> Message: 7
> Date: Thu, 10 Feb 2011 14:47:13 +0100
> From: St?phane Acounis	<stephane.acounis at subatech.in2p3.fr>
> Subject: Re: [Voyage-linux] About GPIO support
> To: voyage-linux at voyage.hk
> Message-ID: <20110210144713.087dfe7e at nanpc201>
> Content-Type: text/plain; charset=ISO-8859-1
> 
> Le Thu, 10 Feb 2011 08:21:21 -0500
> Jon Meek <meekjt at gmail.com> a crit:
> 
> > Stphane - When you implement the power off button please post the
> > details!
> > 
> 
> Ohhhh very simple, it works quite well. I have an Alix 3D2 board and
> the switch is located near the USB connector (S1 written on the PCB).
> Just solder two wires and connect them to a normally opened push button.
> 
> I have wrote a simple bash script (power-button):
> 
> ------------------------------------------------------------------------------
> 
> #!/bin/bash
> 
> while true; do
>         button=`od -x  /dev/cs5535_gpio24 | cut -c 11-12 | head -1` 
>         if [ $button == "30" ]; then
>                 sleep 3
>                 button=`od -x  /dev/cs5535_gpio24 | cut -c 11-12 | head -1`
> 		if [ $button == "30" ]; then
>                         beep -f 1000 -r 2 -n -r 5 -l 10 --new 
>                         /sbin/poweroff
>                 else
>                         exit
>                 fi
>         fi
>                 sleep 1
> done
> 
> ------------------------------------------------------------------------------
> 
> and installed a line in the root's crontab:
> 
> @reboot /data/Scripts/power-button
> 
> Then pressing more than 3 seconds on the switch will do a clean halt of
> the board.
> 
> If someone has a better and more efficient way to monitor the switch, please share.
> 
> -- 
> Stphane ACOUNIS
> SUBATECH Nantes - Service d'lectronique
> Tl: 02-51-85-84-28  06-64-62-99-20
> 
> Faut pas se laisser abattre devise Kennedy
> 
> 
> 
> ------------------------------
> 
> Message: 8
> Date: Thu, 10 Feb 2011 10:44:53 -0600
> From: Jeff Ramin <jeff.ramin at singlewire.com>
> Subject: [Voyage-linux] bringing an interface up when it becomes
> 	available
> To: voyage-linux <voyage-linux at voyage.hk>
> Message-ID: <4D541605.1090000 at singlewire.com>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
> 
> 
> Is there a way to configure voyage such that an interface is automatically
> brought up when the link state changes? For example, let's say the machine
> boots but doesn't have a physical connection to the network. After boot,
> an ethernet cable is connected.
> 
> How would I set things up so that the interface is brought up and configured
> (or dhcp/pump run) without user interaction?
> 
> Thanks.
> 


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.voyage.hk/pipermail/voyage-linux/attachments/20110211/d5b7d8d9/attachment.html>


More information about the Voyage-linux mailing list