Este artículo incluye información para configuraciones de controladores personalizados en 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 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.
Un conjunto de archivos de comandos de texto ASCII está disponible para realizar la configuración, 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 haber enviado todos los demás comandos. Enviar comandos cambia la configuración presente del controlador, pero los cambios solo se guardan permanentemente en el controlador cuando se envía el comando Save. No enviar el comando Save resultará en la pérdida de todos los cambios cuando se retire la energía del controlador.
Limitaciones y Requisitos
• Este documento se aplica solo a controladores táctiles Elo AccuTouch, IntelliTouch y Surface Capacitive SmartSet que tienen una interfaz serial. Los controladores 2216, 2700, 2701 y 5020 funcionan a 9600 baudios SOLAMENTE: la velocidad de baudios no se puede cambiar.
• Esta información está destinada a ser información de desarrollo para uso de profesionales capacitados y no es un procedimiento ni una declaración de trabajo. Elo no garantiza ni apoya esta información y no puede ser considerado responsable por el uso indebido accidental o intencional 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 se debe eliminar o deshabilitar el controlador de Windows de Elo 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 (los controladores muy antiguos pueden llamarse Monitormouse), haga doble clic y luego haga clic en Eliminar y responda sí o OK 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 queda a criterio del usuario. Si hace esto, deberá volver a habilitar el controlador 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 (hembra de 9 pines) del monitor táctil debe estar conectada al puerto serial (macho de 9 pines) de una PC y debe conocerse el número del 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 buscar o contratar los servicios de alguien que tenga experiencia 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 Nombre y haga clic en OK.
• A continuación, seleccione el puerto COM del menú desplegable "Conectar utilizando" en la parte inferior de la ventana Conectar a, luego haga clic en OK.
• Seleccione 9600 del menú desplegable de bits por segundo en la ventana de Configuración de puerto, luego haga clic en OK.
• Se abre la ventana de Hyper Terminal.
• 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 Mirar en para navegar hasta la ubicación de los archivos de texto de comandos guardados anteriormente, luego haga doble clic en el archivo de comandos para enviar.
• Una corta cadena de caracteres debería aparecer en la parte superior de la ventana; será críptica y sin sentido, 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 comandos para enviar.
• Asegúrese de enviar el comando Save al final, para guardar la nueva configuración en el controlador.
NOTA: Si no se envía el comando Save, se perderán todos los cambios 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 ofrece pistas sobre el formato de los datos. Comdump puede ser utilizado con un controlador más antiguo existente para determinar su formato y características de datos, y así determinar qué archivos de texto de comandos deben enviarse a un controlador más moderno para hacer que emule 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 logrado 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 de la unidad C:, no en una de las carpetas en la unidad).
• 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 debe ser eliminado o deshabilitado y cualquier sesión de Hyper Terminal debe estar 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 finalizar comdump, luego Alt-Tab a Hyper Terminal, luego seleccione Enviar archivo de texto desde el menú Transferir de Hyper Terminal (no es necesario volver a conectar: 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 indicador debe ser 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 deberá examinar los datos para buscar un patrón repetido, indicando paquetes de datos. Los paquetes de datos deben encajar en 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 los 90.
• Paquete de datos binarios 140:
• Los datos se repiten cada 4 bytes.
• Formato de datos de los 80.
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 tocado.
En general, los datos que no se ajustan a ninguno de los formatos anteriores son una indicación de un controlador táctil no Elo.
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article