Re: Tinymail on it?

2007-02-04 Thread Philip Van Hoof
On Fri, 2007-02-02 at 05:12 +, Jon Phillips wrote:
 On Thu, 2007-02-01 at 01:56 +0100, Philip Van Hoof wrote:
  I already asked it to some internal E-mail address, the reaction back
  then was positive but no real certainties.
  
  Is there interest from the OpenMoko team for bringing tinymail to the
  device? (http://tinymail.org)
  
  I've been reading the discussions about push e-mail, and that idea is
  all nice and stuff. But you'll still need an actual client to display
  the e-mails themselves.
 
 
 Philip, this would be great. You should hop over toe the openmoko-devel
 mailing list to discuss more. There is discussion about an integrating
 messaging app. Tinymail is great, uses evolution data server, and could
 hopefully be adapted to the openmoko platform.

It looks like that mailing list is an invite-only one, or else isn't the
mailman on the server working correctly (I haven't yet received a
confirmation E-mail).

I'd be happy to join that mailing list and discuss the technical pieces
of messaging with you guys. Especially when it comes to RFC822 messages
(E-mails, MIME parts, etc etc) ...

 Yes, this would be amazingly stellar for mobile apps. It appears that
 messaging is a big missing piece right now, so tinymail with some
 extensions would be an amazing opportunity in the messaging arena.
 
 What is the current extensibility of tinymail? How could we go about
 adding SMS support to tinymail to treat it like a first class piece of
 mail?

... and of course also non-RFC822 messages and services that deliver
such messages to the software on the device. Although we will have to
check how we can blend-in such messages into the current API.

It might mean that I will have to make the current API more flexible,
maybe this can be solved internally within the implementations of that
API, etcetera ... ?

But I would be very happy to discuss this indeed. And I'm certainly
willing to actively change things in order to support SMS and MMS type
of messages.



-- 
Philip Van Hoof, software developer
home: me at pvanhoof dot be 
gnome: pvanhoof at gnome dot org 
http://www.pvanhoof.be/blog





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


Re: Tinymail on it?

2007-02-04 Thread Philip Van Hoof
On Sun, 2007-02-04 at 12:44 +0100, Philip Van Hoof wrote:

 It looks like that mailing list is an invite-only one, or else isn't the
 mailman on the server working correctly (I haven't yet received a
 confirmation E-mail).

Nevermind, I received it. It should work now :)


-- 
Philip Van Hoof, software developer
home: me at pvanhoof dot be 
gnome: pvanhoof at gnome dot org 
http://www.pvanhoof.be/blog





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


Re: mail and contacts app

2007-02-04 Thread Philip Van Hoof
On Fri, 2007-02-02 at 16:30 -0800, Jon Phillips wrote:
 On Fri, 2007-02-02 at 17:21 -0700, Richi Plana wrote:
 
  The thread started here:
  http://lists.openmoko.org/pipermail/openmoko-devel/2007-January/73.html
  
  Does that make it three versions of EDS we're talking about (the Novell
  original, Philip van Hoof's and EEDS)? Or is Phillip's and EEDS the
  same?
 
 No, actually, that is the version that these systems use. So, if that is
 the case, then we have one unified one :)
 

Tinymail does not really use any of the 'other' components of eds. The
only component that it uses, in a very modified form, is the camel
component.

Although camel is part of eds, it's not really integrated or used by the
other eds components. In fact it's surprisingly disconnected from any
other such eds component (and could have been done as a separate library
too).

The tinymail project took that LGPL component ... made a series of
changes to it. These changes are slowly going to become available in the
upstream version. And even more slowly into the eds-dbus version (as the
maintainers of eds-dbus told me that they are planning to in phases
bring upstream-only to eds-dbus. Not to mix multiple versions of
multiple components into their distribution).

The problem with this is that the camel changes that I did for tinymail
are very much targeted at mobile devices. Upstream Evolution is very
unlikely to accept all of them. So some of them will never reach
upstream.

Therefore wont they reach eds-dbus either (as the eds-dbus team is only
interested in the upstream eds). 

The funny part is indeed that both eds-dbus and the camel of tinymail
are targeted at mobile users. But it's the redirection that the camel of
tinymail has to take, that is going to make it nearly impossible to get
all changes into eds-dbus.

The exact same style of changes have happened to eds-dbus. But those
changes of course didn't have to take that route.

Note that I *did* actively contact them about this and that I *did* tell
them that we should better cooperate and work on a single version. They
*did*, however, told me that they are only interested in upstream eds.

Which is perfectly understandable (so I said it, don't get angry with me
dear eds-dbus team: I do understand) and fine for me. 

 . And which is why tinymail is using its own internally build Camel
and not the one in eds-dbus, indeed. I really like to get things done,
you know.


Now,

I didn't make these changes for zero reasons. In fact does tinymail need
all of the changes that have happened. That's because I have been very
conservative in making changes to the camel. So only if really really
needed, did I make them. So all changes naturally are really needed.

A list of the changes:

  o. Offline POP3 support
  o. Summary support for POP3 using TOP
  o. CONDSTORE support
  o. BINARY support
  o. Bandwidth reductions when retrieving the summary from IMAP
  o. Really major memory consumption reductions when dealing with
 summaries
  o. Extremely major memory consumption reductions when downloading
 summary from IMAP servers
  o. A major memory consumption reduction when downloading a message
 from an IMAP server (streaming it directly from the TCP/IP stream
 to the filesystem, rather than first copying it)
  o. Support for partial retrieval (only the message, not the
 attachments) for IMAP
  o. Support for partial retrieval (only the message, not the
 attachments) for POP
  o. Multiple bugfixes (major ones)
  o. Removing all compilation warnings and also some real bugs caused by
 not looking at them (using variables uninitialised, which happened
 quite often in Camel)

In *near* future will much more such changes happen. For example IDLE
support in the IMAP provider of Camel and changes to all the subsystems
of Camel that are needed in order to support this.


-- 
Philip Van Hoof, software developer
home: me at pvanhoof dot be 
gnome: pvanhoof at gnome dot org 
http://www.pvanhoof.be/blog





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


Re: Posibility to get status informations with the help of a LED

2007-02-04 Thread Ian Stirling

Joe Pfeiffer wrote:

Gabriel Ambuehl writes:

On Saturday 03 February 2007 18:50:02 Joe Pfeiffer wrote:


Which is utterly sad, given I'm such a big fan of Blinkenlights...
Trying to make sure we get a couple of multicolor LEDs in v2 ;)

Much as I love flashing lights (there's just something *wrong* when my
ethernet hub looks more like a computer than my computers do!), I'd
much rather get more hardware buttons.  Wiring application launching
to the buttons on my Palm is really, really nice.

You want illuminated buttons. Think about it.


We have a winner!


