diff -r 3e83853081d4 -r 6ff64cadb1ff connectors/PYRO/__init__.py --- a/connectors/PYRO/__init__.py Mon Mar 05 12:02:20 2012 +0100 +++ b/connectors/PYRO/__init__.py Sun Mar 11 19:42:14 2012 +0100 @@ -130,6 +130,10 @@ return RemotePLCObjectProxy.GetPLCstatus() GetPLCstatus = PyroCatcher(_PyroGetPLCstatus, "Broken") + def _PyroRemoteExec(self, script, **kwargs): + return RemotePLCObjectProxy.RemoteExec(script, **kwargs) + RemoteExec = PyroCatcher(_PyroRemoteExec, (-1, "RemoteExec script failed!")) + def __getattr__(self, attrName): member = self.__dict__.get(attrName, None) if member is None: