bitácora de tomas senabre

Fotografía digital, software libre, Gimp, UFRaw, naturaleza, viajes, fotoreportajes …

Marzo 22, 2006

Como instalar una tableta gráfica Genius NewSketch 1212 HRII en GNU/Linux

por Tomy @ 8:23 pm — Archivado en: Programas y utilidades, Reseñas

Una herramienta muy útil en retoque fotográfico, diseño gráfico y Sistemas de Información Geográfica, en otras, es una tableta gráfica, pero no cualquiera, sino una grande. El principal problema es el precio que tienen estos chismes cuando pasan de un cierto tamaño. Una solución idónea podría ser, conseguir una tableta antigua a buen precio y hacerla funcionar en GNU/Linux. En concreto, en esta entrada describo los pasos que hay que seguir para instalar una tableta Genius NewSketch 1212 HRII del año 1995 y en un ordenador PC con sistema operativo GNU/Linux (distribuciones debian y ubuntu).



1.- RECOPILACIÓN DE LAS ESPECIFICACIONES TÉCNICAS

El primer paso a seguir es la recopilación de los datos técnicos que hice buscando en la web:

  • Fabricante: Genius
  • Modelo: NewSketch 1212 HRII
  • Tecnología: Electromagnética
  • Protocolo de comunicación: Summagraphics MM/UIOF serie compatible
  • Ãrea de trabajo: 12″x12″
  • Dispositivos de puntero: 2 botones con lápiz (stylus); 4 botones con ratón (puck)
  • Alimentación: Transformador externo
  • Precisión: +/- 0,001 inch
  • Velocidad de comunicación: 150-19200 BPS (formato UIOF) y 9600 BPS (formato MM) (Baudios Por Segundo)
  • Cable de conexión PC: DB9 hembra, RS232 puerto serie

2.-MODIFICACIÓN DEL ARCHIVO /etc/X11/xorg.conf

Se edita el archivo /etc/X11/xorg.conf con permisos de administrador y se incluyen las siguientes líneas en cada uno de los apartados. Los puntos suspensivos indican que el archivo continua con código de configuración de otros dispositivos.

  1. Sección “module”, cargamos el módulo summa

  2. Section "Module"
    Load "summa"
    ....

  3. En la sección “InputDevice”, después de la entrada de nuestro ratón, ponemos la entrada de nuestra tableta, con las opciones de configuración.
    • Aquí es importante resaltar que donde pone /dev/ttyS0 se refiere al puerto serie donde tengo conectada la tableta que en mi caso es el COM1, si fuera el COM2 tendría que poner /dev/ttyS1.
    • También es importante el modo de cursor stylus cuando tenemos puesto el lapicero y puck cuando ponemos el ratón de cuatro botones. Se puede configurar para conmutar entre ambos modos pero este será mi siguiente reto de configuración.
    • La opción que más dolor de cabeza me dio es la de Compatible, daros cuenta que lo pone en las especificaciones técnicas en el protocolo de comunicación, este punto me llevó dos días superarlo
    • También daros cuenta que el identificador que he elegido para ponerle no corresponde con el nombre y modelo de la tableta; pero es que Genius ya no ofrece soporte, ni driver para esta tableta, sin embargo summagraphics sí, por tanto es justo ponerle el identificador a quien corresponde


    ....
    Section "InputDevice"
    Identifier "SummaSketch II+"
    Driver "summa"
    Option "Device" "/dev/ttyS0"
    Option "InputFashion" "Tablet"
    Option "Cursor" "Stylus"
    Option "SendCoreEvents" "on"
    Option "Compatible" "True"
    Option "Protocol" "Auto"
    Option "Mode" "Absolute"
    Option "Name" "SUMMASKETCH"
    Option "Vendor" "SUMMAGRAPHICS"
    EndSection
    ....

  4. Sección “ServerLayout”, este es el último paso, al final del archivo:
  5. Section "ServerLayout"
    InputDevice "SummaSketch II+" "SendCoreEvents"
    ....

3.- SALIDA DEL ARCHIVO DE LOG

