Difference between revisions of "FlipTouch"

From ThinkWiki
Jump to: navigation, search
(Linux Support)
(added category)
 
(9 intermediate revisions by one other user not shown)
Line 21: Line 21:
  
 
==Linux Support==
 
==Linux Support==
The TouchScreen is a serial attached TouchBase TouchScreen. It holds IO-Ports 3F8 to 3FF and IRQ 7.
+
The TouchScreen is a serial attached MicroTouch TouchBase TouchScreen. It is attached to the first serial port ({{path|/dev/ttyS0}}), which holds IO-Ports 3F8 to 3FF and IRQ 7.
  
Information about the TouchScreens serial communications protocol can be found on
+
The serial port needs to be configured with
[http://www.netjunki.org/projects/transnote/transnotedevnotes.html Ben "netjunki" Moores TransNote Development Notes]. Also, you can find a [http://www.netjunki.org/projects/transnote/transnote-touchscreen-0.1.tar.gz driver] (for XFree86 V4.1, with binary for {{Debian}} 3.0) there.
+
:{{cmdroot|setserial /dev/ttyS0 uart 16550A port 0x03f8 irq 7 baud_base 115200 spd_normal skip_test}} .
  
The ThinkPad and Mute buttons on the right sight of the display work with tpb as on every other ThinkPad featuring those buttons.<br />
+
There is a [http://www.netjunki.org/projects/transnote/transnote-touchscreen-0.1.tar.gz driver] available (binary and source), which was originally written for XFree86 4.1, but successfully tested with xorg 6.8.2.
The TouchPanel button in the middle triggers neither tpb nor xev nor showkey. At least not with default configurations.
+
*Unpack the driver and copy {{path|transnote_drv.o}} to {{path|/usr/X11R6/lib/modules/input}}.
 +
*There is a {{path|calibrate}} directory in the source tree. Quit your X server, go to that directory and run {{cmduser|calibrate > ~/penconfig}}.
 +
*It will guide you through the calibration and generate the neccessary configuration entries for {{path|xorg.conf}}.
 +
*Now you just need to merge the contents of {{path|~/penconfig}} into your {{path|/etc/X11/xorg.conf}}.
 +
*Then restart your X server and you can use your pen to navigate the pointer.
 +
{{NOTE|The calibration process is not very precise, you might want to finetune the values in the "Touchscreen" InputDevice section.}}
 +
 
 +
{{HINT|Further Information about the TouchScreens serial communications protocol can be found on
 +
[http://www.netjunki.org/projects/transnote/transnotedevnotes.html Ben "netjunki" Moores TransNote Development Notes].}}
 +
 
 +
The {{ibmkey|ThinkPad|#494949}} and {{ibmkey|Volume mute|#494949}} buttons on the right sight of the display work with [[How to get special keys to work#tpb configuration|tpb]] as on every other ThinkPad featuring those buttons.
 +
The {{ibmkey|TouchPanel|#494949}} button in the middle triggers neither tpb nor xev nor showkey. At least not with default configurations.
 
{{Todo|find out how to make the TouchPanel button usable}}
 
{{Todo|find out how to make the TouchPanel button usable}}
  
Line 33: Line 44:
 
*ThinkPad {{TransNote}}
 
*ThinkPad {{TransNote}}
  
 
+
[[Category:Glossary]] [[Category:ThinkPad Technologies]]
[[Category:Glossary]]
 

Latest revision as of 16:05, 22 January 2021

IBM FlipTouch Display

IBM FlipTouch Display

The FlipTouch display has four components that add together to one of the most interesting notebook display solutions ever:

  • FlipTouch Touchscreen
  • FlipTouch Buttons
  • FlipTouch display mechanics
  • FlipTouch support software

The Touchscreen enables one to do point-and-click operations on the display. The FlipTouch Buttons provide TouchScreen access to display related and other hardware related functions. The FlipTouch display mechanics enable the user to flexibly use the display in several positions:

  • covering the keyboard (like a TabletPC)
  • standing upright on the notebook base behind the keyboard (like on a normal notebook)
  • standing upright facing opposite the keyboard (being flipped over by 180 degrees)

The FlipTouch software provides the neccessary software support like the TouchScreen driver, the on screen button panel and the software to flip the screen by 180 degrees.

This display solution was introduced and shelved with the TransNote.


Linux Support

The TouchScreen is a serial attached MicroTouch TouchBase TouchScreen. It is attached to the first serial port (/dev/ttyS0), which holds IO-Ports 3F8 to 3FF and IRQ 7.

The serial port needs to be configured with

# setserial /dev/ttyS0 uart 16550A port 0x03f8 irq 7 baud_base 115200 spd_normal skip_test .

There is a driver available (binary and source), which was originally written for XFree86 4.1, but successfully tested with xorg 6.8.2.

  • Unpack the driver and copy transnote_drv.o to /usr/X11R6/lib/modules/input.
  • There is a calibrate directory in the source tree. Quit your X server, go to that directory and run $ calibrate > ~/penconfig.
  • It will guide you through the calibration and generate the neccessary configuration entries for xorg.conf.
  • Now you just need to merge the contents of ~/penconfig into your /etc/X11/xorg.conf.
  • Then restart your X server and you can use your pen to navigate the pointer.
NOTE!
The calibration process is not very precise, you might want to finetune the values in the "Touchscreen" InputDevice section.
Hint:
Further Information about the TouchScreens serial communications protocol can be found on

Ben "netjunki" Moores TransNote Development Notes.

The ThinkPad and Volume mute buttons on the right sight of the display work with tpb as on every other ThinkPad featuring those buttons. The TouchPanel button in the middle triggers neither tpb nor xev nor showkey. At least not with default configurations.

TODO
find out how to make the TouchPanel button usable

Models featuring this Technology