Difference between revisions of "Table Computer"

From Whitespace (Hackerspace Gent)
Jump to: navigation, search
(Created page with "{{Project |Current=Yes |Participants=Koen, |Locations=Whitespace, |Short description=Build a touchscreen computer in a table. }} ==What== We wanted to build a touchscreen into a...")
 
m
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{Project
 
{{Project
|Current=Yes
+
|Current=No
 
|Participants=Koen,
 
|Participants=Koen,
|Locations=Whitespace,  
+
|Locations=Whitespace,
 
|Short description=Build a touchscreen computer in a table.
 
|Short description=Build a touchscreen computer in a table.
 
}}
 
}}
Line 39: Line 39:
 
This file needs to be located in /etc/X11.
 
This file needs to be located in /etc/X11.
  
==What next?==
+
== 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.
 
* 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.
 
* Integrating buttons in the table to automate the screen rotating.
 +
* ????
 +
* Profit

Latest revision as of 20:44, 14 February 2011


Table Computer
WhitespaceLogo.gif
What:
Build a touchscreen computer in a table.
Participants:
Koen
Locations:
Whitespace
Cornify

What[edit]

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[edit]

The touchscreen we used was calibrated manually for use when the video is inverted. This is the xorg.conf file used:

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

This file needs to be located in /etc/X11.

What next?[edit]

  • 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