From e44296fb38294bec7a361083f4288d1eb0ea1fa1 Mon Sep 17 00:00:00 2001
From: kruger <kruger@astron.nl>
Date: Tue, 11 Apr 2023 14:23:19 +0200
Subject: [PATCH] bug in yaml variable list expansion

---
 pypcc/yamlconfig.py | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/pypcc/yamlconfig.py b/pypcc/yamlconfig.py
index fad2c8e..9783a80 100644
--- a/pypcc/yamlconfig.py
+++ b/pypcc/yamlconfig.py
@@ -69,9 +69,14 @@ class yamlconfig():
                 for x,name in enumerate(var1[i]['name']):
                     var2=var1[i].copy()
                     var2['name']=name
-                    var2['devreg']=GetField(var1[i],'devreg',x)
-                    var2['scale']=GetField(var1[i],'scale',x,1)
+                    for key,value in var1[i].items():
+                        if isinstance(value,list): 
+                            var2[key]=GetField(var1[i],key,x)
+                    #var2['scale']=GetField(var1[i],'scale',x,1)
+                    #if not (var1[i].get('bitoffset') is None):
+                    #    var2['bitoffset']=GetField(var1[i],'bitoffset',x)
                     var1.append(var2)
+#                    print(var2)
                     N+=1;
                 var1.remove(var1[i])
                 N-=1;
-- 
GitLab