Beispiel #1
0
def test_write_frame():
    f = fr.Frame()
    f.write_reg('HRD_VER', 0x55aa)
    print("Frame to send :" + str(f))

    b1 = f.get_frame()
    print("Buffer to send :" + str(b1))

    f_out = fr.Frame()
    for i in b1:
        f_out.parse_frame(i)

    print("Frame received :" + str(f_out))
Beispiel #2
0
def test_read_buffer_frame():
    f = fr.Frame()
    f.read_buffer('USART1_RX_FIFO', 64)
    print("Frame to send :" + str(f))

    b1 = f.get_frame()
    print("Buffer to send :" + str(b1))

    f = fr.Frame()
    f.write_buffer('USART1_TX_FIFO', [0] * 64)
    print("Frame to send :" + str(f))

    b1 = f.get_frame()
    print("Buffer to send :" + str(b1))
Beispiel #3
0
def test_read_buffer_frame():
    size_array = 64
    f = fr.Frame()
    f.read_buffer('USART1_RX_FIFO', size_array)
    print("Frame to send :" + str(f))

    b1 = f.get_frame()
    print("Buffer to send :" + str(b1))

    f = fr.Frame()
    f.write_buffer('USART1_TX_FIFO', [0] * size_array)
    print("Frame to send :" + str(f))

    b1 = f.get_frame()
    print("Buffer to send :" + str(b1))
Beispiel #4
0
def test_read_frame():
    f = fr.Frame()
    f.read_reg('SW_VER')
    print("Frame to send :" + str(f))

    b1 = f.get_frame()
    print("Buffer to send :" + str(b1))

    # responce symulation
    f.frame_size += 2
    f.frame_type = fr.FrameType.Response
    f.payload = [0x55, 0xaa]
    b1 = f.get_frame()
    print("Buffer to received :" + str(b1))

    f_out = fr.Frame()
    for i in b1:
        f_out.parse_frame(i)

    print("Frame received :" + str(f_out))
Beispiel #5
0
 def __init__(self):
     self.port = None
     self.input_frame = fr.Frame()
     self.e = threading.Event()
Beispiel #6
0
        self.e.wait(2)
        if not self.e.is_set():
            print("Error. Timeout")


REGISTER = 'HRD_VER'


def start_up():
    global REGISTER

    if (len(sys.argv) < 3):
        print("Required parameters: COM_port register_name")
        print("python read_register.py COM3 HRD_VER")
        print("Register List:")
        print(reg.registers)
        sys.exit(0)
    REGISTER = sys.argv[2]


start_up()
sp.start_up()

parser = ReadRegister()
port = sp.open(parser)

output_frame = fr.Frame()
output_frame.read_reg(REGISTER)

parser.send(output_frame)
Beispiel #7
0
import sys
import src.frame as fr

#FILENAME = "input.bin"
FILENAME = ""

if (len(sys.argv) < 2) and len(FILENAME) == 0:
    print("Required parameters: filename")
    print("python parse_frame.py input.bin")
    sys.exit(0)

FILENAME = sys.argv[1]

input_frame = fr.Frame()

with open(FILENAME, "rb") as f:
    bytes_read = f.read()
for b in bytes_read:
    if (input_frame.parse_frame(b)):
        print("Frame received:" + str(input_frame))
        print("value:" + hex(input_frame.get_value()))