Hi Deva, we have tested the touchsreen driver already with 480 x 272 lcd in Android. Now we have changed only the LCD size to 7 inch.ie 800 x 480.In driver side we have modified the x_max, y_max, x_min, y_min parameters and the touch screen is working find in linux.We feel the problem is around the xmin , ymin, xmax and ymax values for which Android is not able to grab the correct values. Any suggestion or workarounds for this issue. I m pasting the selected Logcat messages below
Thanks and Regards Fasil ./ts_calibrate xres = 800, yres = 480 /dev/input/event1: 0001 014a 00000001 /dev/input/event1: 0003 0001 00000d85 /dev/input/event1: 0003 0000 00000b49 /dev/input/event1: 0003 0018 000000f3 /dev/input/event1: 0000 0000 00000000 ts_input_read : type = 0, code = 0, value = 0 /dev/input/event1: 0003 0001 00000d8a /dev/input/event1: 0003 0000 00000b47 /dev/input/event1: 0003 0018 000000e6 I/SurfaceFlinger( 743): Client API: OpenGL ES W/EGLDisplaySurface( 743): page flipping not supported (yres_virtual=480, reque sted=960) I/EGLDisplaySurface( 743): using (fd=21) I/EGLDisplaySurface( 743): id = omapfb I/EGLDisplaySurface( 743): xres = 800 px I/EGLDisplaySurface( 743): yres = 480 px I/EGLDisplaySurface( 743): xres_virtual = 800 px I/EGLDisplaySurface( 743): yres_virtual = 481 px I/EGLDisplaySurface( 743): bpp = 16 I/EGLDisplaySurface( 743): r = 11:5 I/EGLDisplaySurface( 743): g = 5:6 I/EGLDisplaySurface( 743): b = 0:5 I/EGLDisplaySurface( 743): width = 127 mm (160.000000 dpi) I/EGLDisplaySurface( 743): height = 76 mm (160.421051 dpi) I/EGLDisplaySurface( 743): refresh rate = 76.97 Hz W/HAL ( 743): load: module=/system/lib/hw/copybit.omap3.so error=Cannot loa d library: load_library[984]: Library '/system/lib/hw/ copybit.omap3.so' not foun d W/HAL ( 743): load: module=/system/lib/hw/copybit.default.so error=Cannot l oad library: load_library[984]: Library '/system/lib/hw/copybit.default.so' not found W/SurfaceFlinger( 743): ro.sf.lcd_density not defined, using 160 dpi by default . I/SurfaceFlinger( 743): OpenGL informations: I/SurfaceFlinger( 743): vendor : Android I/SurfaceFlinger( 743): renderer : Android PixelFlinger 1.0 I/SurfaceFlinger( 743): version : OpenGL ES-CM 1.0 I/SurfaceFlinger( 743): extensions: GL_OES_byte_coordinates GL_OES_fixed_point On Apr 8, 1:14 pm, Deva R <r.deva...@gmail.com> wrote: > Hi, > This shouldnt be the case, and not sure where the break can be.., > > can you add traces and check, > - at kernel touchscreen driver when it updates coordinates by > input_sync_abs calls? > - some logcat logs in Android touch screen (i/p) ui libararies? > http://git.omapzoom.org/?p=platform/frameworks/base.git;a=blob;f=libs... > <..>/KeyInputQueue.java > > On Thu, Apr 8, 2010 at 1:32 PM, Gokul Nagarajan <nagarajan1...@gmail.com> > wrote: > > Hi Ashwin, > > > Once we run the ts_calibrate apllication,we test the touchscreen > > through ts_test appplication.It works fine. But Android doesn't sense > > it. > > Please support us. > > > Regards, > > Gokul > > > On Apr 7, 12:58 pm, Gokul Nagarajan <nagarajan1...@gmail.com> wrote: > >> Hi > > >> We run the "getevent" from the terminal and from that we have set > >> TSLIB_TSDEVICE to /dev/input/event1. > >> Then we run the ts_calibrate application and the calibrate values were > >> found in /system/etc/pointercal. > >> But still if we press on the Menu's in the Android,it didnt able to > >> sense it > > >> ---Gokul > > >> On Apr 6, 9:47 pm, Ashwin Bihari <abih...@gmail.com> wrote: > > >> > The ts_calibrate only needs to be run once and the output of that > >> > should be saved in the file /system/etc/pointercal. This will be the > >> > file that the TLSIB within Android will use to scale the inputs. > > >> > Run the "getevent" at the serial port and check what thetouchscreen > >> > input device is and you'll need to add the TSLIB_TSDEVICE environment > >> > variable in your init.rc file to set it properly for TSLIB to use.. > > >> > Regards > >> > -- Ashwin > > >> > On Tue, Apr 6, 2010 at 10:42 AM, Gokul Nagarajan > > >> > <nagarajan1...@gmail.com> wrote: > >> > > Hi Ashwin, > > >> > > We are running ts_calibrate application once after Android boots up. > > >> > > Once it is done,we are touching the menu's in the Android Screen, but > >> > > it doesnt sense it. > >> > > Please support us. > > >> > > With regards > >> > > Gokul > > >> > > On Apr 6, 7:13 pm, Deva R <r.deva...@gmail.com> wrote: > >> > >> Hi, > > >> > >> You need to run ./ts_calibrate to store the calibrated data to > >> > >> /etc/<calibration> file.. > > >> > >> referhttp://www.opentom.org/Tslib > > >> > >> On Tue, Apr 6, 2010 at 7:28 PM, Fasil <mfasi...@gmail.com> wrote: > >> > >> > Hi Ashwin > > >> > >> > We are able to calibrate theTouchscreenin Android.We are able to > >> > >> > run the ts_test application.It works fine. > > >> > >> > After reboot, Android doesnt able to sense it. > >> > >> > Is it manually we have to pass those calibrated data to Android ? > > >> > >> > Thanks > >> > >> > Fasil > > >> > >> > On Apr 6, 5:40 pm, Ashwin Bihari <abih...@gmail.com> wrote: > >> > >> >> Fasil, > > >> > >> >> You'll need to do the following: > >> > >> >> export TSLIB_CONSOLEDEVICE none > >> > >> >> export TSLIB_FBDEVICE /dev/graphics/fb0 > >> > >> >> export TSLIB_TSDEVICE /dev/input/event2 > >> > >> >> export TSLIB_CALIBFILE /etc/pointercal > >> > >> >> export TSLIB_CONFFILE /etc/ts.conf > >> > >> >> export TSLIB_PLUGINDIR /system/lib/ts > > >> > >> >> You may have to set the TSLIB_TSDEVICE to be the right one on your > >> > >> >> target. Realize that trying to run ts_calibrate while Android is > >> > >> >> already up and running means that you'll have TSLIB and Android > >> > >> >> fighting to shove their data to the framebuffer and through it to > >> > >> >> the > >> > >> >> screen. > > >> > >> >> I'm going to be adding a new calibration application to my > >> > >> >> android-omap3logic project to hopefully help with this.. > > >> > >> >> Regards > >> > >> >> -- Ashwin > > >> > >> >> On Tue, Apr 6, 2010 at 7:35 AM, Fasil <mfasi...@gmail.com> wrote: > >> > >> >> > Hi Deva,Ashwin, > > >> > >> >> > Thanks for your valuable inputs, I got the successful > >> > >> >> > build. But When I tried in the target I got the following error. > >> > >> >> > Any > >> > >> >> > suggestion for the cause ... > > >> > >> >> > # ./system/bin/ts_calibrate > >> > >> >> > open fbdevice: No such file or directory > >> > >> >> > # > > >> > >> >> > Thanks > >> > >> >> > Fasil > > >> > >> >> > On Apr 6, 12:54 pm, Deva R <r.deva...@gmail.com> wrote: > >> > >> >> >> HI, > >> > >> >> >> tslib is in actual TSLIB library source path.. > > >> > >> >> >> link:http://gitorious.org/android-omap3logic/external-tslib/trees/9ba15a66... > > >> > >> >> >> >Android 1.6, you can check them out at: > >> > >> >> >> >TSLIB -http://gitorious.org/android-omap3logic/external-tslib > >> > >> >> >> >Android Changes > >> > >> >> >> >-http://gitorious.org/android-omap3logic/frameworks-base > > >> > >> >> >> As per Ashwin's mail, you should do below steps in your > >> > >> >> >> <android>/ folder.. > >> > >> >> >> Copy > >> > >> >> >> completehttp://gitorious.org/android-omap3logic/frameworks-base > >> > >> >> >> source tree to ./frameworks/base > >> > >> >> >> Copy > >> > >> >> >> completehttp://gitorious.org/android-omap3logic/external-tslib > >> > >> >> >> source tree to ./external/tslib > > >> > >> >> >> On Tue, Apr 6, 2010 at 11:31 AM, Fasil <mfasi...@gmail.com> > >> > >> >> >> wrote: > >> > >> >> >> > Hi Ashwin, Deva, > > >> > >> >> >> > I already have a working source of Donut Android > >> > >> >> >> > taken from > >> > >> >> >> > Android git(repo). For calibrating the touch screen in 7" > >> > >> >> >> > inch LCD we > >> > >> >> >> > need the TSLIB utility in Android. Thanks for suggesting the > >> > >> >> >> > Omap3Logic git. > > >> > >> >> >> > Once I got the TSLIB git, I added to external/tslib > >> > >> >> >> > > >> > >> >> >> > frameworks/base/ > >> > >> >> >> > include/ui > >> > >> >> >> > > >> > >> >> >> > frameworks/base/ > >> > >> >> >> > libs/ui > >> > >> >> >> > > >> > >> >> >> > frameworks/base/ > >> > >> >> >> > services/jni > > >> > >> >> >> > After adding the above files once I build the source, I got > >> > >> >> >> > the > >> > >> >> >> > EventHub.cpp file error, But after changing the EventHub.cpp > >> > >> >> >> > from > >> > >> >> >> > Omap3logic, there is no error from this file. > > >> > >> >> >> > Now I m getting a error in > >> > >> >> >> > frameworks/base/include/ui/ITSLib.h saying > >> > >> >> >> > one of the file tslib.h is not available. Is this the same > >> > >> >> >> > file where > >> > >> >> >> > we find in external/tslib/src/tslib.h or someother file.. > > >> > >> >> >> > target thumb C++: libui <= > >> > >> >> >> > frameworks/base/libs/ui/EventHub.cpp > >> > >> >> >> > In file included from frameworks/base/libs/ui/EventHub.cpp:19: > >> > >> >> >> > frameworks/base/include/ui/ITSLib.h:8:19: error: tslib.h: No > >> > >> >> >> > such file > >> > >> >> >> > or directory > >> > >> >> >> > In file included from > >> > >> >> >> > frameworks/base/include/ui/EventHub.h:26, > >> > >> >> >> > from frameworks/base/libs/ui/EventHub.cpp:18: > >> > >> >> >> > frameworks/base/include/ui/IInputDriver.h:24: warning: 'class > >> > >> >> >> > android::IInputDriver' has virtual functions but non-virtual > >> > >> >> >> > destructor > >> > >> >> >> > make: *** [out/target/product/generic/obj/SHARED_LIBRARIES/ > >> > >> >> >> > libui_intermediates/EventHub.o] Error 1 > > >> > >> >> >> > Regards > >> > >> >> >> > Fasil > > >> > >> >> >> > On Apr 6, 4:55 am, Ashwin Bihari <abih...@gmail.com> wrote: > >> > >> >> >> >> Deva has it correct..if you're going to use anything from the > >> > >> >> >> >> android-omap3logic repository, please use all of it. The > >> > >> >> >> >> files in > >> > >> >> >> >> there are provided as a whole package.. > > >> > >> >> >> >> Regards > >> > >> >> >> >> -- Ashwin > > >> > >> >> >> >> On Mon, Apr 5, 2010 at 5:38 PM, Deva R <r.deva...@gmail.com> > >> > >> >> >> >> wrote: > >> > >> >> >> >> > Hi, > > >> > >> >> >> >> > A version mismatch between below header versions might > >> > >> >> >> >> > cause such > >> > >> >> >> >> > build errors. i checked and they match your build errors., > > >> > >> >> >> >> > TSLIB header: > >> > >> >> >> >> >http://gitorious.org/android-omap3logic/frameworks-base/blobs/ee59470... > > >> > >> >> >> >> > Donut header: > >> > >> >> >> >> >http://git.omapzoom.org/?p=platform/frameworks/base.git;a=blob_plain;... > > >> > >> >> >> >> > I guess you got EventHub.h from TSLIB git, but > >> > >> >> >> >> > EventHub.cpp is from > >> > >> >> >> >> > donut release. > > >> > >> >> >> >> > If you are using TSLIB version, you should have picked > >> > >> >> >> >> > EventHub.cpp from > >> > >> >> >> >> >http://gitorious.org/android-omap3logic/frameworks-base/blobs/ee59470... > >> > >> >> >> >> > then you wouldnt have faced this break.. > > >> > >> >> >> >> > then you can see the function signature matching there > >> > >> >> >> >> > bool EventHub::getEvent(InEvent *inevt) > > >> > >> >> >> >> > On Mon, Apr 5, 2010 at 2:52 PM, Fasil <mfasi...@gmail.com> > >> > >> >> >> >> > wrote: > >> > >> >> >> >> >> Hi Deva, > > >> > >> >> >> >> >> After adding the corresponding files to the Android > >> > >> >> >> >> >> source and > >> > >> >> >> >> >> on building the source, I m getting the following errors > >> > >> >> >> >> >> due to the UI > >> > >> >> >> >> >> part of TSLIB, Any suggestion for this, I m using Android > >> > >> >> >> >> >> donut-1.6 > > >> > >> >> >> >> >> target thumb C++: libui <= > >> > >> >> >> >> >> frameworks/base/libs/ui/EventHub.cpp > >> > >> >> >> >> >> In file included from > >> > >> >> >> >> >> frameworks/base/include/ui/EventHub.h:26, > >> > >> >> >> >> >> from > >> > >> >> >> >> >> frameworks/base/libs/ui/EventHub.cpp:18: > >> > >> >> >> >> >> frameworks/base/include/ui/IInputDriver.h:24: warning: > >> > >> >> >> >> >> 'class > >> > >> >> >> >> >> android::IInputDriver' has virtual functions but > >> > >> >> >> >> >> non-virtual > >> > >> >> >> >> >> destructor > >> > >> >> >> >> >> frameworks/base/libs/ui/EventHub.cpp:257: error: > >> > >> >> >> >> >> prototype for 'bool > >> > >> >> >> >> >> android::EventHub::getEvent(int32_t*, int32_t*, int32_t*, > >> > >> >> >> >> >> int32_t*, > >> > >> >> >> >> >> uint32_t*, int32_t*, nsecs_t*)' does not match any in > >> > >> >> >> >> >> class > >> > >> >> >> >> >> 'android::EventHub' > >> > >> >> >> >> >> frameworks/base/include/ui/EventHub.h:84: error: > >> > >> >> >> >> >> candidate is: virtual > >> > >> >> >> >> >> bool android::EventHub::getEvent(android::InEvent*) > >> > >> >> >> >> >> make: *** > >> > >> >> >> >> >> [out/target/product/generic/obj/SHARED_LIBRARIES/ > >> > >> >> >> >> >> libui_intermediates/EventHub.o] Error 1 > > >> > >> >> >> >> >> Regards > >> > >> >> >> >> >> Fasil > > >> > >> >> >> >> >> On Apr 1, 4:34 pm, Deva R > > ... > > read more » -- unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting To unsubscribe, reply using "remove me" as the subject.