From 2b8b50d0847bc7eae90713c9fe73721070d55678 Mon Sep 17 00:00:00 2001 From: Jan Petykiewicz Date: Fri, 12 Nov 2021 14:20:35 -0800 Subject: [PATCH] Convert BinCode to int when reading a map with decimal values --- g85/read.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/g85/read.py b/g85/read.py index 8d3db06..6783484 100644 --- a/g85/read.py +++ b/g85/read.py @@ -96,7 +96,11 @@ def read_devices(el_map: ElementTree.Element) -> List[Device]: f'with attributes {el_entry.attrib}') continue - bin_code = attrib['BinCode'] + if bin_type == 'Decimal': + bin_code = int(attrib['BinCode']) + else: + bin_code = int(attrib['BinCode']) + if bin_code in device.bin_pass: logger.error(f'Bin code {bin_code} was repeated; ignoring later entry!') continue