
Instrucciones para utilizar Mimo UM-710, UM-720S, UM-720F con Raspberry Pi
Estas instrucciones solo funcionan con dispositivos Mimo fabricados a partir de enero de 2013 aproximadamente. Las unidades más nuevas utilizan un controlador táctil resistivo de Microchip. Las unidades más antiguas utilizan controladores de e2i Technologies. La pantalla funcionará con las unidades más antiguas, pero la función táctil no funcionará correctamente.
Hardware:
Control deslizante móvil Mimo UM-720S (http://www.mimomonitors.com/products/mimo-720-s )
Concentrador USB alimentado que puede suministrar al menos 1 A de corriente (en el caso del ejemplo, modelo Dynax: U24H41)
Raspberry Pi (en el caso de ejemplo, un modelo B)
Tarjeta SD
1. Descargue esto: http://downloads.raspberrypi.org/raspbian_latest
2. Grabe la imagen en una tarjeta SD. Este ejemplo utiliza un equipo Windows y grabó la imagen en una tarjeta de 8 GB con Win32DiskImager ( http://sourceforge.net/projects/win32diskimager/ ). Si prefiere trabajar en Linux, use dd. El tamaño de la tarjeta SD no importa, siempre que sea igual o mayor a 4 GB.
3. Descargue el archivo de Mimo ( http://cdn.shopify.com/s/files/1/0026/7132/files/RaspberryPi-Mimo710-720.zip?412 )
(Hemos reconstruido el kernel en torno a la compilación del 20/6/14 de Raspian y lo hemos probado con Raspberry Pi B+. Sin embargo, solo lo hemos probado con Magic Touch. Avísenos si tiene problemas: https://cdn.shopify.com/s/files/1/0026/7132/files/Mimo-Pi-Aug2014.zip?3545 )
4. Monte la tarjeta SD en una máquina Linux o, si usa Windows, instale y use un programa que admita particiones Linux. Una buena opción es http://www.paragon-software.com/home/extfs-windows/ . Es gratuito para uso personal. Debe ser compatible con particiones ext4.
5. Abra el archivo Mimo y copie:
-kernel.img a la partición de arranque de la tarjeta SD (no al directorio /boot del sistema de archivos ext4). Es recomendable conservar los originales. Por lo tanto, cambie el nombre del archivo kernel.img a kernel-stock.img.
El resto de los archivos van en las ubicaciones especificadas por la estructura de directorio que forma parte del archivo de almacenamiento.
6. Conecte la alimentación a la Pi y al concentrador, y la pantalla al concentrador, y este al Pi. Es posible que necesite un teclado, un ratón o un cable de red, según cómo decida completar los siguientes pasos. Puede conectar un segundo monitor (en este ejemplo, fue necesario modificar el archivo config.txt eliminando el símbolo "#" delante de hdmi_force_hotplug). Otra opción es arrancar solo con Mimo y luego acceder a la Raspberry Pi por SSH (requiere una conexión de red, por supuesto).
7. Arranque el sistema. Debería aparecer una pantalla verde en el Mimo.
8. Ya sea a través de SSH o consola, ejecute 'sudo raspi-config' para:
En este punto, debería tener una sesión X funcional y respuesta táctil. Sin embargo, es probable que tenga problemas de calibración, y que X o Y estén invertidos. Para calibrar la pantalla táctil:
9. Abra el archivo de configuración de evdev en su editor de texto favorito. Usamos vi: /usr/share/X11/xorg.conf.d/10-evdev.conf
Al final del archivo se encuentra esta sección:
Sección "Clase de entrada"
Identificador "Microchip touchscreen catchall"
Proveedor de coincidencias "Tecnología de microchip"
Ruta del dispositivo de coincidencia "/dev/input/event*"
Controlador "evdev"
Opción "InvertX" "verdadero"
Opción "Calibración" "110 3973 170 3960"
Opción "EmularTercerBotón" "1"
Opción "EmulateThirdButtonTimeout" "750"
Opción "EmularUmbralDeMoverTercerBotón" "30"
Sección final
La alineación de la pantalla táctil requiere configurar algunos parámetros que indican al controlador cómo "estirar" la entrada táctil en el área disponible. Para ello, debemos descargar una utilidad sencilla llamada evtest. Puede usar la herramienta Debian Advanced Package Tool (Apt) para descargarla.
10. Llame al comando 'sudo apt-get install evtest' para descargar e instalar el paquete “evtest”.
11. Ejecute evtest.
12. Evtest listará los dispositivos de entrada conectados. Seleccione el número del dispositivo para la interfaz AR1100 de Microchip_Technology (este era el dispositivo número tres en el sistema de ejemplo).
13. Evtest mostrará algunos datos de configuración y luego hará una pausa, esperando entrada.
14. Con el dedo o un lápiz táctil, toque la esquina superior izquierda de la pantalla táctil. Verá que evtest muestra una serie de datos con las líneas ABS_X y ABS_Y, seguidas de valores numéricos:
Evento: hora 1374175747.420998, tipo 3 (EV_ABS), código 0 (ABS_X), valor 484
Evento: hora 1374175747.421011, tipo 3 (EV_ABS), código 1 (ABS_Y), valor 3364
15. De estos valores, escriba el valor ABS_X observado más bajo y el valor ABS_Y observado más alto.
16. Ahora repita el proceso, pero esta vez toque la esquina inferior derecha de la pantalla y escriba el valor ABS_X más alto y el ABS_Y más bajo.
17. Ahora abra el archivo 10-evdev.conf que usamos en el paso anterior y cambie la opción "Calibración" a "110 3973 170 3960". Los números son: "minX maxX minY maxY", sustituyendo minX, etc., por los valores observados anteriormente.
18. Si los valores X están intercambiados, elimine la línea: Option "InvertX" "true". Si los valores Y están intercambiados, agregue la línea: Option "InvertY" "true". En el ejemplo, cuando el usuario pulsó en el lado derecho de la pantalla, se registró en el izquierdo y viceversa. Las partes superior e inferior solo necesitaban valores de calibración. Cada pantalla es diferente, por lo que es muy posible que la suya esté invertida.
19. Guarde el archivo, reinicie y ahora el cursor debería seguir su dedo muy de cerca.
El resto de la sección sirve para activar la función "Mantener pulsado para hacer clic derecho". Si presionas en un área y no te mueves (usa un lápiz óptico), aparecerá el menú de clic derecho para ejecutar, etc.
Procedimiento de calibración tomado y modificado de aquí ( http://news.hopeindustrial.com/2013/using-a-raspberry-pi-with-a-hope-industrial-systems-touch-screen-part-ii-touch-screen-setup/ )