We really want buttons with changable logos - 
http://www.artlebedev.com/everything/optimus/
However, the only sort-of-practical way to do this is to use one 
internal 50*10mm or so OLED display, with 4-8 hardware buttons on top of 
it, which are transparent, and designed to relay the underlying display.


Unfortunately - this will take up a _relatively_ large volume in the phone.
I'd guess 8mm*55*13 - and a little more as the display is flat and the 
phone is not.


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


Re: Neo1973 video (was Re: What would be a realistic but challenging level for Bryce announced trophy money for video playback on the Neo1973? Re: h.264 format is now open?)

2007-02-04 Thread Ortwin Regel

Since you're going to have to reencode your videos for OpenMoko
anyway, they could easily be prerotated in the process. That's what we
were doing on the Tapwave Zodiac until the amazing people from
CoreCodec worked their magic.

On 2/4/07, Ian Stirling [EMAIL PROTECTED] wrote:

Mikko Rauhala wrote:
 la, 2007-02-03 kello 14:47 +0100, Harald Welte kirjoitti:
 Also, the 770 has a landscape display.  We have a portrait display.  The
 S3C2410 cannot rotate the image, so you would have to rotate every frame
 in software, too!

 Modifying a player to render the image to be rotated in the first place
 shouldn't be hard, though perhaps any straightforward way to do that
 would degrade cache behaviour? (A wild guess.)

 Also, as re-encoding files spesifically for the Neo would be quite ok
 with me, rotating at that point would be quite a workable solution also.
 (I'll add that I don't necessarily expect the Neo1973 to play back
 decent video and won't blame FIC if it doesn't, but I'll sure _try_
 it ;)

The comparison I'm using internally - Pentium 100, just about will
manage that.
I do expect to need to pick codecs very carefully - there won't be much
spare.
Rotating internally may be the straw that breaks the camels back.
OTOH - going down to 12fps isn't _that_ visible on this size of screen,
and that helps a fair bit - as does reducing the sound bandwidth, or
going mono.
_simple_ audio codecs - such as NICAM 728 equivalent - which is 10 bit,
stereo companded from 14 bits, at 32Khz - may even be appropriate in
some cases - to reduce the load on the CPU, and trade off for bandwidth.

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



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


Re: graphics hardware; OpenVG

2007-02-04 Thread pHilipp Zabel

On 2/4/07, Shawn Rutledge [EMAIL PROTECTED] wrote:

What kind of framebuffer architecture is the Neo going to use?  Is
there graphics acceleration of any kind?  Or is the processor's own
framebuffer hardware being used directly?


It uses the S3C2410's integrated LCD controller with the framebuffer
in main memory. It supports a framebuffer bigger than the display
resolution, so you get scrolling or double buffering support, but no
hardware accelerated drawing.

regards
Philipp

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


Re: Handy application ideas

2007-02-04 Thread Gabriel Ambuehl
On Saturday 03 February 2007 22:34:10 Tomasz Zielinski wrote:
 2007/2/2, kkr [EMAIL PROTECTED]:
  ...Because, I presume that the thief will do very quickly a hard reset.

 There is no such thing like restore to factory default in Neo1973.
 What you load to flash memory, will remain there. 

That's why restore to factory default will likely mean: reflash the 
firmware. 

Now your average cell phone thief will probably not manage that right away. 
Maybe a feature could be added that before reflashing (for which there is 
legitimate use on an OSS phone), the phone tries everything to contact its 
owner with GPS coordinates? 


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


Thoughts about Bluetooth equipement - does somebody knows a Bluetooth camera?

2007-02-04 Thread Robert Michel
Salve!

Some thoughts about Bluetooth equipment:
-Keyboard
-Mouse
-Headset
-Carkit
-PC/Laptop/Router with Bluetooth
-printer
-soundgateway(?)
-embedded devices with Bluetooth
-other bluetooth mobiles to do converence calls or when the Neo1973 v1
 hasn't GPRS class A - to use GRPS while phoning *g*

So what more? Are there digital cameras with Bluetooth on the market?
Does some of them allows to send pictures directly via Bluetooth when
pressing the release? Any inexpensive one there?


Which devices did you also know with bluetooth?
- barcode scanner?
- sensor like thermomether
- medical sensor systems, e.g. for live controling of the heartbeat.

Link ideas for our wiki?

http://tuxmobil.org/bluetooth_linux.html  
http://tuxmobil.org/bluetooth_cell_apps.html 

Greetings,
rob

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


Re: Thoughts about Bluetooth equipement - does somebody knows a Bluetooth camera?

2007-02-04 Thread Robert Michel
Salve!

It seems that 
http://www.bluetooth.com/
has a good overview - we could pick devices from their when they
are supported with Linux.
Somethink like linux-usb.org would be nice.



Robert Michel schrieb am Sonntag, den 04. Februar 2007 um 15:34h:
 So what more? Are there digital cameras with Bluetooth on the market?
 Does some of them allows to send pictures directly via Bluetooth when
 pressing the release? Any inexpensive one there?

To be more focused/precice - do you know personal a camera like that?
What's your experiances with it?

Greetings, from a sunny Aachen,
rob


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


enviroment friendly development for v2?

2007-02-04 Thread Robert Michel
Salve!

I don't know how much enviroment friendly development
was criteria for the v1 - but this point would be nice
to consider - at last for v2:
 http://www.greenpeace.org/international/campaigns/toxics/electronics/copy-of-how-the-companies-line

OpenMoko will enable the user to use the phone much longer
and to add the software that he wants/needs instead of the
need to buy a new phone because of a new protocoll e.g. Wap.
This is already a big step for beeing an environment friendly
product.

Don't get me wrong, I don't ask for making all better from the
beginning - but on the longterm, it would be nice to promote
OpenMoko/Neo1973 also with ecological criterias.

Like: Beeing greener then the Greenphone ;)

Supporting small companies to repair e.g. display demanges 
with different display types and a non-propritary battery 
format would help that the live-time of a Neo would be 
longer than the 12-24 month crap with included engineered 
end of live shortly after warannty.

No keyboard is a good design to be able to use it for
a longer time :)

So avoiding using high toxical chemicals for the production
it the one aspect - having a lower resources consumption
with a longer livetime another.


Green greetings,
rob

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


Re: Posibility to get status informations with the help of a LED

2007-02-04 Thread Joe Pfeiffer
Ian Stirling writes:

We really want buttons with changable logos - 
http://www.artlebedev.com/everything/optimus/
However, the only sort-of-practical way to do this is to use one 
internal 50*10mm or so OLED display, with 4-8 hardware buttons on top of 
it, which are transparent, and designed to relay the underlying display.

Unfortunately - this will take up a _relatively_ large volume in the phone.
I'd guess 8mm*55*13 - and a little more as the display is flat and the 
phone is not.

Yeah.  Changeable logos on the buttons would be ideal, but just
illuminating them with a fixed icon would be practical and extremely
useful.

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


Cellular usage

2007-02-04 Thread Kyle
I hope I am posting this properly. I was thinking about my infrequent
airline trips and their dislike of cell phones. Is there any possibility
to turn off the transmitter in software?

Kyle

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


Re: Posibility to get status informations with the help of a LED

2007-02-04 Thread Ian Stirling

Joe Pfeiffer wrote:

Ian Stirling writes:
We really want buttons with changable logos - 
http://www.artlebedev.com/everything/optimus/
However, the only sort-of-practical way to do this is to use one 
internal 50*10mm or so OLED display, with 4-8 hardware buttons on top of 
it, which are transparent, and designed to relay the underlying display.


Unfortunately - this will take up a _relatively_ large volume in the phone.
I'd guess 8mm*55*13 - and a little more as the display is flat and the 
phone is not.


Yeah.  Changeable logos on the buttons would be ideal, but just
illuminating them with a fixed icon would be practical and extremely
useful.


With cunning icons, and a RGB LED you might even get three icons per LED.

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


Airplain mode Re: Cellular usage

2007-02-04 Thread Robert Michel
Salve Kyle!

Wellcome to the openmoko community mailinglist ;)

On Sun, 04 Feb 2007, Kyle wrote:

 I hope I am posting this properly. I was thinking about my infrequent
 airline trips and their dislike of cell phones. Is there any possibility
 to turn off the transmitter in software?

Yes the hardware will allows to turn off the GSM transmitter.
Inside the Neo1973 will be a GSM chip from TI. The System on a chip
(SoC) will communicate with this chip with at commands via a serial 
connection. One of this at commands (you maybe knows them from using
modems) will switch off and on the GSM transmitter.

To find more about airplain mode discussion we already had on this
list use our listarchive and/or google airpain mode site:openmoko.org
http://www.google.de/search?q=airplain+mode+site%3Aopenmoko.org

One of our ideas was to use GPS to switch the device on again
- or to remind the user to do so.

So your welcome to share your ideas, wishes and questions here
- maybe you will find some inspiring ideas in our list archive:
http://lists.openmoko.org/pipermail/community/

Last official announcement from the teamleader Sean Moss-Pultz:
http://lists.openmoko.org/pipermail/announce/
-
http://lists.openmoko.org/pipermail/announce/2007-January/00.html


Hope my mail helps you, Greetings
rob
(just a student, active on this list)

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


Re: Posibility to get status informations with the help of a LED

2007-02-04 Thread michael




On Sun, 4 Feb 2007, Ian Stirling wrote:


[EMAIL PROTECTED] wrote:




 On Sat, 3 Feb 2007, Michael 'Mickey' Lauer wrote:

  Harald Welte wrote:
 I searched the different hardware specs and archives of the 
 mailing list but
 didn't find any information if LEDs will be one part of the 
 hardware.
   
AFAIK the Neo1973 v1 will have no LEDs (beside the screen backlight 
and

inside the touchscreen)
 
   This is true, no LED.
 
  Which is utterly sad, given I'm such a big fan of Blinkenlights...


 You want a phone that looks like the front panel of an Imsai 8080, right?


Old Skool  baby!
http://www.dbit.com/~greeng3/pdp1/PDP1.10.jpg


Hehe. That's the background image I want for my Neo.

Speaking of which, once we're done with the functionality of all our great
ideas, no reason not to have different skins, right? I mean the dialer
application could use the traditional pushbuttons, or a retro round dial, or
even a plug-and-jack switchboard interface (touch the headset, touch the
appropriate jack, a wire appears and makes the connection...)



http://groups.google.co.uk/group/sci.electronics.design/browse_thread/thread/52e1c0873fc9c79b/84aa18f138b3c438?lnk=stq=pdp-1+business+cardrnum=5hl=en#84aa18f138b3c438 



Yikes! An Imsai with USB ports??!?!?!?!?!









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


Re: Tinymail on it?

2007-02-04 Thread Jon Phillips
On Sun, 2007-02-04 at 12:44 +0100, Philip Van Hoof wrote:
 On Fri, 2007-02-02 at 05:12 +, Jon Phillips wrote:
  On Thu, 2007-02-01 at 01:56 +0100, Philip Van Hoof wrote:
   I already asked it to some internal E-mail address, the reaction back
   then was positive but no real certainties.
   
   Is there interest from the OpenMoko team for bringing tinymail to the
   device? (http://tinymail.org)
   
   I've been reading the discussions about push e-mail, and that idea is
   all nice and stuff. But you'll still need an actual client to display
   the e-mails themselves.
  
  
  Philip, this would be great. You should hop over toe the openmoko-devel
  mailing list to discuss more. There is discussion about an integrating
  messaging app. Tinymail is great, uses evolution data server, and could
  hopefully be adapted to the openmoko platform.
 
 It looks like that mailing list is an invite-only one, or else isn't the
 mailman on the server working correctly (I haven't yet received a
 confirmation E-mail).
 
 I'd be happy to join that mailing list and discuss the technical pieces
 of messaging with you guys. Especially when it comes to RFC822 messages
 (E-mails, MIME parts, etc etc) ...
 
  Yes, this would be amazingly stellar for mobile apps. It appears that
  messaging is a big missing piece right now, so tinymail with some
  extensions would be an amazing opportunity in the messaging arena.
  
  What is the current extensibility of tinymail? How could we go about
  adding SMS support to tinymail to treat it like a first class piece of
  mail?
 
 ... and of course also non-RFC822 messages and services that deliver
 such messages to the software on the device. Although we will have to
 check how we can blend-in such messages into the current API.
 
 It might mean that I will have to make the current API more flexible,
 maybe this can be solved internally within the implementations of that
 API, etcetera ... ?
 
 But I would be very happy to discuss this indeed. And I'm certainly
 willing to actively change things in order to support SMS and MMS type
 of messages.
 

Oh, this is great news indeed. I installed the Contacts and Dates apps
from openhanded with no troubles, but when I tried to install Tinymail,
I need the customized libraries. Are there instructions for how to do a
build, where to find the updated libraries, and without breaking my old
system's libraries ;)

Current OpenMoko developers, could you comment on the state of messaging
on OpenMoko and if this is a good direction to go on merging these
message types behind this soon-to-become handheld standard mail app? :)

The tinymail, dates and contacts applications are awesome, well
supported by opened hand, nokia/maemo and others. Thus, it seems logical
to jump on the bandwagon to gain group benefits and to have an upstream
source for email...

Jon

 
-- 
Jon Phillips

San Francisco, CA
USA PH 510.499.0894
[EMAIL PROTECTED]
http://www.rejon.org

MSN, AIM, Yahoo Chat: kidproto
Jabber Chat: [EMAIL PROTECTED]
IRC: [EMAIL PROTECTED]


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


