Palmax PD1000 X-Touchscreendriver --------------------------------- Attention : xf86Palmax.so compiled using XFree86 3.3.3 A short test of 3.3.5 : IT DOESNT WORK AT ALL. The XServer seems not to like the CYRIX-Chip. (Why ???) What you need --------------- A WORKING X-Distribution with all needed libs. --------- Binary Distribution -------------------- in this tarball: o README this file o XF86_SVGA the XF86_SVGA XServer (use this one only, if your installed X-Server doesnt accept the xf86Palmax.so module) o touchscreen the driver to handle the touchscreen o xcalib the tool to calibrate your toouchscreen o xf86Palmax.so the moudule o XF68Config my XF86Configfile, only as example !!!! DO NOT USE !!! (This file has been renamed !!!) o touchscreenrc default touchscreenrc (calibrationinfo...) Install ------- copy xf86Palmax.so and touchscreen to /usr/X11R6/lib/modules/ copy touchscreenrc to /etc/ edit XF86Config wherever it might be (/etc/X11/ in Redhat) Search for 'Section "Module"' and insert 'Load "xf86Palmax.so"'. Search for 'Section "Xinput"'. Insert a new subsection called "Palmax" like this: #========================================= Subsection "Palmax" helpercfg "/etc/touchscreenrc" helperprog "/usr/X11R6/lib/modules/touchscreen" debuglevel 0 alwayscore Endsubsection #========================================== The paramters are described later. start the x-server... if it doesnt work, set debuglevel to 10 in XF86Config and /etc/touchscreenrc and start X using "X" and send me the output. Parameters in XF86Config ------------------------- o helpercfg "/etc/touchscreenrc" This tells the driver where to find its configfile. /etc/touchscreenrc is the default. See the README in xc/programs/Xtouchdrv for further information. o helperprog "/usr/X11R6/lib/modules/touchscreen" This is the driver. /usr/... is the default. o alwayscore to use the touchscreen as default pointing device you need to enable this switch. If you want to use another device, you can use the program xsetpointer to select it. o debuglevel xxx this is work in progress. If you want to send me a bug-report, please enable debugging using a value of 10 here. Danger : If you have a big value here, your log-files will soon flood your disk !! (only use a value > 0 if you really want to see it) Parameters in touchscreenrc --------------------------- o MINX, MINY, MAXX, MAXY Calibration data (evaluated using xcalib) o THRES 250 threshold value for the filterfunction try yourself. a Value around 250 seems to work well. o STAB 8 single click time. If you touch the touchscreen shorter than that only one click is sent to X. A value of 8 seems to be good. o TASTIO 100 Test for pressed button every n/1000 seconds. A value of 100 or shorter seems to work well. o BUTTON1 2 map the upper button on the back lid to button x for the X-Windowsystem Values : 0 = disabled 1 = left button 2 = middle button 3 = right button o BUTTON2 3 map the lower button (the one with the dash) to button x. Values : see BUTTON1 o BUTTON3EMU 0 emulate the third button (X-like, pressing both buttons) Values : see BUTTON1 o SINGLEBUTT 1 Click an move when stylus is down Values : see BUTTON1 o DOUBLETIME 20 emulate another button by doubleclick the stylus a value of 20 seems to be long enough. 0 = disable o DOUBLEBUTT 3 which button should be sent to X values : 1 = left, 2 = middle, 3 = right Problems ? ---------- Try the newest version released at http://yeti.faveve.uni-stuttgart.de/~tobu/pd1000/ Simply send a Mail to thomas.buck@gmx.de I will answer it as fast as possible. Please excuse my poor english... (who is able to do the docu ?) Version 0.0.1 Sat Sep 25 21:29:50 1999 (tobu@yeti.faveve.uni-stuttgart.de)