Re: New To the list

2007-12-07 Thread Lars Hallberg

Ben Wilson skrev:

That's for the developer version of GTA02, not the public release


What I understand it is the public release hardware, but it will be sold 
to developers until the software is ready for prime time.


After that they hopefully succeed in making a 850Mhz version and then 
start design next killer handset (quad band? 3G? GB of storage? usb2? 
cant wait to know about it!).


/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: OT:administrivia -- a request to reduce duplicate mails

2007-12-05 Thread Lars Hallberg

Joshua Layne skrev:


'trivial' might be a tad strong here :)  I, for example, have no idea how
to do this with exim4 - I have no doubt it is possible though.  I'll see
what my brain extender (aka google) turns up.


It is trivial for the software... that does not necessarily make it 
trivial to get any given software to do it :-)


/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: A problem with usb networking

2007-12-05 Thread Lars Hallberg

[EMAIL PROTECTED] skrev:

Nothing, same problem... :(
I also tryied to change the configuration of my network: from 192.168.1.x to 
192.168.0.x as yours. But nothing...
I think the problem is in ubuntu...


I'm on ubunto to. In my /etc/network/interfaces i added:

auto usb0
iface usb0 inet static
address 192.168.0.200
netmask 255.255.255.0
network 192.168.0.0
up iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24 
up echo 1  /proc/sys/net/ipv4/ip_forward 
up iptables -P FORWARD ACCEPT 
down iptables -D POSTROUTING -t nat -j MASQUERADE -s 
192.168.0.0/24 


(sorry if some lines ge broken up)

The autopart is not always working, but 'sudo ifup usb0' and 'sudo 
ifdown usb0' make the trick when auto fail.


The only other thing I remember is adding my nameserver to 
/etc/resolv.conf on the neo.


But it do asume Your pc/laptop is not on the 192.168.0.x net.

/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: OT:administrivia -- a request to reduce duplicate mails

2007-12-05 Thread Lars Hallberg

Joshua Layne skrev:

Hi all,
I am subscribed to several of the openmoko lists.  When someone copies
multiple lists on a message, I get all the copies (usually 3 for some
reason).  Worse, when anyone replies to the initial mail, they reply all
and I get another full set of mails.

I realize that there are valid reasons for crossposting some of the content
(particularly by core devs).  Could I request the following?

Send one email to each list (instead of copying all lists on a single
email)


That's a bad idea for two reasons:

1) If the message was appropriate for cross posting, so is the 
discussion. Else we get a fragmented discussion repeating the same 
points in all lists, making thing worse for people reading all lists.


2) If it is the same mail it is trivial for mail software to detect 
duplicates and remove them. If its different mail the problem get much 
harder to handle technically.


/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Development env *on* the neo?

2007-12-04 Thread Lars Hallberg
The toolchain is great news, but I rather avoid cross compiling 
completely and build native on the neo.


Building small apps should not be too slow on the neo. And having the 
build env with You on that 9 hour train trip is *good*.


As most development and testing can be performed on the desktop You 
would only need to check out and build on the neo maybe every second 
day. Would not hurt even if the build take some time!


But You don't want to build more than necessary. I have seen gcc, g++, 
make and stuff available for ipkg - but are there any dev versions of 
the libs available? And would it be possible to have stripped libs on 
the neo and install dev libs (and dev env) on the memory card?


/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Development env *on* the neo?

2007-12-04 Thread Lars Hallberg

Shawn Rutledge skrev:

Yes all the ipkg's you need exist, but there isn't enough flash to
install them all.  What I did is reformat a MicroSD card to ext2, cp
-a /usr to the card, then modify /etc/fstab to automatically mount the
card on /usr at boot.  Then install task-base-dev and whatever else
you need.  The regular image is not modified much (since nearly all
the new files are installed under /usr), so you can still run without
that card, but if you have it mounted you have all the tools.


Thanks, exactly what I was hoping for. Is all in the default 
repository's or did You have to hunt it down?


My plan was to mount the sd card as /dev and use 'ipkg -d /dev' to 
install all dev related. But I'm not sure about all needed to tie it all 
up (PATH, lsconfig etc).


Will try Your way insted, it's proven and I'm not really going to switch 
sd-card (unless to get a bigger one, but that uncommon enough so a 
little extra work is no problem).


Now off to flash 2007.11 and getting on to it.

Thanks again /LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Development env *on* the neo?

2007-12-04 Thread Lars Hallberg

Shawn Rutledge skrev:

On Dec 4, 2007 7:13 PM, Lars Hallberg [EMAIL PROTECTED] wrote:

Thanks, exactly what I was hoping for. Is all in the default
repository's or did You have to hunt it down?


Just do ipkg install like usual (assuming you have set things up so
that the phone has 'net access, like via NAT over USB)


great!

But I hit some kind of brick wall...

The dfu-util that comes with 2007-11 cant run om my ubuntu 7.10 (gutsy) 
system (seams not to be recognized as a binary at all. MD5 sum is OK, 
and yes, execute rights is set). The only other I found is from April, 
it runs but feels too old.


Specially as the README tell me to flash uboot (my is from May). Have no 
debugboard so I really not willing to take extra chances on that. 
Reports of usb trouble in gutsy does not make it feel better :-/


BTW: readme say 'use August uboot' but ther is a newer in 2007-11 dir 
itself. Is that less stable? Maybe I should wait for it to be stable, 
not having a debugboard I realy want to flash uboot as few times as ever 
possibly.


Might later attempt putting kernel stuff on hold and upgrade with ipkg. 
If it renders phone unusable (until reflash) it's OK. But I really want 
a working 'pda' for developing.



My plan was to mount the sd card as /dev and use 'ipkg -d /dev' to
install all dev related.


/dev has a reserved meaning (device nodes).


Doh, t late at night... should *realy* not attempt flashing uboot 
now :-)



But I'm not sure about all needed to tie it all
up (PATH, lsconfig etc).


Maybe ipkg -d takes care of some of the work for you, but I haven't
tried lately (seems like something was not quite right when I tried it
on the zaurus a while back).


OK, Thanks for the info.

/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Email App (why openmoko-apps not on gmane?)

2007-11-21 Thread Lars Hallberg
Mike Montour skrev:
 Lars Hallberg wrote:
 
 http://lists.openmoko.org/pipermail/openmoko-apps/2007-November/000279.html
 Is there a reason this list and others like the owner list is *not* 
 available on gmane? Would be far easier to follow.
 
 It is there - gmane.comp.handhelds.openmoko.apps (as are all of the 
 others). That's where I read the lists - I'm only directly subscribed to 
 announce and device-owners.

Sorry... didn't hit the update button *banging head to wall*.

Thanks /LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Gphone and 850, perspectives

2007-11-07 Thread Lars Hallberg

Doug Sutherland skrev:

850Mhz is odd because north america is big.
Output power 2 watt versus 1 watt for 1900 Mhz.
To cover rural areas, less towers required for 850Mhz.
There will be more not less 850 support in the future.
Europe is much more congested so can justify more 
towers with less output power on phones.


Not really true... Europe have GSM 900/1800... 850 is not that big a 
difference from 900, nether is 1900 from 1800. Probably the 900 and 1800 
 bands was occupied in the us.


However, Ericson and Nokia are pushing GSM 450 for the 3:d world and the 
most remote arias in richer countrys. So we might end up with the need 
for 5 GSM band: 450/900/1800 for 'the world' and 850/1900 (and possibly 
450) for 'parts of America'.


The part with lower frequency give bigger coverage is true. 900 reach 
~twice as far as 1800, cowering ~four times the area. 450 will reach 
~twice as far as 900, cowering ~sixteen times the area 1800 cover. Thats 
the rational for GSM 450.