RE: OpenMoko at Oreilly Emerging Telephony Conference

2007-02-04 Thread Jon Phillips
On Sat, 2007-02-03 at 22:37 -0800, David Schlesinger wrote:
 Same here.
 

Wait, Sean, you are in the bay area right now? Yah, maybe we should get
together once the device is launched ... Also, I'm putting on the
Creative Commons Salon on FEB 21 at shinesf.com, which is a good place
to meet regardless: 

http://upcoming.org/event/137741/

Jon

 -Original Message-
 From: [EMAIL PROTECTED] on behalf of Sean
 Moss-Pultz
 Sent: Sat 2/3/2007 9:53 PM
 To: Jon Phillips
 Cc: community@lists.openmoko.org; [EMAIL PROTECTED]
 Subject: Re: OpenMoko at Oreilly Emerging Telephony Conference
 
 On Sat, 2007-02-03 at 16:45 -0800, Jon Phillips wrote:
   GREAT idea. Whether or not we are attending the conference, enough
  of us live
   in the area that we should get together, if not at the conference
  then in a
   suitably friendly bar or restaurant. Perhaps we should find out
 when
  Sean is
   available, and see if we can work around that?
  
   Michael
 
  Yah, that sounds goodSean, what do you think?
 
 Sounds like a great idea. Can you organize something? I seem to be
 free
 just about any night now.
 
 -Sean
 
 ___
 OpenMoko community mailing list
 community@lists.openmoko.org
 https://lists.openmoko.org/mailman/listinfo/community
 
 
 
-- 
Jon Phillips

San Francisco, CA
USA PH 510.499.0894
[EMAIL PROTECTED]
http://www.rejon.org

MSN, AIM, Yahoo Chat: kidproto
Jabber Chat: [EMAIL PROTECTED]
IRC: [EMAIL PROTECTED]


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


Re: mail and contacts app

2007-02-04 Thread Jon Phillips
On Sun, 2007-02-04 at 13:16 +0100, Philip Van Hoof wrote:
 On Fri, 2007-02-02 at 16:30 -0800, Jon Phillips wrote:
  On Fri, 2007-02-02 at 17:21 -0700, Richi Plana wrote:
  
   The thread started here:
   http://lists.openmoko.org/pipermail/openmoko-devel/2007-January/73.html
   
   Does that make it three versions of EDS we're talking about (the Novell
   original, Philip van Hoof's and EEDS)? Or is Phillip's and EEDS the
   same?
  
  No, actually, that is the version that these systems use. So, if that is
  the case, then we have one unified one :)
  
 
 Tinymail does not really use any of the 'other' components of eds. The
 only component that it uses, in a very modified form, is the camel
 component.
 
 Although camel is part of eds, it's not really integrated or used by the
 other eds components. In fact it's surprisingly disconnected from any
 other such eds component (and could have been done as a separate library
 too).
 
 The tinymail project took that LGPL component ... made a series of
 changes to it. These changes are slowly going to become available in the
 upstream version. And even more slowly into the eds-dbus version (as the
 maintainers of eds-dbus told me that they are planning to in phases
 bring upstream-only to eds-dbus. Not to mix multiple versions of
 multiple components into their distribution).
 
 The problem with this is that the camel changes that I did for tinymail
 are very much targeted at mobile devices. Upstream Evolution is very
 unlikely to accept all of them. So some of them will never reach
 upstream.
 
 Therefore wont they reach eds-dbus either (as the eds-dbus team is only
 interested in the upstream eds). 
 
 The funny part is indeed that both eds-dbus and the camel of tinymail
 are targeted at mobile users. But it's the redirection that the camel of
 tinymail has to take, that is going to make it nearly impossible to get
 all changes into eds-dbus.
 
 The exact same style of changes have happened to eds-dbus. But those
 changes of course didn't have to take that route.

Do these changes seem to speed up your app and possibly could speed up
Evolution in general? I'm having great fun with these apps because of
their speed (almost to the point of where I want to use them full-time
rather than crashy evolution!!!)

 Note that I *did* actively contact them about this and that I *did* tell
 them that we should better cooperate and work on a single version. They
 *did*, however, told me that they are only interested in upstream eds.

Is EDS mostly controlled by Novell? Yes, seems like a big wall to jump
to get changes in...like OO.o or something...

 Which is perfectly understandable (so I said it, don't get angry with me
 dear eds-dbus team: I do understand) and fine for me. 
 
  . And which is why tinymail is using its own internally build Camel
 and not the one in eds-dbus, indeed. I really like to get things done,
 you know.

That is cool and good to know (even though you are prolly sick of having
to repeat this all the time ;)

 
 Now,
 
 I didn't make these changes for zero reasons. In fact does tinymail need
 all of the changes that have happened. That's because I have been very
 conservative in making changes to the camel. So only if really really
 needed, did I make them. So all changes naturally are really needed.
 
 A list of the changes:
 
   o. Offline POP3 support
   o. Summary support for POP3 using TOP
   o. CONDSTORE support
   o. BINARY support
   o. Bandwidth reductions when retrieving the summary from IMAP
   o. Really major memory consumption reductions when dealing with
  summaries
   o. Extremely major memory consumption reductions when downloading
  summary from IMAP servers
   o. A major memory consumption reduction when downloading a message
  from an IMAP server (streaming it directly from the TCP/IP stream
  to the filesystem, rather than first copying it)
   o. Support for partial retrieval (only the message, not the
  attachments) for IMAP
   o. Support for partial retrieval (only the message, not the
  attachments) for POP
   o. Multiple bugfixes (major ones)
   o. Removing all compilation warnings and also some real bugs caused by
  not looking at them (using variables uninitialised, which happened
  quite often in Camel)
 
 In *near* future will much more such changes happen. For example IDLE
 support in the IMAP provider of Camel and changes to all the subsystems
 of Camel that are needed in order to support this.

Man, I want to run with these changes when using Evolution...this is
great!

Jon

 
 -- 
 Philip Van Hoof, software developer
 home: me at pvanhoof dot be 
 gnome: pvanhoof at gnome dot org 
 http://www.pvanhoof.be/blog
 
 
 
 
 
 ___
 OpenMoko community mailing list
 community@lists.openmoko.org
 https://lists.openmoko.org/mailman/listinfo/community
-- 
Jon Phillips

San Francisco, CA
USA PH 510.499.0894
[EMAIL PROTECTED]
http://www.rejon.org


Re: Q: How does USB hubs work? Re: Multiple USB Devices

2007-02-04 Thread Harald Welte
On Sat, Feb 03, 2007 at 09:15:54AM -0700, Joe Pfeiffer wrote:
 Harald Welte writes:
  
  My understanding is that it will be USB On-The-Go, 
 
 No.  OTG is a complex specification, and it comprises way more than just
 a AB socket, but also electrical and software components which we cannot
 provide using the S3C2410.
 
 Thanks for the correction.  This is interesting  do I understand
 you to mean that the NEO can behave as either a host or as a device
 depending on how it's plugged in, without support OTG?

