ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] xorg-x11-drv-penmount (PenMount DMC9000)
@ 2008-05-06 14:28 A.Kitouwaykin
  2008-05-09 16:23 ` Michael Shigorin
  0 siblings, 1 reply; 3+ messages in thread
From: A.Kitouwaykin @ 2008-05-06 14:28 UTC (permalink / raw)
  To: sisyphus

	Добрый вечер.

Пытаюсь завести touchscreen PenMount DMC9000,
подключен по RS232

Пакет xorg-x11-drv-penmount нашел.
Строчку в ChangeLog про поддержку DMC9000 вижу.

Инструкцию по настройке нагуглил.

Программу для калибровки, которой в комплекте
почему-то нет, тоже нагуглил. Даже несколько.

Но! И с калибровкой не работает, и без калибровки
не работает. Курсор то скачет куда сам захочет,
то прямоугольники рисует, то вообще незнамо что творится.
Короче генератор случайных чисел.

На похожие симптомы в Инете уже кто-то жаловался,
давно и безответно.

Еще нашел на archlinux заявление от лета прошлого года
о неподдержке penmount в связи со сменой API в районе
версии 7.1 Xorg:
http://archlinux.org.ru/node?page=2

А есть кто-нибудь, у кого это работает?

-- 
Китайкин Анатолий Константинович
ОАО "Радиоавионика", СПб


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [sisyphus] xorg-x11-drv-penmount (PenMount DMC9000)
  2008-05-06 14:28 [sisyphus] xorg-x11-drv-penmount (PenMount DMC9000) A.Kitouwaykin
@ 2008-05-09 16:23 ` Michael Shigorin
  2008-05-13  7:43   ` A.Kitouwaykin
  0 siblings, 1 reply; 3+ messages in thread
From: Michael Shigorin @ 2008-05-09 16:23 UTC (permalink / raw)
  To: sisyphus

On Tue, May 06, 2008 at 06:28:21PM +0400, A.Kitouwaykin wrote:
> А есть кто-нибудь, у кого это работает?

Боюсь, с редкими железками как раз и находятся новые майнтейнеры 
утилитам и драйверам для них...

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [sisyphus] xorg-x11-drv-penmount (PenMount DMC9000)
  2008-05-09 16:23 ` Michael Shigorin
@ 2008-05-13  7:43   ` A.Kitouwaykin
  0 siblings, 0 replies; 3+ messages in thread
From: A.Kitouwaykin @ 2008-05-13  7:43 UTC (permalink / raw)
  To: sisyphus

On Fri, 9 May 2008 19:23:53 +0300
Michael Shigorin wrote:

> On Tue, May 06, 2008 at 06:28:21PM +0400, A.Kitouwaykin wrote:
> > А есть кто-нибудь, у кого это работает?
> 
> Боюсь, с редкими железками как раз и находятся новые майнтейнеры 
> утилитам и драйверам для них...
> 

Разглядывание исходников драйвера для xorg (xorg-x11-drv-penmount-1.3.0-alt1)
натолкнуло на опцию ControllerModel. В ман её искать естественно-бесполезно.

Список опций отличается и от того, который можно нагуглить в виде инструкций
по настройке, в т.ч. на сайте производителя.

Программа калибровки от производителя запускается и правит /etc/X11/XF86Config.

Симлинк xorg.conf на XF86Config помогает, но параметры всё равно подбираются
странные и непригодные к использованию. 

Калибровщик из Debian я ниасилил. Есть ещё неопробованные варианты, но уже
лень. В конце концов, четыре циферки можно подобрать и вручную, чем я и
занимаюсь уже довольно долго :)

Итак, дополняем man по поводу доступных Options:

"ControllerModel"
	"DMC9000" или что-то еще. В моём случае надо указать.

"ReportingMode"
	"raw" в смысле "raw" или что-угодно в смысле "scaled"

"MinX"
"MaxX"	
"MinY"
"MaxY"
	числа, собственно результат калибровки. Рекомендуемые
	изначальные значения 10, 1000, 10, 1000 согласно 
	устаревшей (?) инструкции, в исходниках же - 0, 1024, 768, 0

"ScreenNumber"	"0"
"ButtonNumber"	"1"

	тут вроде бы всё ясно.

"SwapXY"	"0"
"InvertY"	"1"

	тут вроде бы тоже все ясно, но это не то что хочется


Получившаяся в итоге секция выглядит так:

Section "InputDevice"
        Identifier      "PenMount0"
        Driver          "penmount"
        Option          "Device"        "/dev/ttyS2"
        Option          "Protocol"      "Auto"

# опция из оригинальной инструкции, насильно впихивается
# древнючей программой калибровки, видимо не используется
        Option  "PMode" "1"

# Подборка калибровок для scaled mode
#       Option  "MinX"  "11"
#       Option  "MaxX"  "1130"
#       Option  "MinY"  "-90"
#       Option  "MaxY"  "755"

        Option  "ControllerModel"       "DMC9000"

# Подборка калибровок для raw mode
        Option  "ReportingMode" "raw"
        Option  "MinX"  "19"
        Option  "MaxX"  "1007"
        Option  "MinY"  "-547"
        Option  "MaxY"  "404"

# Опции из инструкции с сайта производителя, видимо не используются
        Option          "Beep"          "1"
        Option          "PressVol"      "100"
        Option          "PressPitch"    "880"
        Option          "PressDur"      "15"
        Option          "ReleaseVol"    "0"
        Option          "ReleasePitch"  "1200"
        Option          "ReleaseDur"    "10"
EndSection


В scaled не удалось откалибровать устройство - курсор не доводится
до верхнего края экрана, получается нерабочая зона шириной порядка 30-40
пикселей. В рабочей зоне все более-менее соответствует.

В raw соответствия по оси Y тоже пока не удалось достичь, но уже
близко.

По-любому, вся идиллия ломается при изменении ориентации экрана,
который к сожалению умеет её менять: легким движением руки
ноутбук превращается в планшет.

Еще одна странность: xorg считает, что к видеовыходу одновременно
подключены и LVDS-панель 1280х800, и TV 1024х768. Почему-то TV
"приоритетнее" что-ли и, КДЕ предпочитает разрешение 1024х768.
В настройках рабочего стола "идентификация мониторов" рисует
циферку "2" в середине экрана с физическим размером 1280х800,
а циферку "1" на том же экране в середине прямоугольника 1024x768
левым верхним углом совпадающего с физическим.

С помощью /etc/sysconfig/xrandr TV-out получилось отключить,
рабочий стол стал 1280х800, однако приглашение kdm смещено
в центр всё того же TV.

Не совсем понятно как, но возможно в этом кроются глюки с
penmount, те самые 30-40 пикселей. А возможно, это уже совсем
другая история.

Ноутбук Getac V100 с опциональным 12" дисплеем, получен
на тестирование, временно.

-- 
Китайкин Анатолий Константинович
ОАО "Радиоавионика", СПб


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2008-05-13  7:43 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-05-06 14:28 [sisyphus] xorg-x11-drv-penmount (PenMount DMC9000) A.Kitouwaykin
2008-05-09 16:23 ` Michael Shigorin
2008-05-13  7:43   ` A.Kitouwaykin

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git