carlosalma / BusPirateTerminal

Terminal de comunicación puerto serie que puede emplearse con Bus Pirate

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bus Pirate Micro Terminal

La siguiente aplicación, esta escrita en C# y tiene carácter formativo.

Esta aplicación forma parte del estudio del funcionamiento de la herramienta Bus Pirate de Dangerous Prototypes.

Se trata de un terminal de comunicación vía puerto serie que puede emplearse con Bus Pirate o con cualquier otro dispositivo que emplee este tipo de comunicación.

Uso

El terminal dispone de dos modos de configuración:

  • Modo automático (sin parámetros): el terminal se configura con los parámetros por defecto necesarios para comunicarse con Bus Piratey y localiza el puerto serie (COM) al que se ha conectado el dispositivo.
  • Modo manual: el terminal requiere de los parámetros de comunicación. Si se omite un parámetro, éste se sustituye por el valor por defecto.

Ejemplos:

  Modo automático: BusPirateTerminal.exe

  Modo manual: BusPirateTerminal.exe -p 3 -s 115200 -a none -b 8 -i one

Parámetros de comunicación serie

Velocidades de comunicación [Baud rate]

  • Indica el número de bits por segundo que se transmiten y se mide en bps.

  • Opciones disponibles:

    110, 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 56000, 57600, 115200, 128000, 153600, 230400, 256000, 230400, 256000, 460800, 921600

Bits de paridad [Parity bits]

  • Permite verificar si existen errores de transmisión de datos

  • Opciones disponibles:

    • Even [par]: Establece el bit de paridad para que el recuento de bits sea par.
    • Odd [impar]: Establece el bit de paridad para que el recuento de bits sea impar.
    • Mark [marca]: Fija el bit de paridad establecido a 1.
    • Space [espacio]: Fija el bit de paridad establecido a 0.
    • None [no]: No se produce ninguna comprobación de paridad.

Bits de datos [Data bits]

  • Tamaño del paquete de información que se envía.

  • Opciones disponibles:

    5, 7, 8

Bits de parada [Stop bits]

  • Indica el final de cada paquete enviado.

  • Opciones disponibles:

    • None
    • One
    • Onepointfive
    • Two

Notas

  • El proceso de comunicación se encuentra en la clase* SerialCom.
  • Se ha verificado su funcionamiento en Windows 10 y macOS 10.13.1.

Enlaces

Autor: Carlos AlMa - 2017

About

Terminal de comunicación puerto serie que puede emplearse con Bus Pirate

License:Apache License 2.0


Languages

Language:C# 94.8%Language:Smalltalk 5.2%