Yes.  OTG is one specific, quite complicated (on multiple layers)
approach to automatically do the right thing, if you have compliant
devices.

We're basically able to electrically switch the usb socket from host to
device and vice-versa,

1) manually (by software)
2) automatically in OTG-similar way based on 5th pin of mini-B jack.

but we cannot do all the higher layers (such as negotiating with another
device who will be host and who will be device, etc.)

-- 
- Harald Welte [EMAIL PROTECTED]  http://openmoko.org/

Software for the world's first truly open Free Software mobile phone

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


Re: graphics hardware; OpenVG

2007-02-04 Thread Jon Phillips
On Sun, 2007-02-04 at 00:48 -0700, Shawn Rutledge wrote:
 What kind of framebuffer architecture is the Neo going to use?  Is
 there graphics acceleration of any kind?  Or is the processor's own
 framebuffer hardware being used directly?
 
 I've been doing some framebuffer graphics on the Zaurus SL-6000; it
 has a TC6393 chip, which is relatively primitive but at least it can
 draw lines and filled rectangles without having to set every pixel one
 by one.
 
 I just discovered this open standard for vector graphics acceleration
 on mobile devices, called OpenVG:
 
 http://www.khronos.org/openvg/
 
 Apparently the idea is to define an API and a test and benchmark
 suite, so applications (or whole windowing systems) will be portable
 between devices, but some devices will accelerate more functions than
 others (and the benchmarks will reveal this).
 
 Any plans to implement that on the Neo?
 

Well, you would want to add openvg support lower than X11. You should
talk to the X and Cairo developers about this.

For the OpenMoko uses, Cairo offers hardware acceleration through Glitz,
sand Cairo has been in GTK since 2.8...

Jon

-- 
Jon Phillips

San Francisco, CA
USA PH 510.499.0894
[EMAIL PROTECTED]
http://www.rejon.org

MSN, AIM, Yahoo Chat: kidproto
Jabber Chat: [EMAIL PROTECTED]
IRC: [EMAIL PROTECTED]


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


Re: enviroment friendly development for v2?

2007-02-04 Thread Tomasz Zielinski

2007/2/4, Robert Michel [EMAIL PROTECTED]:


Don't get me wrong, I don't ask for making all better from the
beginning - but on the longterm, it would be nice to promote
OpenMoko/Neo1973 also with ecological criterias.


Average OpenMoko user takes a bath once a week. iPhone user takes a
shower twice a day! Buy Neo1974, save the Earth!  :-]


No keyboard is a good design to be able to use it for
a longer time :)


You can still use phones made in 60's, are you sure touchscreen will
survive 40 years too? ;-)

--
Tomek Z.
[EMAIL PROTECTED]

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


Re: enviroment friendly development for v2?

2007-02-04 Thread Robert Michel
Salve Tomasz!

On Sun, 04 Feb 2007, Tomasz Zielinski wrote:

 2007/2/4, Robert Michel [EMAIL PROTECTED]:
 
 Don't get me wrong, I don't ask for making all better from the
 beginning - but on the longterm, it would be nice to promote
 OpenMoko/Neo1973 also with ecological criterias.
 
 Average OpenMoko user takes a bath once a week. iPhone user takes a
 shower twice a day! Buy Neo1974, save the Earth!  :-]

Wow what a seriously answer. It seems that you haven'd used
the link:
 http://www.greenpeace.org/international/campaigns/toxics/electronics/copy-of-how-the-companies-line
   

Ok, when you are only interested in competing with iPhone 
- greenpeace is helping to seperate from Apple:
 http://www.greenpeace.org/raw/content/international/press/reports/greener-electronics-apple-rank-2.pdf

 No keyboard is a good design to be able to use it for
 a longer time :)
 
 You can still use phones made in 60's, are you sure touchscreen will
 survive 40 years too? ;-)

First I was comparing mobil phones, second, because the touchscreen
has no mechanical parts, I think it is possible to produce this
touchscreen in a way, that  80% are usable in 40 years.

And making the case strong enough to be able to use the mobile
outdoor and in the rain would help using the touchscreen in 40
years as well.

But you are not seriously it makes a big differance if the
devices are usable due crap keys or no softwareupgrade posibilities
for 2 years, or if the Neo1973 will be used for 10 years.


I was not kidding with a ecologicaly view on mobil phones, we can bring
OpenMoko and the Neo1973 into seriously science - influence of
OpenSoftware to reduce hardware cycles - it is absolutly unsmart to
produce devices only for 1-2 year use.


And your kidding replay let me thing that with OpenMoko it would be
possibe to go one stepp further - recycling of old smartphones
1. refurbishment and selling them with OpenMoko
2. desodering ICs and recycling of SoCs, GSM ICs, displays and
condensors:
http://en.wikipedia.org/wiki/Tantalum


I don't think there is any other consumer electronic device that is
generally replaced every 12 months.
http://news.bbc.co.uk/1/hi/sci/tech/6174422.stm

Visit Nokia Sustainable products:
http://www.nokia.com/A4197011

And I think it is possible to find studies about the ecological
footprint of mobil devices like:
http://www.mitpressjournals.org/doi/abs/10.1162/108819806775545330

See:
http://howgeen.blogspot.com/2006/12/mobile-phone-one-more-enemy-for-earth.html
In our mind, the mobile phone's not associated yet with the
environmental, social or economic problems that it leads to. However,
some figures are scary: nearly 30 kg of raw materials are necessary to
manufacturate a device of about 100 grams! And in the world, one
estimates that a billion devices are living!
[...]

http://www.wwf.be/fr/index.cfm?group=newsmenu=factsheets.cfmpage=factsheets/campaign/gsm-environment.cfm

PC 764m^2  mobil phone 32m^2
http://www.weeeman.org/html/impact/footprint.html

BTW the ieee has an IEEE 802.3 Energy Efficient Ethernet Study Group:
http://www.ieee802.org/3/eee_study/


The more I think about ecolgical points with OpenMoko/Neo1973 as more I
think it could be a good promoting argument.

1. OpenMoko/Neo1973 give the user the freedom to update and install new
   software - independent from the hardware producer or network
   provider. This gives a perspective to use the Neo1973 longer then
   any other smartphone with a fast changing market - mostly protocolls

2. The ecological footprint of a smart phone is much smaller than that
   of a PC or laptop - giving full Linux power to the Neo1973 it will
   reduce the need for a PC/Laptop

That could be combined with avoiding toxical chemicals during producing,
posibilities to repair devices and recycling ideas


So I would not talk about to aim a livetime of 40 years, but 
what about sinicicant longer livetime (5-10 years) than normal smart phones?


