CoolTerm es una aplicación simple de terminal de puerto serie (sin emulación de terminal) que está dirigida a aficionados y profesionales con la necesidad de intercambiar datos con hardware conectado a puertos seriales como servocontroladores, kits robóticos, receptores GPS, microcontroladores.
Qué hay de nuevo en esta versión:
NUEVAS / CAMBIADAS CARACTERÍSTICAS:
- Opción de configuración agregada para control de flujo compatible con software.
- Se agregó la opción de configuración para bloquear las pulsaciones de teclas mientras se detiene el flujo de transmisión de datos.
- Se agregó impresión para texto sin formato y vistas hexadecimales.
- Se agregaron configuraciones de proxy a las preferencias (para la comprobación de actualización).
- Se cambió la ventana de preferencias al concepto de varias pestañas.
- Formateó los datos hexadecimales capturados.
- Ahora es posible usar la opción 'Esperar cadena de finalización' cuando se captura en formato hexadecimal siempre que el formateo de los datos hexadecimales esté deshabilitado.
- Se agregó la opción "Retardo de paquete", que permite insertar un retraso después de la transmisión de cada paquete, cuyo tamaño ahora se puede especificar a través de la GUI de configuración de conexión.
- La opción "Retardo de línea" ahora admite la coincidencia de todos los caracteres de retraso especificados además de hacer coincidir cualquiera de ellos. Esto permite que las cadenas completas se especifiquen como caracteres de retardo de línea.
MEJORAS:
- Se modificó la codificación de texto en la ventana "Enviar cadena" para usar la codificación predeterminada del sistema.
- GUI mejorada para la configuración de control de flujo para evitar que el control de flujo de hardware y software se active al mismo tiempo.
- Se mejoró el comportamiento del LED TX. Cuando el control de flujo está habilitado y la transmisión se detiene por el objetivo remoto, el color del LED TX cambia a rojo para indicar que no se están enviando datos (seleccione solo plataformas).
- La recepción de señales de interrupción o errores de encuadre ahora muestra el LED RX en rojo cuando está habilitada la opción "Ignorar errores de recepción" (seleccione solo plataformas).
- Se modificó el código para evitar que se muestre el progreso de transmisión cuando se habilita "recuperar datos en bucle" y se vuelven a enuclear cantidades mayores de datos.
- [Win / Linux] Se modificó el comportamiento de las ventanas modales, como las opciones de conexión, y se envían las ventanas de progreso para que solo se bloquee la ventana del terminal principal en lugar de todas las ventanas abiertas.
- [Mac] Agregó el siguiente comando de ApplesScript:
- [Mac] Se eliminaron los siguientes comandos de AppleScript:
- [Mac] Ya no se admiten Universal Builds para Mac.
LookAheadHex (ID como entero) como cadena
Str2Hex (PlainStr como cadena) como cadena
Hex2Str (HexStr como cadena) como cadena
CORRECCIÓN DE ERRORES Y IMPUREZAS DE ESTABILIDAD:
- [Mac] Deshabilitó SmartQuotes, SmartDashes y SmartTextReplacement en TextArea.
- Se agregó el manejo de OutOfMemoryExceptions en el hilo de transmisión.
- código revisado para excluir la línea de entrada de texto utilizada en "Modo de línea" a partir de los cambios de tamaño de texto.
Qué hay de nuevo en la versión 1.4.7:
NUEVAS / CAMBIADAS CARACTERÍSTICAS:
- Se agregó la opción para especificar un nombre de archivo personalizado para los archivos de captura automática cuando se habilita "Agregar a archivo de captura automática".
- CoolTerm ahora guardará la configuración predeterminada en el directorio de datos de la aplicación, independientemente de dónde esté instalado CoolTerm.
- los archivos baudrates.ini y ports.ini ahora también se pueden colocar en el directorio de datos de la aplicación (consulte las ubicaciones específicas de las plataformas más arriba). Sin embargo, los archivos colocados en la misma ubicación que el ejecutable de CoolTerm tendrán prioridad sobre los archivos colocados en el directorio de datos de la aplicación. Esto es útil para instalaciones portátiles de CoolTerm.
- Realizó el ajuste de texto en texto sin formato para ver una opción configurable.
- Opción añadida para formatear los datos separados de TAB para la visualización de texto sin formato. Si está habilitado, el texto se alineará en un ancho de columna especificado.
- Se agregó una opción para manejar un número mínimo especificado de espacios consecutivos recibidos para la pantalla ASCII. Si está habilitado, tales ocurrencias serán reemplazadas por un carácter TAB.
Estas ubicaciones son las siguientes:
Mac: / Users / UserName / Library / Application Support / CoolTerm /
Win: UsersUserNameAppDataRoamingCoolTerm
Linux: / home / UserName / CoolTerm /.
Sin embargo, un archivo default.stc colocado en la misma ubicación que el ejecutable CoolTerm tendrá prioridad sobre el que se encuentra en la ubicación de datos de la aplicación. Esto es útil para instalaciones portátiles de CoolTerm.
MEJORAS:
- Al hacer clic en "Cancelar" en la ventana de progreso de transmisión, ahora se cerrará la ventana, incluso si el destino detiene la transmisión cuando se habilita el control de flujo.
- Los caracteres NUL ahora se ignoran en el modo de vista ASCII si "Gestionar caracteres no impresos" está deshabilitado para evitar que el visor ASCII se comporte de forma errática en ciertas plataformas.
- Se modificó el código para optimizar el consumo de CPU en modo de vista de texto sin formato.
- Cambió el nombre predeterminado de las nuevas terminales de "CoolTerm" a "Sin título" para ajustarse mejor a la práctica común.
- Se modificó el cuadro de diálogo Guardar archivo de captura para usar .txt como extensión de archivo de forma predeterminada.
- [Mac] Se agregó código para evitar App Nap cuando se ejecuta CoolTerm en segundo plano.
- [Mac] Se modificó la codificación de cadenas devueltas por Apple Script desde ASCII al sistema predeterminado para garantizar la compatibilidad con el juego completo de caracteres de 8 bits.
- [Mac] Nuevos comandos de AppleScript:
- WriteHex (ID como entero, HexData como cadena)
- ReadHex (ID como entero, NumChars como Integer) como cadena
- ReadAllHex (ID como entero) como cadena
- [Mac] Despreciar las funciones de AppleScript Str2Hex y Hex2Str. Las versiones futuras de CoolTerm ya no implementarán estas funciones
- Se agregó un cuadro de diálogo para solicitar el correo electrónico del usuario cuando se envían informes de fallos.
CORRECCIÓN DE ERRORES Y IMPUREZAS DE ESTABILIDAD:
- Se modificó el código para que la enumeración del puerto continúe si se produce una excepción con un determinado puerto durante la operación. Esto debería permitir enumerar todos los puertos válidos.
- código mejorado para manejar adecuadamente varias instancias (Windows y Linux).
- código mejorado para condensación de línea en modo de visualización ASCII
- código mejorado para manejar adecuadamente la instancia inicial cuando se abren nuevas configuraciones de conexión.
- Error reparado que restablece el formato de la vista de texto sin formato después de borrar los datos en el búfer de recepción.
Qué hay de nuevo en la versión 1.4.6:
NUEVAS / CAMBIADAS CARACTERÍSTICAS:
- Agregó la opción para iniciar automáticamente la captura de archivos al cargar la configuración de conexión.
- Se agregó una opción para agregar datos nuevos a los archivos de captura automática.
- Opción añadida para filtrar las secuencias de escape de ANSI. Si esta opción está habilitada, los caracteres de secuencia ANSI se filtrarán en modo de vista ASCII.
- Opción de preferencia agregada para habilitar la condensación de los espacios de línea en el modo de vista de texto sin formato (no disponible en compilaciones binarias universales).
- [Win] [Linux] Se agregó un código para garantizar que solo una instancia de CoolTerm se esté ejecutando en el sistema al mismo tiempo
- Se agregó un código para garantizar que un archivo de configuración de conexión solo se pueda abrir una vez.
- Opción de preferencia agregada para mostrar u ocultar la barra de herramientas.
- Se agregó soporte UTF-8 para vista de texto plano.
- Diálogo de preferencias actualizado para mostrar el conjunto de caracteres ampliado.
- [Win] Se agregó soporte para combinaciones de teclas AltGr en ciertos teclados internacionales.
- Acceso directo agregado (Mac: CMD-I, Win / Linux: CTRL-I) al menú Conexión / Opciones ...
- Se modificó el formato de fecha y hora relativa de HH: MM: SS: sss a HH: MM: SS.sss para que sea coherente con las convenciones de marca de tiempo establecidas.
MEJORAS:
- Se eliminó el atajo CTRL + Alt + S para "Archivo / Guardar como predeterminado" para evitar que AltGr + S active el atajo.
- [Win] [Linux] Cambió el código para usar codificación de texto predeterminada específica de la plataforma para la ventana de texto sin formato para permitir mostrar bytes mayores de 0x7f.
- Ajustes de interfaz de usuario para armonizar el aspecto de la GUI entre plataformas.
- Texto de Ayuda actualizado con instrucciones sobre cómo eliminar el nombre del puerto serie de los archivos de configuración.
CORRECCIÓN DE ERRORES Y IMPUREZAS DE ESTABILIDAD:
- [Linux] Se actualizó el código AutoScroll para que se comporte igual que en Mac y Windows.
- Se corrigió el error que no actualizaba correctamente el texto del menú Conexión / Conexión_Desconectar al cambiar entre las ventanas de la terminal.
- [Mac] Se solucionó el error por el que no se definía la codificación de texto de cadenas devuelta desde los comandos de AppleScript.
Qué hay de nuevo en la versión 1.4.5:
NUEVAS / CAMBIADAS CARACTERÍSTICAS:
- Se agregó una nueva opción para manejar los caracteres de fin de texto (EOT, código ASCII 4). La activación de esta característica evitará que la pantalla se actualice hasta que se reciba un carácter EOT, en cuyo momento la pantalla se actualizará con los contenidos del búfer de recepción.
- Se agregó un código para presentarle al usuario la opción de seleccionar un puerto serie si un archivo de configuración cargado incluye una cadena vacía para el nombre del puerto. Esto permite la creación de archivos de configuraciones genéricas.
- [MAC] Soporte de retina adicional.
CORRECCIÓN DE ERRORES Y IMPERATIVAS DE ESTABILIDAD
- Mejora del código para evitar ThreadAccessingUIException
Qué hay de nuevo en la versión 1.4.4:
NUEVAS / CAMBIADAS CARACTERÍSTICAS:
- Se agregó una característica que muestra la ruta al archivo de captura actual (si una captura está actualmente activa) cuando el mouse está sobre la etiqueta de estado del puerto serie en la parte inferior izquierda de la ventana de CoolTerm.
- Cambió la configuración de emulación de la tecla Enter para usar el menú emergente y agregó la opción usar una secuencia personalizada para emular la tecla Intro.
- Se agregaron tamaños de fuente adicionales al cuadro de diálogo de preferencias.
- Se agregó una opción para reducir la frecuencia de actualización de la terminal a una vez por segundo para reducir la carga de la CPU en sistemas donde el consumo de energía es crítico.
- Se agregó texto con la ayuda incorporada para explicar que se puede reducir el tamaño del búfer de recepción para reducir el consumo de energía de la CPU.
- [MAC] Compilando para Cocoa a partir de ahora.
- [MAC] Se agregó soporte de retina básico.
MEJORAS
- CoolTerm ahora recuerda correctamente las últimas carpetas utilizadas (individualmente) para abrir configuraciones de conexión, capturar archivos de texto y enviar archivos de texto.
- Se agregó carácter DEL (ASCII 127) a la rutina que maneja los caracteres BS en la vista ASCII.
- código optimizado para reducir la carga de la CPU al enviar archivos de texto.
- Mejora de la estabilidad del código del buffer de recepción circular.
CORRECCIÓN DE ERRORES Y IMPERATIVAS DE ESTABILIDAD
- código fijo que podría ocasionar que los caracteres ASCII extendidos a veces se traduzcan incorrectamente del formato hexadecimal al texto sin formato.
Comentarios que no se encuentran