Hope the Neo1973 GTA2v4 will be released fast as possably as is. Then a 
850/1800/1900 as soon as posably. Don't think a sales organization more 
then the already existing one need to be built in north America before 
the 850/1800/1900 version is ready.


If this is reconfigurable in soft/firmware... It's realy a quad band 
phone... You just have to configure what three band to listen to. I Know 
of no place having 850 and 900 in the same aria. I have litle hope for 
that tho... It sounds like hw changes is needed :-(


/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Sv: New input method demo!

2007-10-29 Thread Lars Hallberg

Mikkel Meyer Andersen skrev:

Hi,

I've also tried to develop a keyboard for finger-use. I started with
developing a dictionary library, and have only made a very simple GUI to use
it.

I haven't seen you keyboard yet, but I'm really looking forward to. In
addition to this, I hope to be able to incorporate the dictionary I've made.


I'm been thinking about this for a while... And Yes thanks... I want to 
play with it.


While the app often have better knowledge, it make sens to put the logic 
in one place. To give all apps completion, and to avoid duplication. An 
api to let apps control what they need would probably not be too 
complicated ether.


So, Yes... Where can I find the code and data?

I would also want to find a list of the most used English words... To 
add directly in the keyboard layout. It is better for short words then 
completion, and the most used words is often short. As positions in the 
keyboard layout have to be memorized to work fast it will work for far 
less words. So completion is a nice complement.


/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


New input method demo!

2007-10-25 Thread Lars Hallberg

New demo, download 3key package at:

https://projects.openmoko.org/frs/?group_id=42

Short intro:

3key demo - input method for touchscreen (both finger and stylus).

All good things are three. This is my third demo and it uses three keys!

goal

* Be usable with one hand (hold phone and type with the thumb).
- Reached in full.

* Use little space on the screen. The application should have it!
- Reached in full (take less space then the qwerty keyboard).

* Be usable without visual contact (type in Your pocket).
- Reached.

* Reach all chars and functions and be extendable.
- Reached in full, extendability not implemented in the demo.

* Be usable without training, even if slow.
- Reached, You should get it under one minute.

* Reach descent speed, even if it takes training.
- Reached, but takes allot of training and is still no high speed
  method. The speed is approximately twice as good with stylus vs
  one handed thumb writing. Two handed typing with one finger is
  somewhere in the middle.

/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: New input method demo!

2007-10-25 Thread Lars Hallberg

Vincent skrev:
On 25/10/2007, *Zalunin Pavel* 

yeah, please let us see 


I've made a screencast:


Thanks /LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Bi-weekly OpenMoko community update

2007-10-16 Thread Lars Hallberg

Robin Paulson skrev:

on the other hand, we were specifically talking about the driver for
the gps hardware, which is a receive only radio, and hence not covered
by the same regulations as the gsm radio


Yes. And I'm fully in suport for OpenMoko picking a new GPS unit with 
full os support.


Butt... For the old GTA01, that have the old chip, and that will not be 
used in the future, it is completely sufficient with a binary driver 
accessible thru the same interface as the GTA02 phones (even if it needs 
to be some function limitations). That's what originally stated anyway.


Not getting GPS functionality at all on GTA01 will make me a bit sad thou.

/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: List formatting request

2007-10-13 Thread Lars Hallberg

Doug Parker skrev:
Excuse my repeat request, but is there any way to add a blank newline 
after the SUBJECT: line in the email postings? It would make all of the 
lists a lot easier to scan.


At first I'm just as confuse as Henryk, but, Doug... Do You mean in the 
digest of the list?


I have no clue hove the digest look for this list, but for digests the 
request might make sense.


Sometimes digest is made for being unpackable by the mail client, in 
that case it's still a client issue. But sometime they not, and then it 
might be a malinglist server issue.


/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Is neo1973 dual boot possible?

2007-10-07 Thread Lars Hallberg

Lorn Potter skrev:

Krzysztof Kajkowski wrote:

Hi!

Is it possible to have both Qtopia and OM environments on one phone?
One could be able to chooses system on startup (such as grub or lilo
chooses Linux or Windows ;). That would be useful - you could use
Qtopia env as a phone during day but at night you could reboot to OM
and start hacking ;)


No need to boot two systems.

The way I originally ported Qtopia to the neo was putting Qtopia on the
sd, symlinking /opt/Qtopia to that, stopping gsmd and all the x-server,
and running the qtopia startup script.

This probably could be a choice at init time, or some 'app' in 
Neo/Qtopia that

does this.


Is there any documentation on this? A wikipage or something. This is how 
I want to try/use Qtopia.


Don't know any of OpenMokos init system (yet, my GTA01 is on the way 
;-), but something equal to switching run level to switch forth and back 
between OpenMoko ui and Qtopia ui would be perfect!


/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: New TOP SECRET OM device??

2007-10-05 Thread Lars Hallberg

Gabriel Ambuehl skrev:

So what is HXD8 all about :P


From what I herd it's 'not a phone'. But I got a strange feeling that I 
want it when it is reveald what it is :-)


Damned, how shall we find time hacking on OpenMoko when we need spend 
all time on making more money?


God news! My GTA01 have shipped:

PHILADELPHIA, PA, US  10/05/2007  12:53 P.M.  ARRIVAL SCAN

Still a far way from Sweden  :-/

/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Possible Input method -- press and drag

2007-10-03 Thread Lars Hallberg

Derek Pressnall skrev:

I've had an idea for a novel input method that would work on touch
screen devices.
The idea is to present a graphic that is similar to a standard phone
keypad layout, with standard lettering and number positions.  To enter
a specific letter, you touch the button associated with that letter
and drag your finger/stylus in a particular direction to indicate
which letter to choose. For example, to enter an a, press the number
2, then drag to the left and release.  A b would be press 2, drag
upwards and release, and a c would be press 2, drag right then
release.  And so on.  To enter the number 2, just press and release
without dragging.  To be easily usable, the method shouldn't require
you to drag completely off the button, but should also require a
minimum drag length.


Take a look at the octakey.py demo in the key2key.tgz on:

https://projects.openmoko.org/frs/?group_id=42 (You can find it in svn too).

It's an adoption of http://www.micropp.se/openmoko/ without splash 
pop-up and with 8 drag directions. Sounds pretty the same.


You need py-gtk and python to run.

Feel free to play with it, I'm more working with key2key.py right now 
(slightly harder drag input - You have to hit other keys, not only drag 
in right direction. On the other hand You get more functions as any 
other key can be a secondary target).


And finger-keyboard is a good project to join if You want to experiment 
with input methods.


/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Apple's heavy hand an opportunity for Linuxsmartphones likeOpenMoko

2007-09-29 Thread Lars Hallberg

[EMAIL PROTECTED] skrev:

This is not about style.  This is about optimum human/device interaction
form factors. It is the size and shape and layout of the iPhone that
strongly influences the usability of the device.  And...And...Who says you
can't want style --AND-- freedom?


