Warning: You are not logged in. Your IP address will be recorded in this page's edit history.
Project is current:
People participating:
Koen,
Locations:
Whitespace,
Events:
Short description of the project:
Build a touchscreen computer in a table.
Free text:
==What== We wanted to build a touchscreen into a table. This simple act changes the dynamics of who we use a PC. Thus creating a new human computer interaction (HCI) paradigm. Mahjongg for example became a multi-player game without changing any line of code. ==Current implementation == The touchscreen we used was calibrated manually for use when the video is inverted. This is the xorg.conf file used: <pre> Section "InputDevice" Identifier "ELO Touchscreen" Driver "elographics" Option "Device" "/dev/ttyS0" Option "MinimumXPosition" "0" Option "MaximumXPosition" "16383" Option "MinimumYPosition" "0" Option "MaximumYPosition" "16383" Option "MinX" "3993" Option "MinY" "3993" Option "MaxX" "160" Option "MaxY" "260" Option "UntouchDelay" "10" Option "ReportDelay" "10" Option "SendCoreEvents" "yes" EndSection Section "ServerLayout" Identifier "Default Layout" # commented out by update-manager, HAL is now used and auto-detects devices # Keyboard settings are now read from /etc/default/console-setup InputDevice "ELO Touchscreen" EndSection </pre> This file needs to be located in /etc/X11. == What next? == * Ideally the touchscreen would change it's settings when we use xrandr allowing us to use the table in every direction. For the moment we can only make the settings take effect when X is restarted. ** Someone sugested it might be possible to run four instances of X (each configured for use of the touch screen in one direction) and switch between those. * Integrating buttons in the table to automate the screen rotating. * ???? * Profit
Summary:
This is a minor edit Watch this page
Cancel