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
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.
 
* Integrating buttons in the table to automate the screen rotating.
 
* Integrating buttons in the table to automate the screen rotating.
 +
* ????
 +
* Profit

Revision as of 00:18, 4 November 2010


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

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:

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?

  • 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.
  • Integrating buttons in the table to automate the screen rotating.
  •  ????
  • Profit