Have not got my Neo jet (hope it's soon), but I think the form factor is 
good based on earlier use of a touch screen smart phone (Qtech 1010). I 
think the size and shape will make it fit nicely in one hand and be 
operated with the same hands thumb. Small (physical) screen reduce the 
need to stretch Your thumb to reach the whole screen, some space between 
the phones edge and the screens edge is good as my experience is it's 
hard to reach to close to the thumb (if you rest the phone natural in 
the hand).


Two-hand operation will more or less always work almost any form factor. 
But the Q1010 is to big to be a comfortable one-hand device... Belive 
the Neo to be just right... Then... No size fits all.


Anyway, it's too late to start from scratch and be ready in 6 month. Now 
is time to focus on getting the software and interface good. I'm 
experimenting with an input method, but right now I'm waiting until I 
receive my Neo... I really need to test it on a real device to get the 
feel of it (and hopefullyy the project site's svn is fixed by then).


If we succeed at OpenMoko the software platform sure there will be loots 
of phone using it, from FIC and others, and probably some will use the 
'iphone' form factor... Don't worry :-)


/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Two finger input methods (PyGTK demos)

2007-09-05 Thread Lars Hallberg

Josef Wolf skrev:

On Wed, Sep 05, 2007 at 03:53:17AM +0200, Lars Hallberg wrote:
Pretty simple, You have 12 key (3x4 array) and ether tap a key or press 
it and drag to any of the other 11 keys - 12 functions. It's extendible 
- If You add a column of keys You got 15 keys with 15 functions. 
Actually plan on letting the user (and possibly apps) customize the 
keyboard in part - that may include adding extra columns :-)


Ah, OK.  But don't this have the drawback that it is not possible to
show the positions second-level characters in advance?  So you have
to guess which key to press to find out whether the character you
look for is on the second level of the key you pressed.


Yes, kind of.

You can show the most common (letters, numbers).

You can try to group them logically and show a mnemonic hint at what 
characters are there (ie ,. - punctuation)


You can cancel a key press by dragging outside the keyboard to assist in 
searching.


But in the end is all about learning. To be really fast You need to 
learn the secondary key position so You can start the 'stroke' at once. 
In practice it don't appear to be as much of a problem as it sounds :-) 
You learn what You use often fast and the rest is rare enough to not be 
too troubling.


The key layout is not yet in any way optimal, and only in 'numlock' version.

To ease learning I believe the difference between numlock and not should 
be minimal... Like swap the number and the most used letter on each 
key... Stuff away 1 and 2 on 1, and pulling up the two most used letters 
left to those positions.



___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Two finger input methods (new versions)

2007-09-05 Thread Lars Hallberg
Thanks Morten Lysgaard for letting me on the Finger Keyboard project. 
Files is now in subversion. Changes include:


All program have now a short explanation in the textaria.

key2key:

https://svn.projects.openmoko.org/svnroot/finger-keyboard/key2key/trunc/

key2key.py - Try to make the slow update less intrusive if You know what 
keys to tap/drag to, curios on how this feels on the neo, please report. 
Include Henryk Plötz fix for python  2.5.


keyscroll.py A test where all keyboard 'pages' is rendered and shown one 
at the time in a viewport. Probably won't be faster then this with stock 
gtk buttons and labels??? The extra page use pixbuf to compare sped with 
labels. Needs targ.xpm. Speed reports from the neo are welcome.


octakey (new name for old keys.py):

https://svn.projects.openmoko.org/svnroot/finger-keyboard/octakey/trunc/

Fixed to hopefully render more sane on the neo.

Will not spam here any more. If Your interested, follow the project:

http://projects.openmoko.org/projects/finger-keyboard/

Major updates will be announced in project news or forum.

You are welcome to hack.

And... Yes... not *so* important now, but assuming this is a real 
keyboard implementation. What license is best... LGPL or GPL... Do 
anything but the OS/standard lib need to link to the keyboard?


/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Two finger input methods (PyGTK demos)

2007-09-04 Thread Lars Hallberg

Josef Wolf skrev:

On Sun, Sep 02, 2007 at 07:49:43PM +0200, Lars Hallberg wrote:
[ ... ]

Not much faster I'm afraid, but a new version available at the same place:
  http://www.micropp.se/openmoko/res/key2key.py


Lars, can you please explain what you mean how this new 12-chars-per-key
system works?


Pretty simple, You have 12 key (3x4 array) and ether tap a key or press 
it and drag to any of the other 11 keys - 12 functions. It's extendible 
- If You add a column of keys You got 15 keys with 15 functions. 
Actually plan on letting the user (and possibly apps) customize the 
keyboard in part - that may include adding extra columns :-)


Over to Your problem. Your Python is probably to old. According to the 
python docs (3.6.1 String Methods) You need python 2.5:


partition(sep)
Split the string at the first occurrence of sep, and return a 3-tuple 
containing the part before the separator, the separator itself, and the 
part after the separator. If the separator is not found, return a 
3-tuple containing the string itself, followed by two empty strings. New 
in version 2.5.


It's probably more stuff that needs fresh versions. Sorry.

/LaH



I have tried to run this on my suse-box (no more neo's available :-():

  [EMAIL PROTECTED]:~ ./key2key.py
  Traceback (most recent call last):
File ./key2key.py, line 271, in ?
  tmfexample = Key2KeyKeyboardTest()
File ./key2key.py, line 243, in __init__
  l = self.build_label(k[i][j])
File ./key2key.py, line 100, in build_label
  (ll, sep, s) = l.partition(:)
  AttributeError: 'str' object has no attribute 'partition'
  [EMAIL PROTECTED]:~ 



___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Two finger input methods (PyGTK demos)

2007-09-03 Thread Lars Hallberg

Henryk Plötz skrev:

Moin,

Hmm, I just ran it on a Neo and seems to work okay. The biggest problem
is that switching to the second set of displayed keys is awfully slow.


Yes... I believe it's the text rendering. dreamingWish gtk.Label had a 
flag 'cash_rendering' and maybe a method 'pre_render' taking a win as 
argument so it usable even if the label is not attached to a top level 
window yet/dreaming


Been looking at doing it myself. But I'm a bit of a newbie on the hole 
thing (gtk, pango, gdk). Have not really figured out how to render 
according to the gtk style at use. And I'm not sure have important speed 
is for a demo.



Apart from that it's only missing some optimizations of the layout.
(For example: Backspace absolutely needs to be a main key.


Backspace is important... but a main key when it is only 12 main keys? 
Figured space and drag back was intuitive.



Nobody needs ^ as a main key.)


That key, and its 'page' is meant to be user definable, and possibly app 
dependent... so ju can put backspace there :-)


Thanks /LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Two finger input methods (PyGTK demos)

2007-09-02 Thread Lars Hallberg

Kristian 'kriss' Mueller skrev:

Lars Hallberg wrote:


This is a new one (Layout is 'numlock' one):
   http://www.micropp.se/openmoko/res/key2key.py


Nice idea. Had to change the code a bit, as the UI of the current
version fires up the keyboard if a text entry has the focus - see patch.


I intentionally gave the text entry focus so the cursor was visible. But 
it's not worth the keyboard popping up :-) That means You tested it on 
OpenMoko? On a neo even? Very curious :-p



For me it was hard to choose the right finger to tapping, so that a
second one could be used for actual selection. 


It's better to just move one finger and release it at the needed key.
Anyway I like the idea.


That's the intended use. 'Two' in the subject means it was two demo's :-)


I guess one could learn to write short texts quite fast with one hand
that way.


Yes... When one learn where the secondary keys are and can start the 
stoke immediately it should be pretty fast.


The other demo, with 8 drag directions should be slightly faster as the 
drag target is closer and bigger. But the neighbouring keys should be OK 
(close), the keys at the screen edges (especialy the corners) should be 
ok (big). Some keys in the middle and top may be worse.


A god layout should take this in account... The demo have only a quick 
and ugly layout thou.


This key2key system have advantages to. The other demo have problems 
around the edges of the screen (drag going off screen) and less function 
per key (9  vs 12).


I'm trying to speed it up so it be a while before Your fix comes out.

Thanks /LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Yet another finger keybord (gui mock-up).

2007-08-26 Thread Lars Hallberg

Josef Wolf skrev:

[ I warm-up this old thread again... ]

