Funciones Varias de Monitoreo del Puerto Serie

Funciones Especiales del Puerto Serie

Cuando se trabaja con el Puerto Serie, es necesario tener una imagen clara del flujo de datos y controlarlo. SerialTool te permite hacer tu espacio de trabajo más amigable.
Puede que te sientas cómodo teniendo solo caracteres ASCII imprimibles al recibir bytes entrantes o configurar una marca de tiempo específica cuando envías y recibes datos en el puerto serie.
SerialTool te ayudará a configurar tu espacio de trabajo de manera que puedas adaptar el software a tus necesidades de desarrollo y no al revés.
Descubre las excelentes características adicionales que ofrece SerialTool para hacer que tu desarrollo esté más vinculado a tus necesidades.

Funciones Varias de SerialTool.

Formato de Datos de Entrada de la Consola

Cuando trabajas con la función de terminal de consola de SerialTool, puedes decidir cómo representar los datos de entrada de tu puerto serie.

  1. ASCII Simple
    Los caracteres ASCII simples imprimirán todos los datos entrantes y los mostrarán. Si un byte no es imprimible, aparecerá como un símbolo "�".
    Ejemplo de entrada: abcd(ASCII) + 0xAB (hex) +0xCD (hex)
    abcd����

  2. ASCII Imprimible
    ASCII Imprimible imprimirá solo caracteres ASCII imprimibles y excluye los bytes HEX.
    Ejemplo de entrada: abcd(ASCII) + 0xAB (hex) +0xCD (hex)
    abcd

  3. Formato HEX
    HEX imprimirá todos los bytes entrantes en formato HEX 0xYY.
    Ejemplo de entrada: abcd(ASCII) + 0xAB (hex) +0xCD (hex)
    [0x61][0x62][0x63][0x64][0xAB][0xCD][0x61][0x62][0x63][0x64][0xAB][0xCD]

  4. Formato HEX
    HEX imprimirá todos los bytes entrantes en formato HEX 0xYY.
    Ejemplo de entrada: abcd(ASCII) + 0xAB (hex) +0xCD (hex)
    0x61, 0x62, 0x63, 0x64, 0xAB, 0xCD, 0x61, 0x62, 0x63, 0x64, 0xAB, 0xCD,

Modo de Datos de Entrada de la Consola

Puedes decidir si los datos deben mostrarse de manera continua o separados para cada paquete individual.
En el caso de la selección del paquete, SerialTool considerará un paquete como recibido cuando haya expirado el tiempo de espera de byte a byte. Para obtener más información sobre el tiempo de espera de bytes serie, lee aquí.

Cadena [RETURN]/[ENTER] de la Consola

En el modo de consola, puedes decidir qué byte hexadecimal asignar cuando se presiona la tecla "Return" o "Enter" en tu teclado.
En algunos sistemas, la tecla "Return" o "Enter" está asignada a CR (0x0D hex) o LF (0x0A hex) o CR+LF (0x0D+0x0A hex).
Puedes configurar tus preferencias para la tecla "Return" o "Enter".

Marca de Tiempo de la Consola y Terminal HEX

La marca de tiempo puede ser extremadamente útil cuando necesitas trabajar con tiempo crítico. SerialTool te permite decidir qué tipo de marca de tiempo aplicar a tus datos de entrada o salida del puerto serie.

  1. Sin Marca de Tiempo
    No se imprimirá ninguna marca de tiempo cuando se reciben o envían datos.
    Ejemplo de entrada: abcd(ASCII) + 0xAB (hex) +0xCD (hex)
    abcd����

  2. [EURO]FechaHora
    Se aplica el formato de fecha y hora europeo cuando se envían y reciben datos.
    Ejemplo: dd/mm/aaaa@hora.milisegundos
    [29/12/2022@23:44:57.314]

  3. [EURO]Hora
    Se aplica el formato de hora europeo cuando se envían y reciben datos.
    Ejemplo: dd/mm/aaaa@hora.milisegundos
    [23:44:57.314]

  4. [US]FechaHora
    Se aplica el formato de fecha y hora de EE. UU. cuando se envían y reciben datos.
    Ejemplo: mm/dd/aaaa@hora.milisegundos (am o pm)
    [12/29/2022@11:48:45.104pm]
  5. [US]Hora
    Se aplica el formato de hora de EE. UU. cuando se envían y reciben datos.
    Ejemplo: hora.milisegundos (am o pm)
    [11:48:45.104pm]

  6. EPOCH
    EPOCH es la hora de Linux y es el número de segundos transcurridos desde el 1 de enero de 1970.
    Ejemplo de tiempo EPOCH: epoch.milisegundos.
    [1672354289.141]

  7. TICKS
    TICKS de tu tiempo del sistema. Este es un tiempo relativo a la máquina basado en los ticks del sistema transcurridos desde que encendiste tu PC.
    Ejemplo de TICKS.
    [177208437]

Diferencia de Tiempo de Paquete de la Consola y Terminal HEX

Cuando se utiliza el modo de paquete, puedes decidir mostrar la diferencia de tiempo desde "el último paquete recibido" o "el último paquete enviado".