Green greetings,
rob















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


Re: enviroment friendly development for v2?

2007-02-04 Thread Joe Pfeiffer
Robert Michel writes:
 
 You can still use phones made in 60's, are you sure touchscreen will
 survive 40 years too? ;-)

First I was comparing mobil phones, second, because the touchscreen
has no mechanical parts, I think it is possible to produce this
touchscreen in a way, that  80% are usable in 40 years.

Resistive touchscreens do have the eqivalent of a mechanical part:
the material between the front and back surfaces.  When you press, you
push it out of the way to make contact.  This wears down over time; I
actually kept my first Palm Pilot long enough to wear the screen out
(and was able to find a replacement screen on ebay, so it kept on
going for several more years!)

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


Re: enviroment friendly development for v2?

2007-02-04 Thread Oleg L. Sverdlov

All this is good.
a) how the company (FIC) is supposed to make a profit by manufacturing 
less phones?
b) let's say my phone will last 10 years . How can I be sure that my 
cellular provider will use the same technology for many years (with only 
software upgrades required)?


There are companies that create sell refurbished phones to 3rd world 
countries for cheap, so the situation is not grim enough.




Robert Michel wrote:

Ok, when you are only interested in competing with iPhone 
- greenpeace is helping to seperate from Apple:
  



First I was comparing mobil phones, second, because the touchscreen
has no mechanical parts, I think it is possible to produce this
touchscreen in a way, that  80% are usable in 40 years.
  
The touchscreen has a digitizer, and it's still very unreliable for 
long-term usage. I wonder if FIC will do it right.


So I would not talk about to aim a livetime of 40 years, but 
what about sinicicant longer livetime (5-10 years) than normal smart phones?



Green greetings,
rob

  

--
With best regards,
Oleg.
*OLS Software* Websites Building, PHP Development.
Tel./Fax 03-613-2865 , mobile: 054-424-0865
URL http://www.ols.co.il
___
OpenMoko community mailing list
community@lists.openmoko.org
https://lists.openmoko.org/mailman/listinfo/community


Re: enviroment friendly development for v2?

2007-02-04 Thread Robert Michel
Salve Joe!

On Sun, 04 Feb 2007, Joe Pfeiffer wrote:

 Robert Michel writes:
  
  You can still use phones made in 60's, are you sure touchscreen will
  survive 40 years too? ;-)
 
 First I was comparing mobil phones, second, because the touchscreen
 has no mechanical parts, I think it is possible to produce this
 touchscreen in a way, that  80% are usable in 40 years.
 
 Resistive touchscreens do have the eqivalent of a mechanical part:
You are right about resistive touchscreens, but
will the Neo not have an optical touchscreen?
Or is the v1/v2 without multitouch?

Greetings
rob

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


Wiki pdf / images

2007-02-04 Thread Richard Bennett

Hi,
I am trying to add a pdf and some images to an openmoko wiki page
http://www.linuxtogo.org/gowiki/OpenMoko/AtFOSDEM , but the 'attach file' 
option in 'More actions' is grayed out.
Can attaching files be allowed, or am I doing something wrong?

Richard

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


Re: Tinymail on it?

2007-02-04 Thread Philip Van Hoof
On Sun, 2007-02-04 at 11:06 -0800, Jon Phillips wrote:

 
 Oh, this is great news indeed. I installed the Contacts and Dates apps
 from openhanded with no troubles, but when I tried to install Tinymail,
 I need the customized libraries. Are there instructions for how to do a
 build, where to find the updated libraries, and without breaking my old
 system's libraries ;)

No, you don't need to compile nor patch any customised libraries. All
such customisations have been done within tinymail's code.

This means that the only source code you need, is the one in the
repository of tinymail. In other words, the modified camel-lite is part
of the tinymail code as-is.

The code also will not clash, in any way, with existing libraries or
installations. That's because binary and directory-path names have been
changed to be appended with the -lite suffix.

Even the .pc files, used by autotools, have been renamed that way.

 Current OpenMoko developers, could you comment on the state of messaging
 on OpenMoko and if this is a good direction to go on merging these
 message types behind this soon-to-become handheld standard mail app? :)
 
 The tinymail, dates and contacts applications are awesome, well
 supported by opened hand, nokia/maemo and others. Thus, it seems logical
 to jump on the bandwagon to gain group benefits and to have an upstream
 source for email...
 

On the subject of ... support,

Please make sure not to make the misconception that Nokia is behind
tinymail as the leading force or playing a leading role for the project.

Although it's true that Nokia is helping or sponsoring various
development efforts and features of tinymail, it's not-so that Nokia is
doing the project.

The tinymail project is a true free software and community project led
by me. Various people have done feature development on behalf of Nokia
for tinymail, including me, but the initial start of the project had
very few to do with Nokia. The current engine behind tinymail also
isn't Nokia but rather .. simply .. me and my believe in it :-)


While I agree that their interest in the project adds quite a lot fuel
to that engine, it wouldn't be correct if one would start thinking that
tinymail is a Nokia-only-something.

That is absolutely not the case. It is the case that Nokia are the
earliest adaptors and the first mobile device vendor to be interested in
the project. And that they have been financing the development of very
interesting features. That they contacted me at Guadec. Etc etc etc.

But nothing would stop me from accepting contract working for other such
vendors. Nor would anything stop me from taking different directions for
the project. Except of course that a few API promises based on release
numbers. Promises that make sense for any library.

But I do want to be very clear, I even want to stress it and I want to
put a big emphasis on ... that tinymail is not for only Nokia.

Oh, and underline that too. Mark it. Make it bold. Capitalise it.


In fact would I be very interested in other such markets and other such
vendors. And not only me, as I'm building a network of competence around
the project. With members like, X-Tend  Freebility, Collabora, Kernel
Concepts and Igalia. And I hope more like them soon.



-- 
Philip Van Hoof, software developer
home: me at pvanhoof dot be 
gnome: pvanhoof at gnome dot org 
http://www.pvanhoof.be/blog





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


Re: enviroment friendly development for v2?

2007-02-04 Thread Robert Michel
Salve Oleg!

Oleg L. Sverdlov schrieb am Sonntag, den 04. Februar 2007 um 23:36h:

 All this is good.
 a) how the company (FIC) is supposed to make a profit by manufacturing 
 less phones?

Who is saying that FIC should produce less phones ;)

When FIC is producing phones which are usable 2-5 longer than
the other phones on the market, than this is a good argument
to choce a phone from FIC. Don't forget that FIC steps new
into a quite closed market.

 b) let's say my phone will last 10 years . How can I be sure that my 
 cellular provider will use the same technology for many years (with only 
 software upgrades required)?

You cant upgrade to UMTS, but for phoning with GSM it should be 
good enough. When the GSM chip would be on a small module, even
network technologie would be upgradable.

 There are companies that create sell refurbished phones to 3rd world 
 countries for cheap, so the situation is not grim enough.