On Mon, Mar 05, 2007 at 12:02:31AM +0200, Lars Hallberg wrote:
a mock-up on a 90-key by one stroke finger keyboard. Think this might be 
an usable and pretty efficient input method.


   http://www.micropp.se/openmoko/


This looks very promising.  I like this idea.  The only issue I see is that
the least used characters (numbers) are the easiest to enter.  IMHO, the
mostly used characters should be accessible without dragging.  


I think it's a good default as it reuses the users knowledges from t9 
systems. It's important to be easy to pick up. But an alternative layout 
optimised for text input is good, as is a possibility for power users to 
define there own layout, or even special layout for different 
programs/tasks.


In 2007.2 the scroll wheel is gone, so the key layout should probably be 
5x3 giving the number of functions / key like (the status bar is gone so 
the bottom keys get less functions):


5 7 7 7 5
5 7 7 7 5
3 4 4 4 3

Make a total of 80 keys. Alternatively 6x3:

5 7 7 7 7 5
5 7 7 7 7 5
3 4 4 4 4 3

Make a total of 98 keys... Think You need a real device to find out what 
is best. In the screen shots of 2007.2 the filer toolbar have 6 
buttons... and a little free space. Everyone having phones with 2007.2 
 is that tool bar comfortably usable with fingers?


If it is 6x3 is probably the best choice.


Lifting the keys up a little from the bottom (maybe put modifier status 
indicators at the bottom) will add the side down alternative to the 
bottom keys changing the number of functions on the bottom row to:


4 6 ... 6 4

5x3 - 88 keys,  6x3 - 108 keys.

. . . . . .

The main good with this input method is its intuitive and probably 
reasonable fast. But now I'm thinking more on how to use minimal of 
screen space and work good one handed without visual attention... and 
still be reasonable in speed.


Thinking 5/8 of a quickwriting wheel, so the 'neutral area' is in the 
bottom. Put it on the bottom of the screen You get tactile feedback 
from the screen bevel (may cut a small 'mark' in case at the middle). 
One such wheel give 25 'keys'. lay a row of keys at the bottom of the 
screen. press one key and slide to the middle to activate a wheel (the 
covers bevel can have small cuts to guide You to this buttons also).


If the wheel is big enough the tactile feedback given by the screen edge 
should make 'blind' use comfortable.


I'm not sure hove many button to use... but 3 - 5 (75 - 125 'keys')... 
However, some keys would probably be duplicated... one wheel for numbers 
and arithmetic, one for the most common letters... both of these want 
space for sure one for the least common letters and other less 
common symbols (can probably do without space) ... Then You probably 
want at least one more wheel for cursor control, enter, edit keys etc.


This is far less intuitive and far less suited for the average user and 
a poor default, but the one handed blind use is good for walking in 
traffic or in the woods. And it us only one row of buttons att the 
bottom of the screen, leaving most for the apps. It's a good 'power option'.


/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Yet another finger keybord (gui mock-up).

2007-08-26 Thread Lars Hallberg

Tim Newsom skrev:
What about a continuously variable system which starts with the most 
commonly used letters and then adjusts itself based on user input.  It 
could learn which letters a specific person uses to type and make them 
more prominent. Then, depending on modes the programming or web 
searching or other keyboards would automatically adapt to the best 
layout based on the users individual behavior.


A main factor in speeding up typing is learning the layout, so a layout 
that change under the users fingertips is bad. But collecting usage 
statistics and have some function to assist the user in making there own 
layout at will might be good.


/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Yet another finger keybord (gui mock-up).

2007-08-26 Thread Lars Hallberg

Josef Wolf skrev:

On Sun, Aug 26, 2007 at 06:04:15PM +0200, Lars Hallberg wrote:

Josef Wolf skrev:

[ I warm-up this old thread again... ]

On Mon, Mar 05, 2007 at 12:02:31AM +0200, Lars Hallberg wrote:
a mock-up on a 90-key by one stroke finger keyboard. Think this might be 
an usable and pretty efficient input method.


  http://www.micropp.se/openmoko/

This looks very promising.  I like this idea.  The only issue I see is that
the least used characters (numbers) are the easiest to enter.  IMHO, the
mostly used characters should be accessible without dragging.  
I think it's a good default as it reuses the users knowledges from t9 
systems. It's important to be easy to pick up.


It is perfect for the phone functions.  But we don't want to stop at
trivial functions.


The phone function got it's own dialer keypad. But a numeric keypad may 
be useful for allot else... and I believe it to be most beginner 
friendly... And... I don't really think it's any big difference in 
hitting the main function or the secondary functions of a key.


But an alternative layout 
optimised for text input is good, as is a possibility for power users to 
define there own layout, or even special layout for different 
programs/tasks.


Sorry for my English... but I think I try to say about the same thing 
You did her :-)


In 2007.2 the scroll wheel is gone, so the key layout should probably be 
5x3 giving the number of functions / key like (the status bar is gone so 
the bottom keys get less functions):


5 7 7 7 5
5 7 7 7 5
3 4 4 4 3


Ough, I don't really understand... You want up to 7 functions per key?


One only press+release, then press and drag in one of six directions = 1 
+ 6 = 7. But the keys on the edge of the screen can't be dragged in off 
screen directions giving less 'functions'. As described in:


   http://www.micropp.se/openmoko/



Make a total of 80 keys. Alternatively 6x3:

5 7 7 7 7 5
5 7 7 7 7 5
3 4 4 4 4 3

Make a total of 98 keys... Think You need a real device to find out what 
is best.


Too bad they are sold out :-(  No chance to buy one :-((


Well, there will come new ones :-)


The main good with this input method is its intuitive and probably 
reasonable fast. But now I'm thinking more on how to use minimal of 
screen space and work good one handed without visual attention... and 
still be reasonable in speed.


Maybe 8 functions per key (instead of 6) would be a benefit?  Only a guess.
You can't tell unles you actually tried it.


You mean 8 drag directions + just press+relese... 9 functions per key. 
Might work. Guess testing on the device is how to find out. But 6x5 
keyboard with 8 drag directions give:


6 9 9 9 9 6
6 9 9 9 9 6
4 6 6 6 6 4

A total of 128 'keys'... Good *if* it works :-)

/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Yet another finger keybord (gui mock-up).

2007-08-26 Thread Lars Hallberg

Mohammed Musallam skrev:
I believe a simple two character per key would be more than enough as 
a start (where the current phones are 3 chars per key). A full qwerty is 
too dense, so cut the density in half by bundling 2 keys into one.


The point with the design is not to use modifiers for the keys. You 
ether tap the key for main function, or press and drag on different 
directions for secondary functions. Making it almost as fast to reach 
the secondary function as the main functions.


How many functions per key, and how many keys is factors to experiment 
with. Think ether 5x3 (like Your design) or 6x3 is the best number of keys.


The number of function per key reasonable is on of:

tap + drag up, down, left, right. 1+4 = 5 functions.

The hexagon design 1 + 6 = 7 functions.

The first but with added diagonal drag, 1 + 8 = 9 functions.

Higher density and higher number of functions mean less need for 
modifiers to reach input functions.


Lower density and fewer functions mean faster and less error prone input 
but more need for modifiers. Modifiers are harmful as they have to be 
inputted in serial.. not parallel like on a physical keyboard.


Think it takes experimentation to find the optimum.

One possibility is to us 5x3 but have an option to add one more column 
that can be used for user defined keys and app specific accelerators.


/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Yet another finger keybord (gui mock-up).

2007-08-26 Thread Lars Hallberg

Richard Reichenbacher skrev:

Is setting up a keyboard for programming really all that necessary?


I for one is more likely to ssh out of the phone. My main drive to get a 
neo is:


 a) Make some good fun and use out of time wasted in places where there 
