From e467b03136c3b35b00e0da76567c6e402685d20b Mon Sep 17 00:00:00 2001 From: rhetenor Date: Sun, 5 Mar 2023 14:09:42 +0100 Subject: [PATCH] some infos --- known_chars | 7 +++++++ some_readings | 23 +++++++++++++++++++++++ write.py | 41 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 71 insertions(+) create mode 100644 known_chars create mode 100644 some_readings create mode 100644 write.py diff --git a/known_chars b/known_chars new file mode 100644 index 0000000..e466d9f --- /dev/null +++ b/known_chars @@ -0,0 +1,7 @@ +Known chars: + +| char | hex | +====================== +| LF | e3 ed e0 e3 | +| k | f4 f9 | +| r | f2 f9 | diff --git a/some_readings b/some_readings new file mode 100644 index 0000000..ba6bb2d --- /dev/null +++ b/some_readings @@ -0,0 +1,23 @@ +a from ctrl +================ +e3 e1 e0 e3 e1 e0 e0 ef e3 e6 f4 e4 e4 f4 e4 e4 f5 e4 e4 f5 e6 e4 f6 e4 e4 f6 e4 e6 f7 e6 e4 f7 e4 e4 f6 e6 e4 f4 e6 e6 f7 e4 e4 f7 e4 e4 f6 e4 e6 f6 e4 e4 f7 e6 e6 f7 e4 e4 f8 e6 e6 f8 e6 e4 f9 e6 e4 f9 e4 e4 f8 e4 e4 fa e4 e4 fb e4 e4 fb e4 e4 f8 e4 e4 fa e4 e4 f9 e6 e4 f9 e6 e4 fa e4 e4 fa e4 e4 fb e6 e4 fb e4 e4 fc e4 e6 fc e4 e6 fd e4 e4 fd e4 e4 fe e6 e6 fe e4 e4 ff e4 e4 ff e4 e6 fc e6 e4 fc e6 e6 fd e4 e4 fd e4 e4 fe e4 e4 fee6 e4 ff e4 e4 ff e4 e4 f8 e4 e6 f8 e4 e4 f9 e6 e4 f9 e4 e6 fa e4 e4 fa e6 e4 fb e4 e6 fb e6 e6 f8 e6 e4 f8 e4 e4 f9 e4 e6 fb e6 e4 fa e6 e6 fa e4 e6 fb e4 e4 fb e4 + +a from mem +================ +f3 e0 e0 e0 e0 e0 e0 e0 e0 fb e0 e0 e1 e2 e0 e6 e1 e2 e0 e0 e1 e0 e0 e0 e1 e0 e0 e0 e1 e2 e0 e2 e1 e3 e0 e0 e1 e0 e0 e0 e1 e0 e0 e0 e1 e2 e0 e8 e1 e5 e0 e0 e1 e2 e0 e0 e1 e0 e0 e0 e1 e4 e0 e4 e1 e7 e0 e0 e1 e0 e0 e0 e1 e0 e0 e0 e1 e7 e0 e0 e1 e0 e0 e0 e1 e2 e0 e0 e1 e0 e0 e0 e1 e1 e0 e6 e1 e6 e0 e0 e1 e0 e0 e0 e1 e0 e0 e0 e1 e1 e0 e2 e1 e3 e0 e0 e1 e1 e0 e0 e1 e7 e0 e0 e1 e1 e0 e8 e1 e1 e0 e0 e1 e0 e0 e0 e1 e0 e0 e0 e1 e7 e0 e4 e1 e4 e0 e0 e1 e7 e0 e0 e1 e0 e0 e0 e1 e0 e0 e0 e1 e7 e0 e0 e1 e0 e0 e0 e1 e0 e0 e0 e1 e3 e0 e6 e1 e0 e0 e0 e1 e4 e0 e0 e1 e7 e0 e0 e1 e4 e0 e2 e1 e7 e0 e0 e1 e0 e0 e0 e1 e0 e0 e0 e1 e7 e0 e8 e1 e0 e0 e0 e1 e1 e0 e0 e1 e2 e0 e0 e1 e2 e0 e4 e1 e2 e0 e0 e1 e0 e0 e0 e1 e0 e0 e0 e1 e3 e0 e0 e1 e4 e0 e0 e1 e3 e0 e0 e1 e4 e0 e0 e1 e4 e0 e6 e1 e3 e0 e0 e1 e0 e0 e0 e1 e0 e0 + +a from ctrl +================ +e3 e3 e1 e0 e1 e0 e0 ef e3 e4 f4 e4 e4 f4 e6 e4 f5 e4 e4 f5 e4 e4 f6 e4 e6 f6 e4 e4 f7 e4 e4 f7 e4 e4 f6 e4 e4 f4 e6 e4 f5 e4 e4 f7 e4 e4 f6 e4 e4 f6 e4 e4 f7 e4 e4 f7 e6 e6 f8 e4 e4 f8 e4 e4 f9 e4 e6 f9 e4 e4 fa e4 e4 fa e4 e4 fb e4 e4 fb e4 e4 f8 e4 e4 f8 e4 e4 f9 e4 e4 f9 e6 e4 fa e4 e4 fa e4 e4 fb e6 e4 fb e4 e6 fc e4 e6 fc e4 e4 fd e4 e4 fd e4 e4 fe e6 e4 fe e6 e4 ff e4 e4 ff e4 e4 fc e4 e4 fc e6 e4 ff e6 e4 fd e4 e4 fe e4 e4 fe e6 e4 ff e4 e4 ff e6 e4 f8 e4 e4 f8 e4 e4 f9 e6 e4 f9 e4 e4 fa e4 e4 fa e4 e4 fb e4 e4 fb e4 e4 f8 e4 e4 fa e4 e4 f9 e4 e4 f9 e4 e4 fa e4 e4 fa e4 e6 fb e6 e4 fb e6 + +a from ctrl +================ +e3 e1 e0 e3 e1 e0 e0 ef e3 e4 f4 e4 e4 f4 e4 e4 f5 e4 e4 f5 e4 e4 f4 e4 e4 f6 e4 e4 f7 e4 e4 f7 e4 e4 f4 e4 e6 f4 e4 e4 f5 e6 e4 f5 e4 e4 f6 e4 e4 f6 e4 e4 f7 e6 e4 f7 e4 e4 f8 e6 e6 f8 e6 e4 f9 e4 e6 f9 e4 e4 f8 e4 e4 fa e4 e4 f9 e4 e4 fb e4 e4 fa e4 e4 f8 e4 e6 f9 e6 e4 fb e4 e4 fa e4 e4 fa e6 e4 fb e4 e4 fb e4 e4 fc e4 e4 fc e4 e6 fd e4 e4 fd e6 e4 fc e4 e4 fc e4 e4 ff e4 e4 ff e6 e4 fc e4 e4 fc e6 e6 fd e4 e4 fd e4 e4 fe e4 e4 fe e4 e4 ff e4 e4 ff e4 e4 f8 e4 e4 f8 e4 e4 f9 e4 e4 f9 e4 e4 fa e4 e6 fa e4 e6 f9 e4 e4 fb e4 e4 f8 e4 e4 f8 e4 e4 f9 e6 e4 f9 e6 e6 fa e6 e6 fa e4 e4 fb e4 e6 fb e4 + +a from mem +================ +f7 e0 ff e0 e0 e0 e0 e0 e0 e0 e0 e0 e0 e1 e2 e0 e0 e1 e2 e0 e0 e1 e2 e0 e0 e1 e2 e0 e0 e1 e2 e0 e0 e1 e3 e0 e0 e1 e0 e0 e0 e1 e0 e0 e0 e1 e2 e0 e0 e1 e5 e0 e0 e1 e2 e0 e0 e1 e0 e0 e0 e1 e4 e0 e0 e1 e7 e0 e0 e1 e0 e0 e0 e1 e0 e0 e0 e1 e7 e0 e0 e1 e0 e0 e0 e1 e0 e0 e0 e1 e2 e0 e0 e1 e1 e0 e0 e1 e6 e0 e0 e1 e0 e0 e0 e1 e0 e0 e0 e1 e1 e0 e0 e1 e3 e0 e0 e1 e1 e0 e0 e1 e7 e0 e0 e1 e1 e0 e0 e1 e1 e0 e0 e1 e0 e0 e0 e1 e0 e0 e0 e1 e7 e0 e0 e1 e4 e0 e0 e1 e7 e0 e0 e1 e0 e0 e0 e1 e0 e0 e0 e1 e7 e0 e0 e1 e0 e0 e0 e1 e0 e0 e0 e1 e3 e0 e0 e1 e0 e0 e0 e1 e4 e0 e0 e1 e7 e0 e0 e1 e4 e0 e0 e1 e7 e0 e0 e1 e0 e0 e0 e1 e0 e0 e0 e1 e7 e0 e0 e1 e0 e0 e0 e1 e1 e0 e0 e1 e2 e0 e0 e1 e2 e0 e0 e1 e2 e0 e0 e1 e0 e0 e0 e1 e0 e0 e0 e1 e3 e0 e0 e1 e4 e0 e0 e1 e3 e0 e0 e1 e4 e0 e0 e1 e4 e0 e0 e1 e3 e0 e0 e1 e0 e0 e0 e1 e0 + +a from mem +================ +f7 e0 ff e0 e0 e0 e0 e0 e0 e0 e0 e0 e0 e1 e2 e0 e0 e1 e2 e0 e0 e1 e0 e0 e0 e1 e2 e0 e0 e1 e2 e0 e0 e1 e3 e0 e0 e1 e0 e0 e0 e1 e0 e0 e0 e1 e2 e0 e0 e1 e5 e0 e0 e1 e2 e0 e0 e1 e0 e0 e0 e1 e4 e0 e0 e1 e7 e0 e0 e1 e0 e0 e0 e1 e0 e0 e0 e1 e7 e0 e0 e1 e2 e0 e0 e1 e0 e0 e0 e1 e2 e0 e0 e1 e1 e0 e0 e1 e6 e0 e0 e1 e0 e0 e0 e1 e0 e0 e0 e1 e1 e0 e0 e1 e3 e0 e0 e1 e1 e0 e0 e1 e7 e0 e0 e1 e1 e0 e0 e1 e1 e0 e0 e1 e0 e0 e0 e1 e0 e0 e0 e1 e7 e0 e0 e1 e4 e0 e0 e1 e7 e0 e0 e1 e0 e0 e0 e1 e0 e0 e0 e1 e7 e0 e0 e1 e0 e0 e0 e1 e0 e0 e0 e1 e3 e0 e0 e1 e0 e0 e0 e1 e4 e0 e0 e1 e7 e0 e0 e1 e4 e0 e0 e1 e7 e0 e0 e1 e0 e0 e0 e1 e0 e0 e0 e1 e7 e0 e0 e1 e0 e0 e0 e1 e1 e0 e0 e1 e2 e0 e0 e1 e2 e0 e0 e1 e2 e0 e0 e1 e0 e0 e0 e1 e0 e0 e0 e1 e3 e0 e0 e1 e4 e0 e0 e1 e3 e0 e0 e1 e4 e0 e0 e1 e4 e0 e0 e1 e3 e0 e0 e1 e0 e0 e0 e1 e0 diff --git a/write.py b/write.py new file mode 100644 index 0000000..45078c8 --- /dev/null +++ b/write.py @@ -0,0 +1,41 @@ +import serial +from time import sleep +from dataclasses import dataclass +# Set up the serial port +ser = serial.Serial('/dev/ttyUSB0', 115200) # Replace with the appropriate port name and baud rate + +# Define a list of hexadecimal numbers to send +error = bytes.fromhex('ff e3') +numbers = [i for i in range(255)] + +@dataclass +class Result: + sent: bytes = b'' + result: bytes = b'' + +results = [] +for num in numbers: + byt = num.to_bytes(num, "big") + print("Writing: " + hex(num)) + ser.write(byt) + sleep(0.01) + + ser.write(bytes.fromhex('f9')) + + data = ser.read(ser.in_waiting) + + print(data) + print(error) + if data not in error and data != b'': + result = Result(sent=num, result=hex(int.from_bytes(data, "big"))) + results.append(result) + sleep(0.1) + + + + +for res in results: + print(res) + +# Close the serial port +ser.close()