Este artículo incluye información sobre configuraciones de controladores personalizados en los controladores Elo.
Enviando comandos SmartSet para alterar el formato de datos táctiles
Los controladores modernos se pueden programar a través de una conexión serial a la interfaz serial RS232 de un PC (puerto COM) enviando simples cadenas de comandos alfanuméricos. Hacerlo cambiará el formato de los datos táctiles. También se pueden realizar otros cambios, como invertir uno o ambos ejes táctiles. Las cadenas de comandos deben ser texto ASCII. Hyper Terminal, un programa accesorio de Windows relativamente simple y ampliamente disponible, se puede utilizar para enviar los comandos.
Se encuentra disponible un conjunto de archivos de comandos de texto ASCII para realizar configuraciones, emulaciones de formatos de datos más antiguos y otros cambios que son los más comúnmente solicitados. Los comandos se envían uno a la vez. Tenga en cuenta que el comando Save_to_NVRAM debe enviarse después de que se hayan enviado todos los demás comandos. Enviar comandos cambia la configuración actual del controlador, pero los cambios solo se guardan de manera permanente en el controlador cuando se envía el comando Guardar. No enviar el comando Guardar resultará en que todos los cambios se pierdan cuando se retire la energía del controlador.
Limitaciones y Requisitos
• Este documento se aplica solo a los controladores táctiles Elo AccuTouch, IntelliTouch y Surface Capacitive SmartSet que tienen una interfaz serial. Los controladores 2216, 2700, 2701 y 5020 funcionan solo a 9600 baudios; la tasa de baudios no se puede cambiar.
• Esta información está destinada como información de desarrollo para uso de profesionales capacitados y no es un procedimiento o declaración de trabajo. Elo no garantiza ni respalda esta información y no puede ser considerada responsable por un uso accidental o intencionado de esta información. Use esta información bajo su propio riesgo.
• Hyper Terminal debe tener un puerto COM disponible para enviar comandos, por lo que el controlador de Windows de Elo debe ser eliminado o deshabilitado para liberar el puerto COM.
• Para eliminar el controlador de Elo:
o Haga doble clic en Agregar o quitar programas.
o Encuentre el controlador de Elo en la lista (controladores muy antiguos pueden llamarse Monitormouse), haga doble clic en él y luego haga clic en Quitar y responda sí o Aceptar a cualquier aviso.
o El controlador también se puede deshabilitar en el Administrador de dispositivos bajo Ratones y otros dispositivos señaladores seleccionando "No usar este dispositivo …"; esta opción se deja al usuario. Si hace esto, deberá habilitar el controlador nuevamente más tarde.
• Los controladores que se han configurado para emular formatos de datos más antiguos ya no funcionarán con los controladores de Windows de Elo, ya que estos controladores solo admiten el formato de datos SmartSet.
• Para enviar comandos al controlador táctil, la salida serial (9 pines hembra) del monitor táctil debe estar conectada al puerto serial (COM) de un PC (9 pines macho) y debe conocerse el número de puerto COM para poder especificarlo en Hyper Terminal.
Alterando el formato de datos táctiles: Procedimiento
Si no está lo suficientemente familiarizado con las computadoras para seguir los pasos del procedimiento a continuación, debe encontrar o contratar a alguien que tenga familiaridad con computadoras basadas en Windows.
• Primero, descargue el archivo zip de comandos: CustomControllerCommands.zip
• A continuación, descomprima el archivo en una ubicación conocida
o Para determinar qué comandos necesita, consulte la sección: Identificación de formatos de datos y modos de operación.
• A continuación, inicie Hyper Terminal.
• Haga clic en Inicio, Todos los programas, Accesorios, Comunicaciones, Hyper Terminal.
o En el cuadro de diálogo "Nueva conexión", escriba Elo o un nombre de su elección en el cuadro de Nombre y haga clic en Aceptar.
• A continuación, seleccione el puerto COM del menú desplegable "Conectar usando" en la parte inferior de la ventana Conectar a, luego Aceptar.
• Seleccione 9600 del menú desplegable de bits por segundo en la ventana de Configuración del puerto, luego Aceptar.
• La ventana de Hyper Terminal se abrirá.
• Haga clic en Transferir en el menú superior, luego seleccione Enviar archivo de texto (NOTA: "enviar archivo de TEXTO", no "enviar archivo").
• Utilice el menú desplegable Buscar en para navegar a la ubicación de los archivos de texto de comandos guardados previamente, luego haga doble clic en el archivo de comando para enviar.
• Una corta cadena de caracteres debería aparecer en la parte superior de la ventana; será críptica e incomprensible, pero indicará una respuesta del controlador.
• Se pueden enviar comandos adicionales seleccionando Enviar archivo de texto desde el menú Transferir (puede ser necesario reiniciar Hyper Terminal para cada comando), luego haga doble clic en el archivo de comando para enviar.
• Asegúrese de enviar el comando Guardar al final, para guardar la nueva configuración en el controlador.
NOTA: Si no se envía el comando Guardar, todos los cambios se perderán cuando se retire la energía del controlador.
Identificación de formatos de datos y modos de operación
Comdump.exe, disponible en la página de descargas de controladores y archivos, se puede utilizar para ver el flujo de datos táctiles. La apariencia del flujo de datos da pistas sobre el formato de los datos. Comdump se puede utilizar con un controlador más antiguo existente para determinar su formato de datos y características, y así determinar qué archivos de texto de comandos deben enviarse a un controlador más moderno para hacerlo emular el formato de datos más antiguo. Comdump también se puede utilizar para verificar el formato de un controlador moderno al que se le han enviado comandos, para ver si se ha alcanzado el formato deseado.
Notas importantes
• Comdump es una aplicación DOS, lo que significa que debe ejecutarse desde una línea de comandos. Debido a la logística de navegación de DOS, es importante que comdump.exe se guarde en la raíz del disco duro (en Windows, guarde en el ícono del disco C:, no en una de las carpetas en el disco).
• Para usar comdump, el puerto COM al que está conectado el monitor táctil debe estar disponible para su uso. Eso significa que el controlador de Elo necesita ser eliminado o deshabilitado y cualquier sesión de Hyper Terminal debe ser desconectada o cerrada.
• Comdump necesita usar COM1 o COM2.
Si está ejecutando una sesión de Hyper Terminal puede hacer clic en el ícono de Desconectar (ícono de un teléfono con el receptor fuera del gancho) para permitir el uso del programa comdump. Para usar la sesión de Hyper Terminal nuevamente después de ejecutar comdump, presione la tecla Esc en el teclado para terminar comdump, luego Alt-Tab a Hyper Terminal, luego seleccione Enviar archivo de texto desde el menú de Transferencia de Hyper Terminal (no es necesario reconectar; se hará automáticamente).
Ejecutando comdump.exe
Acceder a un símbolo del sistema
• Inicio, Todos los programas, Accesorios, Símbolo del sistema.
Acceder al directorio raíz
• Escriba cd\ y presione la tecla Enter.
o El símbolo debería ser entonces C:\.
Iniciar comdump
• Para una conexión COM1, escriba comdump 1 y presione la tecla Enter.
• Para una conexión COM2, escriba comdump 2 y presione la tecla Enter.
La ventana de comdump debería abrirse. Cuando toque la pantalla, los datos deberían desplazarse en el área de datos. Luego examinará los datos en busca de un patrón repetitivo, indicando paquetes de datos. Los paquetes de datos deberían ajustarse a uno de los formatos a continuación:
Paquete de datos binarios SmartSet:
• los primeros dos bytes son siempre [55] [54].
• los datos se repiten cada 10 bytes.
• este formato es muy distintivo y debería ser fácil de ver.
• este es el formato de datos moderno de Elo.
• Paquete de datos binarios 4002:
• Los datos se repiten cada 6 bytes.
• Formato de datos de principios de 1990.
• Paquete de datos binarios 140:
• Los datos se repiten cada 4 bytes.
• Formato de datos de la década de 1980.
Si los datos no se ajustan a ninguno de los formatos anteriores (paquetes de datos de 11, 13 o 16 bytes), presione la tecla M en el teclado para alternar a la visualización de datos ASCII, luego toque la pantalla nuevamente.
• Paquete de datos ASCII SmartSet (16 bytes si se ve en formato hexadecimal):
• tres columnas de coordenadas de 4 dígitos.
• la tercera columna no excede 255.
• Paquete de datos ASCII 4002 (16 bytes si se ve en formato hexadecimal):
• tres columnas de coordenadas de 4 dígitos.
• la tercera columna no excede 15.
• Paquete de datos ASCII 140 (11 bytes si se ve en formato hexadecimal):
• dos columnas de coordenadas de 4 dígitos.
• Paquete de datos ASCII 140 con banderas de toque (13 bytes si se ve en formato hexadecimal):
• Debería mostrar dos columnas de coordenadas de 4 dígitos más una con T o U.
• T = toque, U = no toque.
En general, los datos que no se ajustan a ninguno de los formatos anteriores son una indicación de un controlador táctil que no es de Elo.
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article