AFAIK less then 2% of the mobils are going to recycled.


My 12 years old hp48 calculator is still very usefull, so
I don't find any reason (from the consumer view)  why a live 
cycle of a smartphone couldn't be 10 years as well.

Not the hardware was the limiting factor on the phones of the
last years - the software was it. 

Greetings,
rob

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


Re: enviroment friendly development for v2?

2007-02-04 Thread Joe Pfeiffer
Robert Michel writes:

On Sun, 04 Feb 2007, Joe Pfeiffer wrote:

 Robert Michel writes:
  
  You can still use phones made in 60's, are you sure touchscreen will
  survive 40 years too? ;-)
 
 First I was comparing mobil phones, second, because the touchscreen
 has no mechanical parts, I think it is possible to produce this
 touchscreen in a way, that  80% are usable in 40 years.
 
 Resistive touchscreens do have the eqivalent of a mechanical part:
You are right about resistive touchscreens, but
will the Neo not have an optical touchscreen?
Or is the v1/v2 without multitouch?

I thought I saw an earlier post on this list confirming that V1 will
use a resistive, single-touch-only screen.  The wiki confirms that
it's single-touch (but doesn't describe the technology).

Near as I can tell, there's been *no* information from FIC on the V2;
everything about it has been speculation.

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


Re: mail and contacts app

2007-02-04 Thread Philip Van Hoof
On Sun, 2007-02-04 at 11:24 -0800, Jon Phillips wrote:

 Do these changes seem to speed up your app and possibly could speed up
 Evolution in general? I'm having great fun with these apps because of
 their speed (almost to the point of where I want to use them full-time
 rather than crashy evolution!!!)

Speed is a little bit abstract here. Some of the patches speed up in
pure raw performance. Others will speed things up because less bytes are
being transmitted between you and the IMAP server.

Most reduce memory consumption. Which often means that they actually
cause things to be less performing.

In general will the changes mean that they will speed up things on
mobile devices. And that the changes make things possible on mobile
devices, whereas they used to be more or less impossible caused by
aggressive memory consumption (allocations of more than 60MB ram).


  Note that I *did* actively contact them about this and that I *did* tell
  them that we should better cooperate and work on a single version. They
  *did*, however, told me that they are only interested in upstream eds.
 
 Is EDS mostly controlled by Novell? Yes, seems like a big wall to jump
 to get changes in...like OO.o or something...

Yes
 
  A list of the changes:
  
o. Offline POP3 support
o. Summary support for POP3 using TOP
o. CONDSTORE support
o. BINARY support
o. Bandwidth reductions when retrieving the summary from IMAP
o. Really major memory consumption reductions when dealing with
   summaries
o. Extremely major memory consumption reductions when downloading
   summary from IMAP servers
o. A major memory consumption reduction when downloading a message
   from an IMAP server (streaming it directly from the TCP/IP stream
   to the filesystem, rather than first copying it)
o. Support for partial retrieval (only the message, not the
   attachments) for IMAP
o. Support for partial retrieval (only the message, not the
   attachments) for POP
o. Multiple bugfixes (major ones)
o. Removing all compilation warnings and also some real bugs caused by
   not looking at them (using variables uninitialised, which happened
   quite often in Camel)
  
  In *near* future will much more such changes happen. For example IDLE
  support in the IMAP provider of Camel and changes to all the subsystems
  of Camel that are needed in order to support this.
 
 Man, I want to run with these changes when using Evolution...this is
 great!

You can of course help me with getting them upstream. Get in touch if
that is what you want to work on.


-- 
Philip Van Hoof, software developer
home: me at pvanhoof dot be 
gnome: pvanhoof at gnome dot org 
http://www.pvanhoof.be/blog





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


Re: Tinymail on it?

2007-02-04 Thread Philip Van Hoof
On Fri, 2007-02-02 at 05:12 +, Jon Phillips wrote:
 
  I very recently started playing a little bit with the SyncML API, and
  since it's not very difficult to get something basic working I might
  implement some support for this sooner or later too.
 
 Yes, this would be amazingly stellar for mobile apps. It appears that
 messaging is a big missing piece right now, so tinymail with some
 extensions would be an amazing opportunity in the messaging arena.

While I don't see the real cool thing about SynCML (it's just a rather
simplistic synchronisation standard, but simplism is actually probably
it's most powerful feature), I do see the use for it in tinymail.

This will eventually translate into me developing (some) support for
SyncML into tinymail. It would certainly mean that I'll actively
encourage and support somebody who would develop this for tinymail or
for Camel or tinymail's camel-lite (should be the same code then, as the
API of camel-lite nor the cache format hasn't really changed that much).


 What is the current extensibility of tinymail? How could we go about
 adding SMS support to tinymail to treat it like a first class piece of
 mail?

The only difficulty that I see with SMS and MMS is that the format of
those messages isn't RFC822 (E-mails with MIME parts, etc etc).

This means implementing a TnyMimePart for SMS and MMS that deals with
the format efficiently and correctly.

I have never even looked at how those messages look, heck I never use
the feature on my phone (actually, I hate it when people send me an SMS.
I prefer hearing the voice of the person who's contacting me .. hehe).

Oh, another difficulty might be building a summary from the messages. I
can imagine that the messages only have a from phone number and that
the user wants to see the person's name if the person is in the contact
list. Or the subject, the dates, etc etc ...


-- 
Philip Van Hoof, software developer
home: me at pvanhoof dot be 
gnome: pvanhoof at gnome dot org 
http://www.pvanhoof.be/blog





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


Re: Neo1973 video (was Re: What would be a realistic but challenging level for Bryce announced trophy money for video playback on the Neo1973? Re: h.264 format is now open?)

2007-02-04 Thread Mikko Rauhala
su, 2007-02-04 kello 18:28 -0500, Bryce Leo kirjoitti:
 I'm sorry guys... but instead of flipping the video or worrying about
 re-coding... how bout a non-techical solution. Rotate the Device
 You certainly wouldn't catch me wanting to watch a video in portrait
 modethat would ruin the whole thing. Why would you want to watch a
 video in portrait mode?

We don't. The framebuffer, however, is in portrait orientation. Hence
the need to rotate to landscape at some point, be it at play time in the
player or the X server (probably rather the former, efficiency-wise), or
at recode time to take some work off of the Neo CPU.

-- 
Mikko Rauhala   - [EMAIL PROTECTED] - URL:http://www.iki.fi/mjr/
Transhumanist   - WTA member - URL:http://www.transhumanism.org/
Singularitarian - SIAI supporter - URL:http://www.singinst.org/


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


Re: Neo1973 video (was Re: What would be a realistic but challenging level for Bryce announced trophy money for video playback on the Neo1973? Re: h.264 format is now open?)

2007-02-04 Thread Siarhei Siamashka
On Saturday 03 February 2007 15:47, you wrote:

 Also, the 770 has a landscape display.  We have a portrait display.  The
 S3C2410 cannot rotate the image, so you would have to rotate every frame
 in software, too!

That's a good point. Anyway, rotation can be combined with scaling or color
format conversion and done in a single pass, so overhead should not be too
big. One more solution is rotation at video transcode stage as Mikko
suggested. 

  Just for some experiment, I compiled mplayer for arm920t (not using
  armv5te instructions), and benchmarked it with sdl video output (software
  YUV-RGB conversion, generic nonoptimized scaling 320x240 = 640x480) and
  libmad mp3 audio decoder.

 Please note that the LCM we use in the Neo1973 can do hardware scaling,
 e.g. theoretically you can software-reconfigure the LCM to behave as
 QVGA 240x320, and then change the s3c2410_fb kernel driver timings
 accordingly.

If I understand that correctly, it is not arbitrary scaling but support for
240x320 resolution? But as we should first aim at transcoded video 
support anyway, that would provide some performance improvement.

 This has not been tested or implemented by us, since we're mainly
 interested in getting a high-res phone UI working right now :)