are no computer or net around. Think trapped in the tent some rainy days.


 b) Be able to spend more time in those places I like better (like the 
forest and the mountains, festivals and happenings).


So... I want a keyboard god enugh to use any CLI/text app and gui tools 
like editors. If I can occasionally compile on the phone it's even 
better (need not be fast)!


/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: OpenMoko future.

2007-07-29 Thread Lars Hallberg

Sébastien Lorquet skrev:

(This is a suite to laforge's message on gsmd-devel)

hello,

I'm a little disappointed about laforge's message :(


Made me happy... I'm been a little worried by the expectation to sell 
100 of thousand or even millions of units from the start. If they happy 
with geek sail then we geeks will get the time... whether it takes a 
half year or tree years... to make the OpenMoko platform and apps realy 
rock! That increase the likelihood of eventual word domination :-)


While OpenMoko core team have to make a UI and framework good enough for 
geeks, that's the main aria where experimentation is needed so it can 
evolve into something that really rocks.



Targetting geeks only will never help to make OpenMoko known.


No, not outside the (pretty big) geek scene... but it makes it ready for 
being known :-)


One important point is reputation. If openmoko is known to be a geek 
phone no one else will get interested in it.


And exactly that will happen if it is pushed to the masses while not 
really good enough for the masses. Personally I think we will have 
something autumn 2008 or possibly even spring 2008...


/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Product naming / wiki page naming / restructuring

2007-07-27 Thread Lars Hallberg

Harald Welte skrev:

Hi!

Since we're now working on the phase 2 neo, i.e. what is now known
officially as Neo1973 GTA02, I'd like to address one issue:

For many information in the public wiki, it is not clear whether it is

1) general information about the openmoko 2007 software
1b) information about future software plans, unrelated to
old software.  So old software should be tagged
as 'OpenMoko 2007 Software' or similar.
2) general information common to the Neo1973 phones
3) information specific to Neo1973 GTA01
4) information specific to Neo1973 GTA02


The main two pieces need sooner or later be more distinctly separated.

A) OpenMoko the distribution. Your 1) and 1b) go there. Together with 
sours code, bugtracker, general info of what chipset and standards that 
is needed/supported.


B) Products/targets using OpenMoko.
   B1) Produkts officaly supporting the use of OpenMoko. Neo1973 will 
so far be alone here, and 2), 3) and 4) shuld end up here. together with 
(links to) the neo1973-qemu, binarys for the neo, repro targeting the 
neo etc.
   B2) Produkts with hackers port of OpenMoko... At least a list with 
links.


The right name for B) is hard... but if it's target, then anything 
Neo1973 related should go to:


/Target/Neo1973/

And everything outside /Target/ is general OpenMoko stuff.

/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: qemu trouble...

2007-07-26 Thread Lars Hallberg

John Seghers skrev:


Heh.
Yeah, I was puzzled by that when I first read the web page that describes
this.  Basically, the ifconfig command is specifying the IP address for the
Desktop's end of the USB connection.  The QEMU side of the connection seems
to be hardwired to 192.168.0.202.


That worried me for a while.

But it not more hardwired then a static rule in /etc/network/interfaces 
on the phone :-)


Easy to change, easy to say dhcp instead of static :-)

/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Why you won't find me in the forum much

2007-07-26 Thread Lars Hallberg

Dr. H. Nikolaus Schaller skrev:
i imagine this mail2forum provides some sort of [Subforum]-tag 
before each e-mail. To answer to a thread, simply answer the last mail 
of that thread. To start a new topic, just write [Subforum]New Topic 
Name as Subject of the mail. At least i would implement it this way. 
And if it isn't so, we could simply write ourselves something like 
that. I mean: we have plenty of developers in here.


How do you make sure that the [Subforum] really exists when users type a 
message? How do they remember the list of tags? Does the sender get back 
a notice and has to send it again?


A feature of forums, actually *the* feature that make allot of 
sub-forums possibly in the first place, is that moderators can move 
posts... email miss-post is not different from forum miss-post so this 
should be a no problem.


If we fix so reply go right, make it possibly for power user to get 
first posting go right then moderators can take care of the rest.


News might be a better 'backend' then mail. Can use equaly many 
subforums and mail can move as the moderator moves them.


mail--news is then a simple step. Nothing (apart from moderators can't 
move miss-post) stops lists from being equally divided. can we subscribe 
to hierarchies (this forum and all present and future sub-forum) it 
would be OK.


- - -

I prefere a list... or a newsgroup really... that's how i read this list 
(gmane). Sometimes I use gmain web interface but I newer tried to post.


/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: qemu trouble...

2007-07-23 Thread Lars Hallberg

Jeff Rush skrev:

Hi Jeff!

As I said... I have build the neo1973 qemu... but 'by hand'... It's a 
small build vs the mokomakefile build everything that's huge.



 - Lars, Yes, the onscreen keyboard does work, as in the GUI keyboard you
   click on with the mouse.  I click in the upper-left box (white area,
   not icon) and the onscreen keyboard comes up in my QEMU image.


Did not have that white box... compiled qemu with alsa sound support... 
probably a mistake... Now, when I stopped esd before starting qemu the 
keyboard works :-) More strange... the today app got it's icons, did not 
have them before (?!?). Once the today app did not start on boot... it 
feels a little random. Probably should rebuild qemu with no extra.



 - I can say that the ability to 'ssh' into the QEMU does work here,
   but it requires a few steps in the QEMU monitor each time you use
   it re usb_add gadget:1 that cannot be automated.


The usb networking seams to demand a rebuild of the host kernel... I'm 
not so keen on that. Did try the tun/tap and user network stuff... But I 
don't believe it will work. That expect to emulate a ethernet nic and 
neo don't have an ethernet nic.


Could probably build a neo kernel with ethernet, but then I think u-boot 
most go for a 'normal' rootfs... OK for my us... but then I'm back at 
setting up a crosscompile env for moko... ether a lot of hard 
experiments or using mokomakefile that will kill my machine (and then I 
still have to figure out how to make changes).


I really would like a solution that works with network 'out of the box'. 
Ether a rootfs and kernel with ethernet support, or a hack to neo1973 
qemu so it emulate a 'built in' usb-ethernet device that in turn talk 
to qemu user network and tun/tap interface.


But I'm not sure I have understand the problem correctly... If I was I 
file a wishlist bug on neo1973 qemu.


/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


qemu trouble...

2007-07-22 Thread Lars Hallberg

Not sure if this is dev or community...

I manage to build the neo qemu and it works :-)

Have made (flash.sh, downloaded the files manualt as download.sh did not 
work (no lynx)) a open moko image and it boots but...


No on-screen keyboard makes it pretty useless. Anyone having the same 
problem or even a solution?


Network don't work (qemu -net user)... Is this a limitation in the moko 
image, the neo qemu or my hostsystem (ubuntu 7.04)? Is it somehow solvable?


Anyone successfully got network on there qemu moko systems, an in that 
case how?


TIA /LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: qemu trouble...

2007-07-22 Thread Lars Hallberg

Daniel Robinson skrev:

Hey Lars,

Huzzah to you, sir, for getting that far.  I got my ubuntu system up 
yesterday, but I haven't gotten some of the other pieces working.  I 
haven't used  OpenEmbedded  or bitbake before.  I use perforce at work.


I have not set up a complete build env (don't have room)... Just build 
the qemu according to Manual setup on:


http://wiki.openmoko.org/wiki/OpenMoko_under_QEMU

And downloaded prebuilt kernel, rootfs and u-boot... all in the above 
instructions.


The 'extra' preparation I did was:

install gcc 3.4 and run:

# apt-get build-dep qemu

That probably will install gcc 3.4 to :-)