Dentro de la carpeta de /var/log el archivo Xorg.0.log guarda los mensajes de salida del xserver. En mi caso obtengo esta salida:


....
xf86SumInit allocating...
xf86SumInit CollectInputOptions... done.
(**) Option "SendCoreEvents"
(**) SummaSketch II+: always reports core events
(**) SummaSketch II+: serial device is /dev/ttyS0
(**) SummaSketch II+: set for absolute mode
(**) SummaSketch II+: will not query firmware ID.
(**) SummaSketch II+: cursor mode is cursor
(**) Generic Keyboard: Core Keyboard
(**) Option "Protocol" "standard"
(**) Generic Keyboard: Protocol: standard
(**) Option "AutoRepeat" "500 30"
(**) Option "XkbRules" "xorg"
(**) Generic Keyboard: XkbRules: "xorg"
(**) Option "XkbModel" "pc105"
(**) Generic Keyboard: XkbModel: "pc105"
(**) Option "XkbLayout" "es"
(**) Generic Keyboard: XkbLayout: "es"
(**) Option "CustomKeycodes" "off"
(**) Generic Keyboard: CustomKeycodes disabled
(**) Option "Protocol" "ImPS/2"
(**) Configured Mouse: Device: "/dev/input/mice"
(**) Configured Mouse: Protocol: "ImPS/2"
(**) Option "CorePointer"
(**) Configured Mouse: Core Pointer
(**) Option "Device" "/dev/input/mice"
(**) Option "Emulate3Buttons" "true"
(**) Configured Mouse: Emulate3Buttons, Emulate3Timeout: 50
(**) Option "ZAxisMapping" "4 5"
(**) Configured Mouse: ZAxisMapping: buttons 4 and 5
(**) Configured Mouse: Buttons: 5
(II) XINPUT: Adding extended input device "Configured Mouse" (type: MOUSE)
(II) XINPUT: Adding extended input device "Generic Keyboard" (type: KEYBOARD)
(II) XINPUT: Adding extended input device "SummaSketch II+" (type: SummaSketch Tablet)
(**) Option "Device" "/dev/ttyS0"
(**) Option "BaudRate" "9600"
(**) Option "StopBits" "1"
(**) Option "DataBits" "8"
(**) Option "Parity" "Odd"
(**) Option "Vmin" "1"
(**) Option "Vtime" "10"
(**) Option "FlowControl" "Xoff"
(==) SummaSketch II+: tablet size is 12.00in. x 12.00in., 6000x6000 lines of resolution
(==) SummaSketch II+: using tablet area 6000 by 6000, at res 500 lpi
(==) SummaSketch II+: Using increment value of 4
(II) Configured Mouse: ps2EnableDataReporting: succeeded
....

Aquí podeis comprobar que vuestra tableta funciona correctamente. En mi caso es reconocida como una tableta gráfica SummaSketch de 12″x12″, con una resolución de 500 lpi dentro de un área de 6000×6000 líneas. YA FUNCIONA.

Además dentro de Gimp en la configuración de preferencias en el apartado de configuración de dispositivos de entrada extendidos aparece nuestra tableta. Aquí podemos ajustar el modo de funcionamiento y los botones. En el modo stylus sólo hay dos botones, por tanto se deja la configuración como está (x:1; y:2). En el caso de funcionar en modo puck (x:1; y:2; Presión:3; Límite de activación X:4; Límite de activación Y:5; Rueda:ninguno).

5.- ENLACES CONSULTADOS

www.ubuntuforums.org
www.debiaplanet.org
HOWTO Wacon Tablet
www.genius.ru (en ruso)
www.linuxshare.ru (en ruso)
www.frikis.org
www.kalibalik.dk
linux.about.com
www.linux-magazin.de (en alemán)
lefevre00.free.fr (en francés)
Este es un traductor on-line que puede ayudarte

Si quieres opinar sobre este artículo puedes hacerlo en el Foro de Fotolibre


Powered by WordPress. Theme by H P Nadig

Licencia de Creative Commons
Esta obra está bajo una licencia de Creative Commons.