opendnp3 python testing master slave

Question:

Running this code gives me the following error (I don’t know how to pass Log Level as argument)

 File "master.py", line 85, in main
    stack_manager = opendnp3.StackManager()
  File "/usr/lib/python2.7/dist-packages/opendnp3/pyopendnp3.py", line 2049, in __init__
    this = _pyopendnp3.new_StackManager(*args)
TypeError: new_StackManager() takes exactly 2 arguments (0 given)

The error is in line 85

stack_manager = opendnp3.StackManager()
stack_manager.AddTCPv4Client('tcpclient', phys_layer_settings, '127.0.0.1', 4999)
Asked By: Nitesh Kumar

||

Answers:

There’s a problem with that method. Instead use:

    stack_manager = opendnp3.StackManager()
    stack_manager.AddTCPClient('tcpclient', phys_layer_settings, '127.0.0.1', 4999)

There’s not much documentation, but after a ton of digging there was a re-write around a TCPv4 and TCPv6 method and it looks like they were left in a non-working state

Answered By: spockmay
Categories: questions Tags: , ,
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.