From ebed6593655d51e01bc178214a5a2517c4449df6 Mon Sep 17 00:00:00 2001 From: RobotMan2412 Date: Tue, 28 Jun 2022 15:56:29 +0200 Subject: [PATCH] Delete deprecated script. --- fpga/fpga.py | 41 ----------------------------------------- 1 file changed, 41 deletions(-) delete mode 100644 fpga/fpga.py diff --git a/fpga/fpga.py b/fpga/fpga.py deleted file mode 100644 index bbb7a21..0000000 --- a/fpga/fpga.py +++ /dev/null @@ -1,41 +0,0 @@ -#!/usr/bin/env python3 - -import binascii, serial, time, sys, argparse - -parser = argparse.ArgumentParser(description='MCH2022 badge FPGA bitstream programming tool') -parser.add_argument("port", help="Serial port") -parser.add_argument("bitstream", help="Bitstream binary") -args = parser.parse_args() - -with open(args.bitstream, "rb") as f: - bitstream = f.read() - -port = serial.Serial(args.port, 921600, timeout=1) -print("Waiting for badge...") -while True: - data = port.read(4) - if (data == b"FPGA"): - break -port.write(b'FPGA' + (len(bitstream).to_bytes(4, byteorder='little')) + binascii.crc32(bitstream).to_bytes(4, byteorder='little')) -time.sleep(0.5) -sent = 0 -print("Sending data", end="") -while len(bitstream) - sent > 0: - print(".", end="") - sys.stdout.flush() - txLength = len(bitstream) - if txLength > 2048: - txLength = 2048 - port.write(bitstream[sent:sent + txLength]) - time.sleep(0.05) - sent += txLength -while port.is_open: - inLen = port.in_waiting - if inLen > 0: - data = port.read(inLen).decode('utf-8','ignore'); - if data == 'FPGA': - print(data) - else: - print(data, end='') -port.close() -print("\n")