FreeDATA/helpers.py
2021-02-09 14:27:36 +01:00

40 lines
817 B
Python

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Fri Dec 25 21:25:14 2020
@author: DJ2LS
"""
import time
import threading
import logging
import crcengine
import static
def get_crc_8(data):
crc_algorithm = crcengine.new('crc8-ccitt') #load crc8 library
crc_data = crc_algorithm(data)
crc_data = crc_data.to_bytes(1, byteorder='big')
return crc_data
def get_crc_16(data):
crc_algorithm = crcengine.new('crc16-ccitt-false') #load crc16 library
crc_data = crc_algorithm(data)
crc_data = crc_data.to_bytes(2, byteorder='big')
return crc_data
def arq_ack_timeout():
static.ARQ_RX_ACK_TIMEOUT = True
#print("ARQ_RX_ACK_TIMEOUT")
def arq_rpt_timeout():
static.ARQ_RX_RPT_TIMEOUT = True
#print("ARQ_RX_RPT_TIMEOUT")