maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   MeeGo / Harmattan (https://talk.maemo.org/forumdisplay.php?f=45)
-   -   Maemo 6 to get multitouch& gestures with Qt 4.6 (https://talk.maemo.org/showthread.php?t=31438)

Suurorca 2009-09-13 18:36

Re: Maemo 6 to get multitouch& gestures with Qt 4.6
 
Hmm. It's hard to believe that the power consumption of the touch layer would be particularly significant on a device that is likely to have a large, bright screen and a monster of a processor. Care to source?

GeneralAntilles 2009-09-14 01:58

Re: Maemo 6 to get multitouch& gestures with Qt 4.6
 
Quote:

Originally Posted by gerbick (Post 326276)
I'm just wondering why would it mean a drop in battery though?

Not necessarily a significant one, but the capacitive touchscreen require both a separate controller (which consumes power) and power for the screen itself.

NicolasF 2009-09-14 03:00

Re: Maemo 6 to get multitouch& gestures with Qt 4.6
 
Quote:

Originally Posted by gerbick (Post 326311)
But how much? I mean, all it has to do is notice that it's being utilized by two inputs and not one.

For what it's worth, I'm going by my kiosk background and it's not that much of a difference if any at all if you detect one or two (or multiple) inputs. You just have to code for that.

What people are talking about is the power consumption of the capacitive touchscreen itself, and not the CPU time spent interpreting the positions.

Although I'm not familiar with the capacitive touchscreen power consumption, I'm pretty sure that the screen backlight must use much more than that.

Either way, resistive should be less taxing on the battery.

I've played around with the iPhone 3GS and although I don't like Apple (due to all the constraints they imply) I must admit their interface (software and hardware, including the capacitive touchscreen) works VERY well. No delay at all when scrolling webpages or menus.

But, I want a decent phone running an open OS, be it Android (preferably) or the Maemo (I didn't know Maemo until someone sent me and N900 link).

The N900 is (today) what comes closer to what I want. I'm just a bit reluctant about how is it in real life. Some videos show some stuttering when scrolling or playing games. Also not really sure how they implemented the "1GB application memory" as the hardware only has 256MB of RAM. If they are using flash memory for that it would be slow and would probably kill the Flash Memory due to multiple rewrites.

Multi-touch is not a required feature, but it's usability is great for zooming or rotating objects. I didn't like the gesture they are using on the N900 to zoom in or out on the browser. Also don't know how easy it would be for me (or other community developers) to implement a different gesture.

Hmm, I went off-topic here. sorry!

gerbick 2009-09-14 12:42

Re: Maemo 6 to get multitouch& gestures with Qt 4.6
 
But I want a source of how much of a difference this makes. I mean, there has to be a source other than opinion.

attila77 2009-09-14 20:29

Re: Maemo 6 to get multitouch& gestures with Qt 4.6
 
Quote:

Originally Posted by NicolasF (Post 326541)
Also not really sure how they implemented the "1GB application memory" as the hardware only has 256MB of RAM. If they are using flash memory for that it would be slow and would probably kill the Flash Memory due to multiple rewrites.

Flash technology has advanced considerably in the last 10 years. With the size of the internal card in the N900 it would likely take several years (if not decades) of 24/7 writing to kill it by wearing it out.

allnameswereout 2009-09-15 01:52

Re: Maemo 6 to get multitouch& gestures with Qt 4.6
 
Question... wouldn't X also need multi pointer support for multi touch support? That'd require X Server 1.7, which will be in X.Org 7.5. How does Palm Pre have multi touch?

attila77 2009-09-15 11:52

Re: Maemo 6 to get multitouch& gestures with Qt 4.6
 
AFAIK the Pre does not use X, it's straight webkit-on-framebuffer operation (=they did their own stuff wrt multitouch).

NicolasF 2009-09-16 00:36

Re: Maemo 6 to get multitouch& gestures with Qt 4.6
 
Quote:

Originally Posted by attila77 (Post 326920)
Flash technology has advanced considerably in the last 10 years. With the size of the internal card in the N900 it would likely take several years (if not decades) of 24/7 writing to kill it by wearing it out.

Hmm, I know they have advanced, but I'm still not confident about durability/reliability.

I guess I'm somewhat conservative on this. ;)

Take a look at this article: http://techon.nikkeibp.co.jp/article...090528/170920/

Quote:

NAND Flash memory quality is also beginning to drop. Chips manufactured using 90nm-generation technology in 2004-05, for example, were assured for about 100,000 rewrites and data retention of about a decade. As multi-level architecture and smaller geometry are introduced, quality is showing a sharp decline. The 30nm 2-bit/cell chips expected to enter volume production in 2009-10 may well end up with a rewrite assurance of no more than 3,000 cycles, and a data retention time of about a year. The first 3-bit/cell chips are hitting the market now, with only a few hundred rewrites.
100,000 rewrites is not much in my opinion.

Supposing a perfect write distribution algorithm, we would have 32*10^9 bytes * 100,000 rewrites = 32*10^14 rewrites.

Considering a 10MB/s constant rewrite speed (which BTW would kill performance used as RAM), that would give about 10 years in durability if used under load 24/7. That's obviously a lot but we don't know the exact figures for the SSD used in the N900 and we don't know how efficient is the algorithm (specially if the SSD has less empty space).

Wish the N900 had 512MB (true) RAM :).

Answering "allnameswereout", yes I believe the new X server is needed for multi-touch. :)

NicolasF 2009-09-16 00:51

Re: Maemo 6 to get multitouch& gestures with Qt 4.6
 
Just to make a correction: apparently the N900 used eMMC memory. It seems it is a high-performance part:

Quote:

High speed: up to 52 MB/s
http://www.micron.com/products/nand/managed-nand/index

Can't find anything about realiability though.

I think it won't be a problem in under 3 years of heavy usage, but still makes me a little bit worried :).

Sorry for going off-topic.

GeneralAntilles 2009-09-16 01:05

Re: Maemo 6 to get multitouch& gestures with Qt 4.6
 
Quote:

Originally Posted by NicolasF (Post 327538)
Hmm, I know they have advanced, but I'm still not confident about durability/reliability.

I've had swap turned on on my N800 since 2007, I haven't had any cards die. Nor have I heard of any 2GB eMMCs in the N810 dying as a result of that, either.

This issue has been beaten to death in the past, so far nobody has really managed to kill any cards.


Quote:

Originally Posted by NicolasF (Post 327538)
Considering a 10MB/s constant rewrite speed (which BTW would kill performance used as RAM), that would give about 10 years in durability if used under load 24/7. That's obviously a lot but we don't know the exact figures for the SSD used in the N900 and we don't know how efficient is the algorithm (specially if the SSD has less empty space).

It's not an SSD, it's an eMMC.

NicolasF 2009-09-16 01:15

Re: Maemo 6 to get multitouch& gestures with Qt 4.6
 
Hmm that makes me less frightened with the idea :). Thanks!

attila77 2009-09-16 02:35

Re: Maemo 6 to get multitouch& gestures with Qt 4.6
 
Quote:

Originally Posted by NicolasF (Post 327538)
That's obviously a lot but we don't know the exact figures for the SSD used in the N900 and we don't know how efficient is the algorithm (specially if the SSD has less empty space).

It doesn't work that way, the wear leveling is done on the level of the device (one of the advantages of it being an eMMC and not a plain NAND flash). It will shuffle blocks around reading and writing them in a manner that they all have a rougly same number of writes. The device doesn't even *know* about empty space (that's a filesystem level thing), it's all just blocks from it's perspective. Also note that wear leveling is just a part of the strategy, there are spare blocks, error correction algorithms, etc.

mrmcq2u 2009-09-16 17:12

Re: Maemo 6 to get multitouch& gestures with Qt 4.6
 
Maybe its worth noting that clutter technically already supports multitouch through clutter-gestures which includes support for pinch zoom and whatnot, so maemo5 supports multitouch already in terms of the software just not hardware.

lcuk 2009-09-16 18:12

Re: Maemo 6 to get multitouch& gestures with Qt 4.6
 
guys.

if nokia or anybody else makes multitouch the default interaction mechanism in ANY OS then people will simply not use it.

there has to be a mechanism for off device development and i don't see most desktop or laptops even having touch with one finger, let alone multi.

sure - there might be some vulcan mind grips in the software but the developers who put them in will be doing themselves a diservice (especially with QT multiplatform development) if they rely on it.

/rant

Jack6428 2009-09-16 21:04

Re: Maemo 6 to get multitouch& gestures with Qt 4.6
 
A twitter message from Eldar Murtazin (Mobile-review):

Compared N9xx with Samsung Linux device. But they think is not ready for mass market, have to w8 until 2011. Even now S is better, like it

makes one wonder...:D

qole 2009-09-16 21:17

Re: Maemo 6 to get multitouch& gestures with Qt 4.6
 
Quote:

Originally Posted by Jack6428 (Post 328131)
A twitter message from Eldar Murtazin (Mobile-review):

Compared N9xx with Samsung Linux device. But they think is not ready for mass market, have to w8 until 2011. Even now S is better, like it

makes one wonder...:D

Yeah. The Russian dude with the stolen N900. Feel free to join the usual blather about it over here.

ragnar 2009-09-16 21:25

Re: Maemo 6 to get multitouch& gestures with Qt 4.6
 
I suggest just ignoring him. Basically.


All times are GMT. The time now is 16:24.

vBulletin® Version 3.8.8