Then add --gcc=gcc-3.4 to the .configure arguments.

To 'flash' the image You need to install lynx (for download) and netpbm 
(for flashing).


HTH /LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Perfect set of Neo companion (and power questions).

2007-07-19 Thread Lars Hallberg
1) A powered 4 port hub that accept 5-6V external power (hacked to power 
a usb host connection). The perfect charger for the neo.. and, well, a 
hub as extra function.


2) A 2.2A 5V power supply (4x500 mA = 2A + overhead).

3) A led flashlight powered by 4 D-cell (LR20) batteries that also can 
power the hub. (possibly also usable with 5 D-cell for rechargeable 
batteries (NiCd/NiMH) at 1.2V each).


4) usb keyboard and any other gadget...

5) An extra set of batteries :-)

according to wikipedia, alkaline D-cell have a capacity of ~20 000 
mAh... At 6V given 4 D-cell but I guess no more will come out of the 
hub at 5V.


That's 16.7 times 1200 mAh... but how efficient is the charging of the 
phone... can one expect 1 or 5 or 10 full charges?


And how much dose the phone consume over usb when already charged?

Would be nice to be able to get a rough estimate on have long lifetime 
one can expect.


/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Hardware/Software UI Relationship

2007-07-17 Thread Lars Hallberg

David Duardo skrev:

That's great that you have the dexterity to use your fingernails to poke
at tiny  buttons, but what about the wider audience? Do you think Aunt
Jane or Uncle Leo would feel comfortable operating a phone with such
tiny buttons? Is this even a relevant question? Is the phone being
marketed to them? If not, then who?

Before we dive in and start creating user interfaces from scratch we
need to have some sort of basis of who will be using the phone and what
they will be doing. Right now it is unclear which direction the
community and FIC want to take. I have my personal ideas, but I want to
get a consensus from everyone else.


Initially I believe in some experimentation and choice.

After that there is time to seek consensus on the default and guidelines 
for how to blend in with everything else.


But stuff like input method should be easy to replace after taste... 
That's probably the most important part of the process, identify what 
should be easily replaced and what interface that needs.



The Neo1973's LCD is 43mm x 58mm.


I would like a high density input method... but You can come a long way 
with 3x3 buttons and two press entry. 9x9 = 81 input combinations.


Alternatively... make that one stroke where start and end defines the 
two 'button press'.


My favourite for main UI is a text input tool at the bottom, where you 
input a progressive search term, say we br... That might match:


web browser (app)
tux web broadcast (web bookmark, document)
Werner Brown (contact)
Wera Brooks (contact)
Wera Brooks at the pub (photo, document)
etc..

The matching object is shown on top and selectable. Size on those object 
can depend on number of matches and can be compacted in intelligent ways 
like: [contacts 3] [document 12] [apps 2]


choosing one hides the input area and use the whole screen to show the 
chosen matches.


Selecting one match show that with large buttons for appropriate 
actions. Gesture short cuts like select a contact and drag down to dial 
can speed the interface up.


If no search term is entered these 3 categories (contacts, documents and 
apps) may be displayed for browsing rather then searching after what You 
want.


Maybe there should be 3 modes/preferences the user can shoes and that 
all/most UI should obey (explicit choices like input method may override):


Minimum UI element: Mode name
4x4mm: Small stylus interface
8x8mm: Big stylus/small finger interface
12x12mm: Big finger interface

I'm pretty sure the neo can be made highly usable :-)

/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Hardware/Software UI Relationship

2007-07-16 Thread Lars Hallberg

David Duardo skrev:

This is where I ran into trouble As high resolution as the the LCD is,
it simply is too small to be used with a finger based user interface,
which is what most people would want to use on a cellphone because it is
most convenient. At the upper bound, with the Neo1973, you can have 3
columns by 4 rows of buttons that are of a comfortable size (.5x.5
inch^2). Actually, the buttons can be slightly smaller and more compact,
but I'm estimating for people with slightly bigger fingers. You can see
can see what I mean in the following image:


My current phone have a touch screen and a UI designed for stylus.

The QUERTY keyboard is 14 keys wide on a 55mm wide screen (and it has 
bevels). That makes 3.9 mm per key. It's a bit painful, but I use it 
with fingers all the time (fingernails rather). Keys twice that size 
should work just fine.


5 colums and 7 rows of buttons should be usable on the neo... however a 
clever UI should generally need less... but that's the density I would 
use for text input.


... And my fingers are not huge... but fairly big.

/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Reason for openmoko - bugsafe?

2007-07-15 Thread Lars Hallberg

David Lefty Schlesinger skrev:

Okay, not to put too fine a point on it, but this is possibly the
silliest reason ever for choosing one phone over another. Cell phone
communications are transmitted via radio, and are trivial to eavesdrop
on with the right equipment.


I think the issue is if the phone can bug *any* conversation You have 
when the phone is around, not only phone conversations. That is a valid 
concern. And I believe Neo can be safe if we make sure to use the mixer 
to turn of the mic/speaker connection to the gsm chip while there is no 
active phonecall... That is... unless ti have a mic on the gsm chip :-)


/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Neo1973 Update!

2007-06-12 Thread Lars Hallberg

[EMAIL PROTECTED] skrev:

the GPS daemon would need to be updated to allow for kallman filtering
using those accelerometers, so that the GPS apps could continue pointing
the phones location inside tunnels and stuff


Unfortunately not. As already pointed out on that list, the
accelerometers error would add up itself.


But if it's as good as GPS for 10-15 sec it should be possible to 
interpolate 10 - 15 GPS measurements while on the move. Must move fast 
enough so the start vector can be known. But while moving so fast the 
accelerometers can be calibrated over time by GPS data cramming 
absolutely maximum accuracy from them! Maybe detect moving in and out of 
GPS echoes and compensate the results to.


It will also add real time info on acceleration making it easier to 
detect shift of line, change in speed (warn if a speed limit is up ahead).


While still or moving slowly - orientation will be lost :-( But for car 
navigation it will be a boost!


And for games... Think flipper with tilt :-)


Besides: Its only two accelerometers. You can do 2-dimensional
'navigating' with that, no more. No tilting/rotating.


Thats assuming each accelerometer is a single point. But if the tree 
axes is measured with a small offset from each other? That would give 
more info so thats how I guess they are built.


/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Crossroads

2007-03-14 Thread Lars Hallberg

hank williams skrev:



On 3/13/07, *Gabriel Ambuehl* 
[EMAIL PROTECTED] 
mailto:[EMAIL PROTECTED] wrote:


On Tuesday 13 March 2007 18:49:17 dimitris wrote:
  Sean, given the uncertainty surrounding Wifi drivers, would an
  externally-accessible SDIO slot be a better step for the next hw
revision?

I would very much welcome a standard SD slot anyhow. SD cards are
available in
bigger sizes than MicroSD.



 A slot would be great, but I dont think we should be encouraging to 
forget wifi and just let people buy a card. It is important that 
developers be able to assume wifi as a baseline standard.


OpenMoko is a platform for (in the future) many devices... Don't think 
You can assume too much anyway. I'm happy with a sd slot (or even, but 
less happy, with one more but external micro sd slot).


Supporting binary drivers for third party extensions is a lot less evil 
than including stuff that need binary drivers.


... but it depends on if it is realistic to get an external slot into 
the phone.


/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: AGPS - protocol specs?

2007-03-08 Thread Lars Hallberg

Nils Faerber skrev:

Exactly.
Also relative positioning can be made much more precise using the raw
data (AFAIK in the range of cm not m).


Wow! If this is true, speed and direction can be fairly accurate 
calculated even at low speed.


This makes orienting a map with the moving direction towards the top of 
the screen useful when walking... a virtual compass!


