Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

Nook Simple Touch -> Nook Multi Touch [Screensaver Locking Issue Explanation Added]

OP wheilitjohnny

25th March 2012, 08:33 AM   |  #1  
OP Member
Thanks Meter: 31
 
51 posts
Join Date:Joined: Mar 2011
After long discussion on how to enable multitouch
http://forum.xda-developers.com/show....php?t=1361296

Finally we get something very exciting,
mixing with the noRefresh app, thank to everyone developing this app
http://forum.xda-developers.com/show....php?t=1502723

==Exciting Videos==
AngryBird: http://www.youtube.com/watch?v=Chy0MGorjmo
Excellent PDF Reading: http://www.youtube.com/watch?v=JDk8a0leP4U



Quote:

======For User======

For those who want a simple installation package
Can use the following update-package made by mali100, thanks to mali100
mali100 made an update-zip to install multitouch through CWM
[NST][CWR][RC2] Clockworkmod based Recovery



For thise users want to install manually
Can achieve Multi-touch by 2 Steps:

| Replacing Kernel:
| -make sure you haven't changed it before, otherwise u have to combine the changes and compile a new one
| -remember, a backup is a MUST
| for firmware 1.1 users
| Use Noogie or other methods, change the uImage with the attached one ( or the combined kernel mentioned below )
| arkusuma teaches us how to change uImage using ADB here
| *Thanks to arkusuma!
|
| Adding Permission node:
| in "/etc/permissions/required_hardware.xml", add
|

Code:
<feature name="android.hardware.touchscreen" />
<feature name="android.hardware.touchscreen.multitouch" />
|
| Reboot



For those users who also want to achieve USB host
Can find the combined kernel here: ( Thanks mali100! )
http://forum.xda-developers.com/show...php?p=24180134


Known Issue:
Sometimes the nook would act like un-responsive when it is in screensaver.
To solve it, try to drag the screen with two fingers.
The reason for this is, a cache is added between hardware input and linux subsystem, if the driver missed one of the "finger up" event before, it would result it leaving a phantom finger touching in your next touch. The screen cannot unlock by 2 fingers. But when you drag the screen with 2 fingers. It will clear all the cache, so as to erase the phantom touching.

Quote:

======For Developer======

It is done by editing the kernel + adding permission node

*Thanks to arkusuma, who improved the code, added a cache for touching data, which prevents the pervious "un-stable" situation from happening

Kernel: just replace zforce.c, then compile
Two main changes on zforce,
first one is process_touch_event ( report touch information ),
second one is zforce_probe, this one just added a few input_set_abs_params ( register for device capability )
http://github.com/arkusuma/nook-touch-multitouch

Permission node: in "/etc/permissions/required_hardware.xml", add

Code:
<feature name="android.hardware.touchscreen" />
<feature name="android.hardware.touchscreen.multitouch" />


Thanks to arkusuma for improving the code again !
Attached Files
File Type: zip newuimage.zip - [Click for QR Code] (1.85 MB, 2248 views)
Last edited by wheilitjohnny; 25th April 2012 at 03:47 PM.
The Following 22 Users Say Thank You to wheilitjohnny For This Useful Post: [ View ]
25th March 2012, 08:41 PM   |  #2  
Junior Member
Thanks Meter: 0
 
3 posts
Join Date:Joined: Aug 2006
Why not work multi touch zoom in Opera mini?
25th March 2012, 09:24 PM   |  #3  
osowiecki's Avatar
Senior Member
Flag Poznań
Thanks Meter: 125
 
258 posts
Join Date:Joined: Feb 2012
Donate to Me
love it ;]

also.. it works in OPERA 'mobile'.
25th March 2012, 10:09 PM   |  #4  
Junior Member
Thanks Meter: 0
 
3 posts
Join Date:Joined: Aug 2006
Quote:
Originally Posted by osowiecki

love it ;]
also.. it works in OPERA 'mobile'.

Yes, you're right. Thank you.
PS: in UC Browser works too
25th March 2012, 11:55 PM   |  #5  
Googie2149's Avatar
Senior Member
Thanks Meter: 54
 
288 posts
Join Date:Joined: Jan 2012
More
Congrats on getting multitouch working!
26th March 2012, 05:00 AM   |  #6  
Senior Member
Flag Sao Paulo
Thanks Meter: 30
 
266 posts
Join Date:Joined: Mar 2011
wheilitjohnny,

Congrats on your feat! Maybe you should do a tutorial on how to install those files, for those poor lame souls like myself who can do simple things like run installer and such, even run a rooter, but need help on anything else.
26th March 2012, 11:00 AM   |  #7  
OP Member
Thanks Meter: 31
 
51 posts
Join Date:Joined: Mar 2011
Thank you for your support, I also wish to make a 1-click-install later.

But since the multi-touch is still not very smooth when the fingers are not moving, I want to package the things when I have a better release!

Wish that day comes earlier ^ ^
The Following User Says Thank You to wheilitjohnny For This Useful Post: [ View ]
26th March 2012, 06:41 PM   |  #8  
Senior Member
Flag Warszaw
Thanks Meter: 68
 
318 posts
Join Date:Joined: Jan 2011
Could anyone say if kernel for 1.1 will work on 1.1.2? Then could someone compile one if it does not?
26th March 2012, 06:54 PM   |  #9  
Junior Member
Flag Bandung
Thanks Meter: 51
 
20 posts
Join Date:Joined: Nov 2008
Donate to Me
More
Hi, I've made some adjustment of wheilitjohnny's source. It seems to be working properly now, even when there's no finger movement. Changes can be viewed at github:

github.com/arkusuma/nook-touch-multitouch

I'm attaching the resulting uImage for those interested.
Attached Files
File Type: zip uImage.zip - [Click for QR Code] (1.85 MB, 1291 views)
The Following 7 Users Say Thank You to arkusuma For This Useful Post: [ View ]
27th March 2012, 01:27 AM   |  #10  
OP Member
Thanks Meter: 31
 
51 posts
Join Date:Joined: Mar 2011
Cool ! Thanks arkusuma

You added a cache !


Seems that it is perfect now...

I wanna also improve the noRefresh app, make it being enabled when we are dragging......
But seems difficult
Last edited by wheilitjohnny; 28th March 2012 at 11:27 AM.

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes