CloudPlayer: DIY HiFi Music Streaming Solution

In our Helpful Guide to Music Streaming Services, we mentioned several different services … more

Optimize Battery Life with This Useful App

Battery life is an important aspect of your smartphone, especially if you use it for more … more

The OnePlus 2 & The Year of Smartphone Compromises

We are very close to entering the last third of 2015, and we have now seen many of … more

OnePlus 2 Teardown, Major Android Vulnerability – XDA TV

The OnePlus 2 has been officially released. That and much more news is … more

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

51 posts
Thanks Meter: 31
By wheilitjohnny, Member on 25th March 2012, 07:33 AM
Post Reply Subscribe to Thread Email Thread
After long discussion on how to enable multitouch

Finally we get something very exciting,
mixing with the noRefresh app, thank to everyone developing this app

==Exciting Videos==
Excellent PDF Reading:


======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

<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! )

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.


======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 )

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

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

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

also.. it works in OPERA 'mobile'.
25th March 2012, 09:09 PM |#4  
Junior Member
Thanks Meter: 0
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, 10:55 PM |#5  
Googie2149's Avatar
Senior Member
Thanks Meter: 54
Congrats on getting multitouch working!
26th March 2012, 04:00 AM |#6  
Senior Member
Flag Sao Paulo
Thanks Meter: 31

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, 10:00 AM |#7  
OP Member
Thanks Meter: 31
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, 05:41 PM |#8  
Senior Member
Flag Warszaw
Thanks Meter: 70
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, 05:54 PM |#9  
Junior Member
Flag Bandung
Thanks Meter: 51
Donate to Me
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:

I'm attaching the resulting uImage for those interested.
Attached Files
File Type: zip - [Click for QR Code] (1.85 MB, 1385 views)
The Following 7 Users Say Thank You to arkusuma For This Useful Post: [ View ]
27th March 2012, 12:27 AM |#10  
OP Member
Thanks Meter: 31
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 10:27 AM.
27th March 2012, 02:16 PM |#11  
Renate NST's Avatar
Recognized Contributor / Recognized Developer
Thanks Meter: 874
Now we get into the dueling uImages.
I guess that everybody will have to start building their own.
The problem is when somebody offers their uImage for Option A and somebody offers their uImage for Option B.

I could use a uImage for multitouch and USB host mode.

Originally Posted by wheilitjohnny

I wanna also improve the noRefresh app, make it enable when we are dragging...

It's not difficult, but it has to (well, no, but most easily can be) integrated into the app.
I've got one of my personal apps that does this already.
I've stripped it down to a demo.

This only pans. Notice that it switches back and forth between A2 and normal modes.
Attached Thumbnails
Click image for larger version

Name:	demo.jpg
Views:	282
Size:	25.5 KB
ID:	967980  
Attached Files
File Type: apk Demo-1.0.apk - [Click for QR Code] (38.9 KB, 77 views)

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

Advanced Search
Display Modes