Difference between revisions of "Table Computer"

From Whitespace (Hackerspace Gent)
Jump to: navigation, search
m
m
 
(One intermediate revision by one user 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 42: Line 42:
  
 
* 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
 
* Profit

Latest revision as of 19: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