Hi
We have set the environment variable. as

export TSLIB_FBDEVICE=/dev/graphics/fb0

Now we are able to the calibrate the touchscreen in Android.
We have also run the ts_test application. Its also working.

But  once after rebooting , Its not able to sense it.

Is it we need to pass the calibrate value information to Android?
Please support us.

With regards
Gokul

On Apr 6, 4:35 pm, 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 <r.deva...@gmail.com> wrote:
> > >> >>> can u try this? without doing much, you can just go to the folder,
> > >> >>> below command will straighaway will start building the module
> > >> >>> $source <mydroid>/build/envsetup.sh
> > >> >>> $mm
>
> > >> >>> You can plugin a 'Android.mk' file to build system, by placing the
> > >> >>> folder in <mydroid>/<some-dir>
> > >> >>> then upper directory's Android.mk files shall include subdirecties'
> > >> >>> make files, by either a call like  'include $(call
> > >> >>> all-subdir-makefiles)' or directly by handpicking 'include
> > >> >>> <path-to-.mk-file>'
> > >> >>> so, now if you run 'make' at top level, you will see if its included
> > >> >>> or not. (introduce some junk to make build fail, so u know for sure
> > >> >>> its included)
>
> > >> >>> On Thu, Apr 1, 2010 at 11:58 AM, Fasil <mfasi...@gmail.com> wrote:
> > >> >>> > Hi Ashwin,
>
> > >> >>> >  Thanks for your suggestion, Could you help me in adding these 
> > >> >>> > files
> > >> >>> > to Android source.
>
> > >> >>> > I have added the TSLIB to the external folder of Android Source and
> > >> >>> > Framework related files to the framework/base folder of Android
> > >> >>> > source.
>
> > >> >>> > Now do we need to have any changes in Makefile to include TSLIB
> > >> >>> > package to be build.Any suggestion regarding this.
>
> > >> >>> > Thanks
> > >> >>> > Mohamed Fasil
>
> > >> >>> > On Mar 31, 6:34 pm, Ashwin Bihari <abih...@gmail.com> wrote:
> > >> >>> >> Sending to list as well..
>
> > >> >>> >> -- Ashwin
>
> > >> >>> >> ---------- Forwarded message ----------
> > >> >>> >> From: Ashwin Bihari <abih...@gmail.com>
> > >> >>> >> Date: Wed, Mar 31, 2010 at 9:33 AM
> > >> >>> >> Subject: Re: [android-porting]Touchscreensupport for 7 Inch LCD 
> > >> >>> >> panel
> > >> >>> >> To: nagarajan1...@gmail.com
>
> > >> >>> >> Gokul,
>
> > >> >>> >> You need to take those TSLIB generated calibration information and
> > >> >>> >> then feed that into Android so that it can properly scale the 
> > >> >>> >> incoming
> > >> >>> >> X, Y, and Z coordinates from the touch screen controller..
>
> > >> >>> >> I've ported the TSLIB package into Android and added the hooks 
> > >> >>> >> into
> > >> >>> >> 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
>
> > >> >>> >> Regards
> > >> >>> >> -- Ashwin
>
> > >> >>> >> On Wed, Mar 31, 2010 at 8:55 AM, Gokul Nagarajan
> > >> >>> >> <nagarajan1...@gmail.com> wrote:
> > >> >>> >> > Hello all,
> > >> >>> >> > We are working in OMAP3530 processor. We have changed the LCD 
> > >> >>> >> > size
> > >> >>> >> > from 480 x 272 to 800 x 480 .
> > >> >>> >> > We have changed the front panel parameters accordingly and we 
> > >> >>> >> > are able
> > >> >>> >> > to get Android screen properly.
>
> > >> >>> >> > Currently we are working intouchscreen. We are using ads7846 
> > >> >>> >> > touch
> > >> >>> >> > screen controller.
>
> > >> >>> >> > We have tested Touch screen through tslib calibration after 
> > >> >>> >> > linux
> > >> >>> >> > booting. Its able to sense it.
>
> > >> >>> >> > But in Android it should not able to sense the proper positions.
>
> > >> >>> >> > we would like to know , how the xmin, xmax, ymin and ymax  
> > >> >>> >> > parameter
> > >> >>> >> > values are calculated  for the new LCD resolution?
>
> > >> >>> >> > ie For 480 x 272 the following values are given in the board 
> > >> >>> >> > file
>
> > >> >>> >> > struct ads7846_platform_data ads7846_config = {
> > >> >>> >> > //#ifdef CONFIG_ADS_SCALED_EV
> > >> >>> >> >       .x_min                  = 0,
> > >> >>> >> >       .y_min                  = 0,
> > >> >>> >> >       .x_max                  = 3800,
> > >> >>> >> >       .y_max                  = 3800,
> > >> >>> >> > //#else
> > >> >>> >> > //      .x_max                  = 0x0fff,
> > >> >>> >> > //      .y_max                  = 0x0fff,
> > >> >>> >> > //#endif
>
> > >> >>> >> >        .x_plate_ohms           = 180,
> > >> >>> >> >        .pressure_max           = 255,
> > >> >>> >> >        .debounce_max           = 20,
> > >> >>> >> >        .debounce_tol           = 10,
> > >> >>> >> >        .debounce_rep           = 1,
> > >> >>> >> >        .get_pendown_state      = ads7846_get_pendown_state,
> > >> >>> >> >        .keep_vref_on           = 1,
> > >> >>> >> >        .settle_delay_usecs     = 150,
> > >> >>> >> > };
>
> > >> >>> >> > We would like to know for the new LCD 800 x 480 , how this value
> > >> >>> >> > should be calculated?
>
> > >> >>> >> > ---Gokul
>
> > >> >>> >> > --
> > >> >>> >> > unsubscribe: android-porting+unsubscr...@googlegroups.com
> > >> >>> >> > website:http://groups.google.com/group/android-porting
>
> > >> >>> >> > To unsubscribe, reply using "remove me" as the subject.
>
> > >> >>> > --
> > >> >>> > unsubscribe: android-porting+unsubscr...@googlegroups.com
>
> ...
>
> read more »

-- 
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting

Reply via email to