--- a/mqtt/mqtt_client_gen.py Thu Jun 26 14:49:28 2025 +0200
+++ b/mqtt/mqtt_client_gen.py Thu Jun 26 14:50:33 2025 +0200
@@ -40,10 +40,10 @@
("REAL" , ("float" , "D")),
("LREAL", ("double" , "L"))
-MQTT_IEC_SUPPORTED_types = list(zip(*MQTT_IEC_types_list)[0])
+MQTT_IEC_SUPPORTED_types = list(list(zip(*MQTT_IEC_types_list))[0]) MQTT_IEC_types = dict(MQTT_IEC_types_list)
-MQTT_JSON_SUPPORTED_types = set(MQTT_IEC_types.keys()+["STRING"])
+MQTT_JSON_SUPPORTED_types = set(list(MQTT_IEC_types.keys())+["STRING"]) @@ -336,9 +336,9 @@
with open(path, 'r') as csvfile:
reader = csv.reader(csvfile, delimiter=',', quotechar='"')
- buf = {direction:[] for direction, _model in self.iteritems()}
- for direction, model in self.iteritems():
- self[direction][:] = []
+ buf = {direction:[] for direction, _model in self.items()} + for direction, model in self.items(): + self[direction].clear() # avoids calling change callback when loading CSV