Also short distant measuring (a few meters) can be useful!

Wish You all luck!

PS This would somewhat compensate for the lack of accelerometer and 
gyro... but would on the other hand make them more useful as You at even 
low speed can calculate the 'start' vector and you would get more 
interesting stuff out of the 'realtime' data provided. ie, pointing at 
buildings etc with gesture should really work (if You move, but slow 
walking would be enough)! DS


/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Yet another finger keybord (gui mock-up).

2007-03-07 Thread Lars Hallberg

Lars Hallberg skrev:

Gabriel Ambuehl skrev:
I meant for the second level, where they are essentially already in a 
hexagonal shape...


Yes, hexagons is better then yes.. just harder to mock up ;-)


Thinking more on it... hexagons is not best... as the splash pops up in 
the center of the press, the middle button need not be big (just cover 
for accidental slip). Better to increase the drag targets (making it 
more of a drag vector thing.


Updated: http://www.micropp.se/openmoko/ with new 'splash' design and 
more explanation.


Thanks everyone for the feedback so far.

/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Yet another finger keybord (gui mock-up).

2007-03-05 Thread Lars Hallberg

Gabriel Ambuehl skrev:

On Monday 05 March 2007 03:21:15 Florent THIERY wrote:
Yeah, it looks neat. I think I'd downscale the number of special chars though. 
I very much doubt you could actually read the characters on the Neo screen 
right now.


Should be as clear as on the pictures... But You might need to look 
close... But the neo case have a hole for the nose for that special 
purpose :-) Hopefully, You soon learn where the keys are.


And allot can be done to improve the graphics :-)


But there's a problem i didn't find an answear to:
- the neo will have a monopoint touchscreen (at least at first)
- a finger is way bigger than a detectable area




- What point will exactly be detected while pressing somewhere with a
finger?


I don't think those an issue here: you tap on the key (might want to scale it 
down to 6 keys, that still gives you  36 characters which is enough for just 
about any character based language I can think of), hold your finger, then 
move it towards the character you actually want. The phone doesn't actually 
need you to tap the character exactly, the direction of the vector of your 
fingers movement should be enough (with 6 adjacent characters, i.e. honeycomb 
[1] like layout, you still have a 60° field to hit)?


Yes, it's that 'spalash' effect of adjacent keys that's the main 
concept,  not the exact layout. However.. 36 keys may be good for 
entering contacts data... but I *want* a full-blown keyboard level of 
functionality. For me, a common use case is remote admin of servers with 
ssh... and any legacy terminal app may be used (completely unaware of 
'mobile envirionment').


[1] which brings me to the point that maybe round buttons aren't the most 
efficient way of doing it?


Round match hexagons well. Putting them in a square layout is 
suboptimal, but the screen is square anyway and i like the common 
looking keypad, with the 0 in unusual but still logical place. It's 
familiar in more ways... T9 users should fast pick up where the letters are.


I think the size is close to optimal with 6 buttons wide (but it must be 
tested on a neo to be sure). The total area is not to big and high, and 
the 'drags' is not so long. Should make it usable in 'tumb' mode with 
one hand. The press areas should be smaller then the buttons anyway... 
It's not really that hard hitting a small target, what's hard in finger 
operation is avoiding adjacent targets. At least from my experiences 
with a Qteck (os name unrevealed to not hurt anyone innocent).


One question is if the scroll wheel is needed simultaneous with the 
keyboard. That would else leave room for 4 buttons (24 keys) more. But 
in that case maybe 5*3 with 'space' on the sides so all buttons can have 
all 7 combinations would be better... 5*3*7 - 105 keys.


And I'm unsure about the 3 boxes on top... maybe completion should go in 
the app area with 'normal' keyboard interface (enter, tab).


reminder on link: http://www.micropp.se/openmoko/

/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Yet another finger keybord (gui mock-up).

2007-03-05 Thread Lars Hallberg

Gabriel Ambuehl skrev:

On Monday 05 March 2007 11:34:47 Lars Hallberg wrote:

Should be as clear as on the pictures... But You might need to look
close... But the neo case have a hole for the nose for that special


Clear yes, but also about 3 times smaller than on your desktop screen...


You can always take a closer look by pressing a button, and drag out of 
the 'splash' if it's wrong.



Which gives rise to the question of how to best arrange them...


Yes.. I'm most unhappy about esc and del, and I want to get PG Up and Pg 
Dn in there to.


The numbers are OK, The letters reuse knowledges that T9 users have. The 
 3 buttons at the right feels OK, as do the cursorcontrolls.


Add another button that allows to tap shortcuts (for example like it is done 
in some of the vnc clients). In general, I find I'm using LESS keys for 
terminal work than for text entry. YMMV.


Is not this more the apps responsibility The messenger app know who 
I'm typing to, and can analyse what I usably type to that person.


I meant for the second level, where they are essentially already in a 
hexagonal shape...


Yes, hexagons is better then yes.. just harder to mock up ;-)


I think the size is close to optimal with 6 buttons wide (but it must be
tested on a neo to be sure). The total area is not to big and high, and
the 'drags' is not so long. 


If you use drag vectors instead of actual taps on the buttons, you might get 
away with very short drags, really.


To short drag might make it hard to just tap the 'central' button. But 
the splash should come up centered round the actual press point, not the 
pressed buttons center. That way ju can just strike your key... a 
reasonable right strike starting in the reasonable right spot will work.



One question is if the scroll wheel is needed simultaneous with the
keyboard. That would else leave room for 4 buttons (24 keys) more. But
in that case maybe 5*3 with 'space' on the sides so all buttons can have
all 7 combinations would be better... 5*3*7 - 105 keys.


Do you really need all those keys?


XHTML with embedded both javascript and embedded PHP with embedded 
SQL... Lots of strange chars... Then there's the editors. A lot of stuff 
use emacs key binding. Other 'windows' style (like press shift and move 
the cursor to mark)...


~90 should work. A lot of char may be changed when shift is pressed. And 
removing the 3 boxes frees 3 keys... but as the strokes still is slower 
than typing on a real keyboard, keeping the number of needed strokes 
down is good. so many keys is good.


/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Yet another finger keybord (gui mock-up).

2007-03-04 Thread Lars Hallberg
a mock-up on a 90-key by one stroke finger keyboard. Think this might be 
an usable and pretty efficient input method.


   http://www.micropp.se/openmoko/

/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


DSP, Yet Another HW wish list item :-)

2007-02-28 Thread Lars Hallberg

Lurking her more than a while, I strangely not seen this HW request.

A reasonably general digital signal processor on the phone.

Opening possibility's for all kind of things. accelerated 
decoders/encoders for audio and video, voice recognition and 
fingerprint, 2D graphic acceleration, 3D graphic acceleration, 
accelerated image (think gimp filters) or just any advanced operation... 
or just making up for missing FPU.


While probably more power hungry then respective dedicated chip, it's 
probably a lot more efficient then the ordinary CPU... and more powerful 
and flexible.


/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Wiki Editing Guidelines

2007-02-21 Thread Lars Hallberg

Harald Welte skrev:

This is really important not to confuse users.  Imagine somebody
googling for GSM Phone and Wifi and he ends up in our wiki on a page
that describes what wonderful things you can do with wifi on an [not
explicitly marked as imaginary] OpenEZX phone.  Now that person buys a
device, to only then find out that this is some wishlist/dream of
somebody.


It's even more complicated... OpenMoko being a distribution. An idea may 
or may not be implemented in the distribution. May demand some hardware 
features of the device. Finally, different devices that physically have 
those features may or may not have these feature supported in the 
distribution.