I clearly understand that :) I guess it is one of the reasons, why you
announced early access to the device for open source developers. I hope 
that some of them would try implementing some video support.

 However, if somebody skilled wants to write, integrate and test code for
 this, I'm happy the help.   We cannot disclose the LCM data sheet, but I
 can add the software sequence for 240x320 / 480x640 switching to the
 [GPL licensed] kernel LCM driver at least after phase-1 (March 11).

 The S3C2410 user manual is publicly available from Samsung
 Semiconductors, so basically it's up to whoever is interested to
 implement it.  One interesting question is how to merge this into
 X11/Kdrive... As far as I understand,  only the very latest big
 (non-kdrive) X11 has randr capabilities for dynamically adding/removing
 viewports and changing resolutions.

 [But did I mention that Keith Packard gets a phase-0 phone? *g*]

As it seems to be not quite trivial to do, this part of work can wait a bit
until some initial video benchmarks are available (centered nonscaled
320x240 video playback vs. software scaled to fullscreen). 

About integration with x11/kdrive. Nokia 770 also uses kdrive, and implements
some extensions to access extra features (pixel doubling). Unfortunately it
does not provide access to hardware YUV colorspace (libxv exists, but it is
just a stub and does nothing). So right not mplayer on Nokia 770 uses some
kind of hack and accesses framebuffer concurrently with x11 server.
Synchronization is not perfect, so it is possible to get garbage on the screen
when you switch between different applications a lot while mplayer video
playback is active. A more clean solution would be to patch xserver to
interact with mplayer better to synchronize framebuffer access (kdrive on
Nokia 770 already has some patches to synchronize with DSP video 
decoder used by built-in video player). Maybe I'll try this later.

I'm just interested in improving video support for ARM based devices, 
that's why I posted to this openmoko mailing list . I'm currently trying to
integrate a fast scaler for ARM into ffmpeg library (the engine used 
by mplayer, vlc and the other video players for linux ):
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-January/051209.html

So now I'm trying to collect information about what scaling/color conversion
functionality would be useful for various devices. Looks like Neo 1973 
may need rgb565 = rgb565 scaler, image rotation support and probably
yv12 = rgb565 (grayscale). I don't have much free time, so support for 
just Nokia internet tablets has the highest priority for me. But if anybody
else would like to work on the features needed for Neo 1973 video support, 
I would be glad to help.

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


Re: graphics hardware; OpenVG

2007-02-04 Thread Shawn Rutledge

On 2/4/07, Jon Phillips [EMAIL PROTECTED] wrote:

Well, you would want to add openvg support lower than X11. You should
talk to the X and Cairo developers about this.


Well I wondered how a standard like that can improve application
portability.  QT, X, and OpenGL (and GTK) are all somewhat portable
themselves, and applications are usually written on top of those
layers.  The first three can run directly on hardware (or maybe GTK
can too nowadays?)  But when you choose one of those you limit the
applications that can run on the device to those that were written
against that API.  By introducing a new standard, it means that if
applications are to use that new standard directly, they have to be
re-written; and if not, then the new standard is just another layer of
indirection between one of those existing systems and the hardware.
At least it defines which kinds of acceleration are the most important
and helps to quantify the results.  I do think that having accelerated
drawing hardware for more types of primitives than just line segments
would be a good improvement (elliptical arcs and Bezier curves are
important for many kinds of graphics; and there is a second-order
curve that is important for TrueType, right?)  But there were existing
attempts like GGI to make accelerated drawing available at a lower
level.



For the OpenMoko uses, Cairo offers hardware acceleration through Glitz,
sand Cairo has been in GTK since 2.8...


But how soon do you think we will see portable Linux devices that
provide acceleration for most of OpenGL?  I have a suspicion that
Apple already had to do that, to be able to get that glitzy UI to work
well enough, just like desktop OS X will not run very well without a
good graphics card.  And there are some chips available.  I think I
read something about an Intel-designed companion graphics chip for the
PXA270.  And Nvidia has something too.  I wonder what the power budget
is for those.

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


Tuning fork, (was: music applications: piano, drum, bell...)

2007-02-04 Thread Marnix Klooster

On 31-01-07 03:39, kkr wrote in part:

[...] we would be able to built a music application like a piano (or
synthesizer). Sound would be different according to the force exercised
by the finger (Like a true one, or, at least, a more realistic).

And of course, to be able of playing several notes simultaneously (Do+Re
+Mi)


And what about an electronic tuner for my guitar?  Of course with 
support for alternative tunings.  Oh, and while we're at it, I'd also 
like it to work for my concert zither 
(http://en.wikipedia.org/wiki/Image:Zither.png).  And the piano as well, 
perhaps?


Does something like this exist already?

Curious,
 
Marnix

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


Re: Itch2: Trivial to use Go game program

2007-02-04 Thread Evgeny

Sounds pretty good, maybe add to this kind of programm possibilty to
play online with another people, after teaching process.
In this case it wil turn even more usable.

On 1/25/07, Aloril [EMAIL PROTECTED] wrote:

Go program that would allow start playing Go without even reading rules.
Animations would 'explain' liberties and solidly connected units of
stones by flashing them for a short time after move. Especially combined
with touch screen should allow even 2-3 year old children to play Go
against computer. Player only need to be able to touch at screen at
point (s)he wants to place stone. Phone would then reply and wait for
another touch (move). I suspect that eventually player would figure out
what is happening without any explanation. Computer opponent would start
close to random strength and increase strength gradually as player
increases in strength.

http://londerings.novalis.org/wlog/index.php?title=Go_Teaching_Program

--
Aloril [EMAIL PROTECTED]

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



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