Qt OpcUa & open62541

783 views
Skip to first unread message

basyskom.fran...@gmail.com

unread,
Nov 22, 2017, 4:53:33 PM11/22/17
to open62541
Hi,

I just wanted to let you know that we (basysKom) are currently working on bringing out of the box support for OPC-UA to Qt.
The new module is called QtOpcUa. Its not a from-scratch implementation but rather a Qt API wrapper around existing
stacks. Stacks can be added by implementing a plugin interface.

How is this relevant to this mailinglist?

One of the stacks being wrapped is open62541. The initial implementation was done by Jochen Seemann (not related to us) and
brought into the module proper by Maurice from TQtC.

The goal of the project is to provide an easy and fast way to write OPC-UA client software in Qt.

If you are interested you can find the code here:

Currently there is a lot of work "in-flight". Our review queue can be found here:

Feedback, suggestions and questions are welcome.

Kind Regards,
Frank

 

LEVON AGAYEV

unread,
Nov 27, 2017, 7:32:01 AM11/27/17
to open62541
Hello Frank,

I'm using 'open62541' to create a Qt based OPC UA Client, how can i test QtOpcUa ?
Cloul you please give me an url for tutorial/documentation ?

Best Regards,
Levon

Julius Pfrommer

unread,
Nov 29, 2017, 6:48:42 AM11/29/17
to open62541
Hello Frank,

thanks for the heads-up!
This looks quite nice!

We are currently upgrading the client with async service calls and so on.
Any wishes from your side of things we should take into regard?

Do you want your work added to the list of open source projects around OPC UA?

Best regards,
Julius

basyskom.fran...@gmail.com

unread,
Dec 5, 2017, 4:59:30 AM12/5/17
to open62541
Hello Julius,

i am highly interested in having an async client API as a Qt API needs to be async.
Currently we are working around it by having a "backend" thread that is executing the open62541 library calls.
I can't come up with requirements straight from my head but I am aware of your current efforts and I am keeping an eye on it.

Please add us to the list.

Cheers,
Frank

basyskom.fran...@gmail.com

unread,
Dec 5, 2017, 6:03:50 AM12/5/17
to open62541
Hi,

the easiest way to test QtOpcua is most likely to compile Qt itself from the dev branch.
Have you done this before?

Currently you still have to pull in a number of of patches from gerrit to be applied on top of the dev branch.
I expect that we will be able to land the patches for async-read/write this week.


The async APIs for dataChange, browse and method calls will take a bit more time.
You also find them in gerrit.

There aren't examples yet. To get an impression of the API you can have a look at the unit test.

I personally hope to make it into the next Qt release as a Tech-Preview, but this isn't set in stone yet.

Kind Regards,
Frank

basyskom.fran...@gmail.com

unread,
Dec 5, 2017, 6:06:16 AM12/5/17
to open62541
btw. if you want to "shape" the API of a future Qt module for OPCUA now is the time.
Get a gerrit code review account and give feedback
:-)


Cheers,
Frank

Am Montag, 27. November 2017 13:32:01 UTC+1 schrieb LEVON AGAYEV:
Reply all
Reply to author
Forward
0 new messages