beremiz

Python runtime: call "OnIdle" tasks when py_eval FBs execution queue is empty.

This is usefull to execute slow operations that can be deffered from functions called by py_eval FBs.
User python code add a callable to "OnIdle" list made available in global scope.
<?xml version='1.0' encoding='utf-8'?>
<OPCUAClient xmlns:xsd="http://www.w3.org/2001/XMLSchema" Server_URI="opc.tcp://127.0.0.1:4840/freeopcua/server/">
<AuthType>
<x509 Certificate="my_cert.der" PrivateKey="my_private_key.pem">
<Policy/>
<Mode/>
</x509>
</AuthType>
</OPCUAClient>