diff -r 09dad7f00c36 -r 50600b946ea7 opc_ua/client.py --- a/opc_ua/client.py Tue Sep 13 10:11:25 2022 +0200 +++ b/opc_ua/client.py Tue Sep 13 16:22:09 2022 +0200 @@ -108,9 +108,14 @@ paramList = authParams.get(AuthType, None) if paramList: for name,default in paramList: - res[name] = cfg("AuthType."+name) + value = cfg("AuthType."+name) + if value == "" or value is None: + value = default + # cryptomaterial is expected to be in project's user provide file directory + if name in ["Certificate","PrivateKey"]: + value = os.path.join(self.GetCTRoot()._getProjectFilesPath(), value) + res[name] = value - print(res) return res def GetFileName(self): @@ -134,6 +139,8 @@ CFLAGS = ' '.join(['-I"' + path + '"' for path in Open62541IncludePaths]) + # Note: all user provided files are systematicaly copied, including cryptomaterial + return [(c_path, CFLAGS)], LDFLAGS, True def GetVariableLocationTree(self):