Marking things wishlist is a start, but listing needed hardware features 
is nest step, and when it matures and start being implemented, listing 
supported devices may be a good idea.


But maybe a list of OpenMoke supported devices and what features are 
supported for those devices can replace a list of supported device for 
each application/idea.


/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Any alternative ideas to fullscreen popup-messages?

2007-02-02 Thread Lars Hallberg

Jason Weathered skrev:

With regards to accidental clicks, I have a couple of ideas:

* Two taps at opposite corners or opposite edges to unlock.

* A quick left/right/left triple tap or left-right-left drag action in 
the middle of the screen.


* Apple's iPhone has a slide to unlock. A continuous left to right 
action over a certain region unlocks the phone.


Since the display isn't pressure sensitive


I'm not sure of that yet... resistive display can't do multi touch, but 
they might be pressure sensitive... or rather can do 'area pressed 
size', witch can translate to pressure for a soft tip like a finger.



I think any of these options would probably work. Can we have all of them? :)


Might be good enough... But choosing *one* limits the risk of 'false 
positive'.


You could integrate it with some pin code function... You strike a self 
defined pattern to unlock the phone.


Just as an example... split the screen 9 equal parts like a keypad. A 
strike starting at 3 and ending at 5 equals 35, a tap at 7 is a stroke 
starting and ending in 7 so equals 77. Than You can get a 4 digit pin in 
two strokes/taps. an 8 digit pin in four strokes. Say You have to enter 
the right strokes within 5 sec to unlock the phone. The phone unlock 
when You lift Your finger after the last stroke, so Your stroke can not 
interfere with any app runing.


Now I start to feel safe that my pocket can't crack the phone :-)

But the strokes must be possible to enter with one hand without visual 
contact... so the details might need to be different... Think I need to 
have the neo in my hand to really 'feel it out'.


/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
https://lists.openmoko.org/mailman/listinfo/community


Re: Any alternative ideas to fullscreen popup-messages?

2007-02-01 Thread Lars Hallberg

Michael 'Mickey' Lauer skrev:

Let's distinguish two types of popup-dialogs:

a) informative (i.e. battery low, incoming sms, sms sent)
b) confirmative (Mickey calling. Answer / Ignore / Reject?, Do you
want to remove all contacts?)

Right now, we're leaning towards (ab)using the bottom status bar (in
openmoko-language called 'footer') for informative dialogs and using
half screen (480x320) popup dialogs for confirmative.


Let's distinguish asynchronous and synchronous popup.

Do you want to remove all contacts? is probably synchronous, a direct 
reply to a users actions. Then a floating modal popup is OK. But it 
should be slightly less then half screen and movable - so You can 
inspect the screen before answering. Avoiding one gui annoyance.


For asynchronous popup, like incoming phone call, The footer 
notification aria is better. Along with the notification area could be a 
'popup' botton showing more info and buttons for actions in a 'popup' 
aria sliding up from the footer. The aria should have short history (2 
min?) navigation for when allot of notifications comes in fast. That is 
enough for most stuff (like incoming sms). No button pop up over user 
action unless the user ask to.


Phone call *are* special on a phone :-) There should be one tap to 
answer the phone, and always in the same easy to find position. So, put 
the notification area in one side of the footer, the general popup 
button on the side facing away from the corner. When there is an 
incoming call, use the notification aria as usual, but put an 'answer' 
button in the corner end of the aria bar. The corner is easy locatable, 
it is a corner normally covered by the notification area so no user 
interaction should ever go there.


And newer ever use that space for any other interaction! Games will want 
to brake this... So... give them an option to move the footer to the top 
of the screen (more rarely used fore game input)?


Buttons to cancel the call should be on the popup like normal, together 
with all info on the caller.


Wasting the complete footer for notifications sound expensive, but have 
the advantage that popup button also ends up in a corner. But I bet a 
keyboard button and a few more is more important.


BTW: I'm not completely against phone call popup to popup automatically, 
but then any buttons in the popup must be disabled for 1/2 a second. 
Actually, it's not *too* bad having preferences for what event that 
should auto popup and not.


Harder problem... What to do when the screen is off and a phone call 
comes in? Turning the screen on is OK, but I don't want the 
touch-interface to go on in my pocket... so what to do that's not 
completely awkward. See little choice but to use the 'hardware' buttons. 
But there position do not look optimal.


/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
https://lists.openmoko.org/mailman/listinfo/community


Re: collaborating on bluetooth audio

2007-01-28 Thread Lars Hallberg

Brad Midgley skrev:

Koen

 After reading the LCA slides on pulse-audio it seems to be the
best choice for an
 audiorouting app


FYI, I mocked up some diagrams including one that incorporates pulse. 
I am hoping to have some of these ideas validated, so let me know if 
you have any thoughts on it.


http://bluetooth-alsa.sourceforge.net/future.html#pulse
I like the use of D-bus for finding out whats there and hove to use it. 
But there really should be *one* audio connection manager. Were I can 
find a headset whether it is connected by usb or blutooth or anything 
else. And find out hove to connect to it (preferably in many ways, ie: 
hove to build a gst stream, hove to connect by pulse, hove to get a dsp 
interface, hove to get at it with alsa, hove to get at it by some 
lowlevel interface (eg: by blutooth directly). So an app can choose to 
connect the best way it know.


For apps that don't care much for latency, it shuld be possible 
streaming the sound by D-bus, encoded with mimetype, or tell the D-bus 
service to play a file with (optionally?) given mimetype. Record to a 
file or D-bus stream into given mimetype. Then those apps only need to 
know hove to talk D-bus to get sound support. Don't need to know 
anything about encoders or conections, just ask the system what is 
supported.


That gives a few D-bus services:

General audio connection mgt, possably xfer agent.

Blutooth audio device discovery agent.

USB audio device discovery agent.

Build audio connection service (possably several different 
'protocol'/sources/targets). Support for mixer to?


D-bus audio sink (passably several different for different formats - 
destinations). Support volume?


D-bus audio source (passably several different for different formats - 
source). Support volume?


This can be implemented in one demon, in several demons, inside other 
demons (like ones who discover other usb/blutooth devices). D-bus 
activation should let the app just talk to the D-bus interface the 
General audio connection manager point it to. Even pulse could be 
started on demand if we want :-)


It need not be implemented in one shot ether. It's possably starting out 
supporting, say, only pulse and only main audio and blutooth. But USB 
shuld be a priority too.


The D-bus audio sink/source may be left to more advanced media player 
apps/libs to implement. The audio connection mgr only need interface to 
register services and offer them.


/LaH

___
OpenMoko community mailing list
community@lists.openmoko.org
https://lists.openmoko.org/mailman/listinfo/community


Re: GNU, evangelizing, whining, rudeness, etc.

2007-01-27 Thread Lars Hallberg

David Ford skrev:
We overwhelmingly need a community-evangelize list of which I won't be 
subscribing to.
This is a good suggestion. I'm actually interested in this topic, but 
refuse to take part in it on this list as it's so obviously of topic.


/LaH


___
OpenMoko community mailing list
community@lists.openmoko.org
https://lists.openmoko.org/mailman/listinfo/community


qemu and images.

2007-01-26 Thread Lars Hallberg
First: I understand if all developers are busy right now... But after 
February 11...


Can we get a release of a kernel and disc image for qemu, and the 
repository so we can update our image. Then we can explore the 
environment, test not only our software,  but our ipkg packaging.  Hack  
not only  on application but try out kernel patches. Well, got the feel 
for it!


High on my wish list!

Side note final release 9/11 Isn't that a poorly chosen date... 
Whatever You do it will

piss someone off.

/LaH

___
OpenMoko community mailing list
community@lists.openmoko.org
https://lists.openmoko.org/mailman/listinfo/community