minor fix

This commit is contained in:
Martino Ferrari
2026-04-21 17:56:20 +02:00
parent b6cd0994ea
commit 7266540371
+6
View File
@@ -35,7 +35,10 @@ def signal_byte_size(sig):
nod = nod if nod > 0 else 1 nod = nod if nod > 0 else 1
noe = noe if noe > 0 else 1 noe = noe if noe > 0 else 1
nos = 1 if "Samples" not in sig else int(sig["Samples"]) nos = 1 if "Samples" not in sig else int(sig["Samples"])
if "Type" in sig:
bytes = type_bytes_count(sig["Type"]) bytes = type_bytes_count(sig["Type"])
else:
bytes = type_bytes_count(signal_type(sig)[0])
tot = noe * nod * nos tot = noe * nod * nos
if "Ranges" in sig: if "Ranges" in sig:
@@ -47,7 +50,10 @@ def signal_byte_size(sig):
def signal_type(sig): def signal_type(sig):
if "Type" in sig:
type_name = sig["Type"] type_name = sig["Type"]
else:
type_name = "uint32"
noe = int(sig["NumberOfElements"]) if "NumberOfElements" in sig else 1 noe = int(sig["NumberOfElements"]) if "NumberOfElements" in sig else 1
nod = int(sig["NumberOfDimensions"]) if "NumberOfDimensions" in sig else 1 nod = int(sig["NumberOfDimensions"]) if "NumberOfDimensions" in sig else 1
nod = nod if nod > 0 else 1 nod = nod if nod > 0 else 1