From 694579f53b75cb00281f4da28d929e9adb973ac0 Mon Sep 17 00:00:00 2001 From: Marko Mecina <marko.mecina@univie.ac.at> Date: Tue, 15 Nov 2022 12:23:03 +0100 Subject: [PATCH] generate SREC: skip bytes also when data is already provided as bytestring --- Ccs/ccs_function_lib.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Ccs/ccs_function_lib.py b/Ccs/ccs_function_lib.py index 67d8fed..d5cacb4 100644 --- a/Ccs/ccs_function_lib.py +++ b/Ccs/ccs_function_lib.py @@ -2999,11 +2999,13 @@ def source_to_srec(data, outfile, memaddr, header=None, bytes_per_line=32, skip_ raise ValueError("Maximum number of bytes per line is {}!".format(SREC_MAX_BYTES_PER_LINE)) if isinstance(data, str): - data = open(data, 'rb').read()[skip_bytes:] + data = open(data, 'rb').read() if not isinstance(data, bytes): raise TypeError + data = data[skip_bytes:] + if header is None: fname = outfile.split('/')[-1][-60:] header = 'S0{:02X}0000{:}'.format(len(fname.encode('ascii')) + 3, fname.encode('ascii').ljust(24).hex().upper()) -- GitLab