hi

init of touch screen driver already has the code mentioned by you. i
am passing the MIN and MAX values for x,y and pressure as shown
below..

  #define ADC_MAX ((1 << 12) - 1)

  input_set_abs_params(data->idev, ABS_X, 0, ADC_MAX, 0, 0);
  input_set_abs_params(data->idev, ABS_Y, 0, ADC_MAX, 0, 0);
  input_set_abs_params(data->idev, ABS_PRESSURE, 0, ADC_MAX, 0, 0);

 still the touchscreen is not working.

Thanks

Pramod

Qingzhan Zhang wrote:
> when you init your touch driver,you should set some params
> as below
>         input_set_abs_params(codec_ts_input, ABS_X, X_MIN, X_MAX, 0, 0);
>         input_set_abs_params(codec_ts_input, ABS_Y, Y_MIN, Y_MAX, 0, 0);
>         input_set_abs_params(codec_ts_input, ABS_PRESSURE, PRESSURE_MIN,
> PRESSURE_MAX, 0, 0);
>
> On Tue, Jan 20, 2009 at 4:36 PM, pramod <[email protected]> wrote:
>
> >
> > hi all,
> >
> > We have ported android on the ARM9 based board. We are able to see the
> > home page after booting android on target. But the touch screen is not
> > working. The touch screen driver is modified to pass the of X,Y
> > pressure as shown below.
> >
> >                   xtmp = (axis_table[2] + axis_table[0]*x + axis_table
> > [1]*y )>>axis_table[6];
> >                                ytmp = (axis_table[5] + axis_table[3]
> > *x + axis_table[4]*y )>>axis_table[6];
> >
> >                                printk("x (xtmp)-> %d (%d)\t y(ytmp) -
> > > %d (%d)\n p->%d\n",x,xtmp,y,ytmp,p);
> >
> >
> >                                input_report_abs(d->idev, ABS_X,
> > ytmp);
> >                                input_report_abs(d->idev, ABS_Y,
> > xtmp);
> >                                input_report_abs(d->idev,
> > ABS_PRESSURE, p);
> >                                input_report_key(d->idev,BTN_TOUCH,1);
> >                                input_sync(d->idev);
> >
> > ours is resistance based touchscreen with resoultion of 240*432.
> >
> > The pointer location application of the android does'nt recognise the
> > touch screen inputs. The touch screen is calibrated using ts_calibrate
> > of tslib. The max values for x and y is 4095.
> >
> > Currently the date and time bar scrolls down upon clicking on the
> > screen, we are not able to lauch any of the applications.
> >
> > Can anyone please tell what needs to be done to correct the
> > touchscreen issue.
> >
> > Thanks
> >
> > Pramod
> >
> >
> >
> > Qingzhan Zhang wrote:
> > > in your touch driver ,you should set the x/y/pressure's MAX value and MIN
> > > value,the android according to the MAX and MIN value  to calculate your
> > > inputing values
> > >
> > > On Thu, Jan 15, 2009 at 4:34 PM, vishal bhoj <[email protected]>
> > wrote:
> > >
> > > > when i did a logcat i get
> > > > Starting input on non-focused client
> > > > com.android.internal.view.iinputmethodclient$stub$pr...@4)
> > > > D/InputManagerService(  554):
> > > >  hide the small icon for the input method
> > > > W/InputManagerService(  554):
> > > > Ignoring focus gain of:
> > > > android.view.inputmethod.inputmethodmanage...@435b54c0
> > > >
> > > >
> > > >
> > > > On Thu, Jan 15, 2009 at 3:31 AM, vishal bhoj <[email protected]>
> > wrote:
> > > >
> > > >> hi,
> > > >>
> > > >> TOuch screen is not working for me on omapzoom. when i run pointer
> > > >> location i don get any values there. when i touch only the top time &
> > date
> > > >> bar slides down and goes back. what has to be changed to get touch
> > screen
> > > >> working in android on omap3evm
> > > >>
> > > >>
> > > >> On Tue, Jan 13, 2009 at 8:37 AM, Kai Wei <[email protected]>
> > wrote:
> > > >>
> > > >>>
> > > >>> Hi,
> > > >>> How can I get calibration with android? The value returned by driver
> > > >>> seemed too big to be used directly.
> > > >>>
> > > >>> On Dec 5 2008, 3:30 am, Maxime Petazzoni <[email protected]
> > >
> > > >>> wrote:
> > > >>> > Hi,
> > > >>> >
> > > >>> > You need to invert the READ_X and READ_Y calls in drivers/input/
> > > >>> > touchscreen/ads7846.c for the ts->read_x and ts->read_y values.
> > This
> > > >>> > is a well known OmapZoom issue with Android.
> > > >>> >
> > > >>> > - Maxime
> > > >>> >
> > > >>> > On Dec 4, 8:42 am, Manav Gautama <[email protected]>
> > wrote:
> > > >>> >
> > > >>> > > Dear droidans,
> > > >>> > >                    I have aads7846chip and the tslib working fine
> > on
> > > >>> a
> > > >>>  > > 2.6.27 kernel ported to my 2430 based board, with Xorg and tslib
> > > >>> have
> > > >>> > > got it to give fine calibration and behaviour. On using android i
> > am
> > > >>> > > getting inverted touch with reference being the X axis. Any tips
> > on
> > > >>>  how
> > > >>> > > to get it calibrated on android ?
> > > >>> >
> > > >>> > > Warm regards,
> > > >>> > > Manav
> > > >>> >
> > > >>> > > bandwidthcrunch  at gmail dot com
> > > >>> >
> > > >>> > >www.bandwidthcrunch.com
> > > >>>
> > > >>>
> > > >>
> > > >>
> > > >> --
> > > >> with regards vishal
> > > >>
> > > >
> > > >
> > > >
> > > > --
> > > > with regards vishal
> > > >
> > > > >
> > > >
> > >
> >
--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to