external keyboard & suspend
Vinzenz Hersche
hersche at puzzle.ch
Mon Aug 31 19:47:24 CEST 2009
sorry, false information. it's not from pulster, it's from telepixel.
http://dshop.ch/osc/product_info.php?cPath=24_27&products_id=38
it's with a cable and i simply do the device in host-mode to make it working..
so your script is useless for me..
thx anyway.. :)
Am Montag, 31. August 2009 19.25:40 schrieb Dan Staley:
> On Mon, Aug 31, 2009 at 6:14 AM, Vinzenz Hersche <hersche at puzzle.ch> wrote:
> > hello all,
> >
> > i've got a keyboard from pulster for the openmoko. this works well with
> > shr-
> > unstable, but there's a problem:
> > i wrote something, then the screen would be black for a half second. so i
> > could wrote again and in one moment, it goes to suspend (in the moment i
> > write).
> >
> > now i don't know if this is a kernel- fso- or shr-problem.. but would be
> > nice
> > if it's fixable..
> >
> > greets
> >
> > _______________________________________________
> > Openmoko community mailing list
> > community at lists.openmoko.org
> > http://lists.openmoko.org/mailman/listinfo/community
>
> I'm not sure what kind of keyboard you are using...but I connect my
> freerunner to a bluetooth keyboard (iGo Stowaway bluetooth keyboard) on a
> pretty regular basis in SHR-U.
> To solve the problem you are mentioning, I wrote a little shell script that
> connects to my bluetooth keyboard (or disconnects if I run it a second
> time).
> I run the script using fsoraw to request the Display and Bluetooth
> resources. This keeps the display from dimming (and consequently the
> auto-suspend from running) as long as I am connected to my keyboard.
>
> You will notice the script sleeps indefinately after it connects. This
> keeps the Display and Bluetooth resources requested until I run the program
> again, which will kill both instances of it and release the resources.
>
> Hope this helps!
>
> -Dan
>
>
> run with: fsoraw -r Display,Bluetooth /usr/share/btkb
>
> #!/bin/sh
> echo "`ps -A | grep btkb | wc -l`"
>
> if [ "`ps -A | grep btkb | wc -l`" = "2" ];
> then
> echo "connecting..."
> hciconfig hci0 up
> sleep 1s
> if [ "`hidd --search | wc -l`" = "1" ];
> then
> echo "No Keyboard found...exiting"
> hciconfig hci0 down
> exit 0
> else
> echo "Keyboard found and connected! sleeping..."
> while true;
> do
> sleep 10m
> done
> fi
> else
> echo "killing current process..."
> killall btkb
> fi
More information about the community
mailing list