[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#529641: marked as done (Touchscreen on Fujitsu Stylistic cannot be calibrated)



Your message dated Mon, 07 Feb 2011 22:30:20 +0000
with message-id <[🔎] E1PmZbA-0000qm-KZ@franck.debian.org>
and subject line Bug#612187: Removed package(s) from unstable
has caused the Debian Bug report #529641,
regarding Touchscreen on Fujitsu Stylistic cannot be calibrated
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
529641: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=529641
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: xserver-xorg-input-fpit
Version: 1:1.2.0-1
Severity: important
Tags: patch

I have Fujitsu Stylistic 3400 with following configuration:
/etc/serial.conf
--------------------
/dev/ttyS1 uart 16450 port 0xfd68 irq 5 low_latency baud_base 115200
spd_normal skip_test
--------------------

/etc/X11/xorg.conf
--------------------
Section "InputDevice"
        Identifier      "Touchscreen"
        Driver          "fpit"
        Option          "Device"                "/dev/ttyS1"
        Option          "BaudRate"              "9600"
        Option          "Passive"
        Option          "CorePointer"
        Option          "SendCoreEvents"
        Option          "MaximumXPosition"      "4070"
        Option          "MaximumYPosition"      "4020"
        Option          "MinimumXPosition"      "0"
        Option          "MinimumYPosition"      "0"
EndSection

Section "Device"
        Identifier      "Configured Video Device"
EndSection

Section "Monitor"
        Identifier      "Configured Monitor"
        Option          "DPMS"
        HorizSync       28-40
        VertRefresh     43-60
        DisplaySize     211 158
EndSection

Section "Screen"
        Identifier      "Default Screen"
        Monitor         "Configured Monitor"
        SubSection "Display"
           Depth   32
           Modes   "800x600"
        EndSubSection
EndSection

Section "ServerLayout"
        Identifier      "Default Layout"
        Screen          "Default Screen"
        InputDevice     "Touchscreen"
EndSection
------------------------

Using this configuration touch screen works, but only a small part
(upper, left corner, a few square centimeters) screen can be used to
control a position of a pointer. If I point just upper left corner
then pointer shows up there, then if I move towards right and/or down
then pointer moves a few times faster then stylus, so pointer reaches
edge of screen when stylus is just about a few
centimeters from the starting corner.

I tried different settings for options "MaximumXPosition",
"MaximumYPosition",  "MinimumXPosition", "MinimumYPosition" in
xorg.conf but nothing has changed. Active area of screen was the same
regardles of what values were set.

It seems that this is not related only to Styllistic 3400:
http://ubuntuforums.org/archive/index.php/t-763380.html (see first
TomDupont entry from "May 11th, 2008, 01:24 PM" and later discussion).

Looking on above thread on Ubuntu forums, I also modified code of fpit
and got things working fine for me. Here is patch (I wouldn't try to
say that this is actual fix, but it quickly shows where problem is).

diff -u orig-fpit/xserver-xorg-input-fpit-1.2.0/src/xf86Fpit.c
xserver-xorg-input-fpit-1.2.0/src/xf86Fpit.c
--- orig-fpit/xserver-xorg-input-fpit-1.2.0/src/xf86Fpit.c
2009-05-20 18:09:45.000000000 +0200
+++ xserver-xorg-input-fpit-1.2.0/src/xf86Fpit.c        2009-05-20
18:33:31.000000000 +0200
@@ -316,6 +316,9 @@
                        int z = x; x = y; y = z;
                }

+                x = round(x * 800.0 / 4090.0); /* For screen
resolution 800x600 /*
+                y = round(y * 600.0 / 4090.0);
+
                prox = (priv->fpitData[loop] & PROXIMITY_BIT) ? 0 : 1;
                buttons = (priv->fpitData[loop] & BUTTON_BITS);
                device = local->dev;

It seems some conversion between driver and screen cords doesn't work
properly.

-- System Information:
Debian Release: 5.0.1
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.26-2-686 (SMP w/1 CPU core)
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/bash

Versions of packages xserver-xorg-input-fpit depends on:
ii  libc6                  2.7-18            GNU C Library: Shared libraries
ii  xserver-xorg-core      2:1.4.2-10.lenny1 Xorg X server - core server

xserver-xorg-input-fpit recommends no packages.

xserver-xorg-input-fpit suggests no packages.



--- End Message ---
--- Begin Message ---
Version: 1:1.3.0-2+rm

Dear submitter,

as the package xserver-xorg-input-fpit has just been removed from the Debian archive
unstable we hereby close the assiciated bug reports.  We are sorry
that we couldn't deal with your issue properly.

For details on the removal, please see http://bugs.debian.org/612187

This message was generated automatically; if you believe that there is
a problem with it please contact the archive administrators by mailing
ftpmaster@debian.org.

Debian distribution maintenance software
pp.
Luca Falavigna (the ftpmaster behind the curtain)


--- End Message ---

Reply to: