Creacion de tramas en hexadecimal
Project description
Librería para la creación de tramas para Robot Framework
Esta librería de Robot Framework proporciona una serie de funciones para crear tramas a partir de datos proporcionados. La función principal de la librería es generar tramas en formato hexadecimal con un checksum válido, facilitnando el envio de datos estructurados en proyectos de automatización.
Requisitos
Antes de usar esta librería, asegurate de tener instalado lo siguuiente:
- Python > 3.8
- Robot Framework
- pip (para instalar libreria)
Instalación
Puedes instalar esta librería a través de pip:
pip install robotframework-creartramas
Uso
Aquí tienes un ejemplo de cómo crear una trama utilizando esta librería:
*** Settings ***
Library TRAMAS
*** Test Cases ***
Crear y enviar trama
${direccion_origen}= 01
${direccion_destino}= 02
${numero_bytes}= 08
${comando}= FE
@{datos}= 0x41 0x5A 0x4B
¡¡DATOS ES UNA LISTA!!
${trama}= Crear Trama ${direccion_origen} ${direccion_destino} ${numero_bytes} ${comando} @{datos}
Log Trama creada: ${trama}
Funciones Disponibles
calcular_checksum(trama)
Esta función calcula el checksum de una trama en hexadecimal.
trama
: La trama en bytearray para la cual se calculará el checksum.
crear_trama(direccion_origen,numero_bytes, direccion_destino, comando, datos)
Esta función construye una trama según la estructura proporcionada. TODO EN FORMATO STRING: AB
direccion_origen
: La dirección de origen de la trama.direccion_destino
: La dirección de destino de la trama.numero_bytes
: El número de datos enviados.comando
: El comando a enviar.datos
: Los datos a enviar, proporcionados COMO UNA LISTA
Licencia
Este proyecto esta licenciado bajo la licencia Apache-2.0
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for robotframework_creartramas-2.1.8.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99041f8570ea778f8475731dd111f004bcdb712186b5819dd12bb1279d8810e5 |
|
MD5 | a8ce11e3364feba8e5deab2389952c69 |
|
BLAKE2b-256 | 079df0d99555775fbc18d31ab601a044e60803065b5ee0c06dd13eea025df291 |
Hashes for robotframework_creartramas-2.1.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2436eec4e4207fa8947470828492254316c31a4043e300802c537740cb27fd4d |
|
MD5 | 79beaa245e628c27068c92ffac474cfe |
|
BLAKE2b-256 | ca23573eea36a6bb77719aa99723498a2afb853d2849008d4768e812c488d362 |