[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [4diac-dev] Providing RPMs for 4DIAC Forte
|
Hi Jens,
I'm one of the core developers of open62541 and currently we do not have a release schedule for 0.3. I would expect it to be a few months until 0.3 is released, since there are currently still some important Pull Requests open (e.g. nodeset compiler, encryption,
...)
I am also one of the main contributors for OPC UA support in 4diac. We had support for 0.2 and master of open62541 in 4diac.
Unfortunately, in the last month there were some necessary changes in the API between 0.2 and master which would have lead to some very ugly #ifdefs in 4diac, that's why we dropped the support of the 0.2 version. I know that this is not the best option
to rely on a actively developing master, but until 0.3 is out, it will probably stay like this, due to many features which are missing in 0.2.
Additionally, OPC UA support in 4diac is currently also only available in the development branch.
Therefore I would suggest to wait until the next version of 4diac is released, which includes OPC UA, and there we will then decide which open62541 version we will support for that specific release.
Btw. thanks for your efforts in creating the RPMs!
Does that sound like a solution for you?
Stefan
-----Original Message-----
Reply-to: 4diac developer discussions <4diac-dev@xxxxxxxxxxx>
Subject: Re: [4diac-dev] Providing RPMs for 4DIAC Forte
Date: Tue, 5 Sep 2017 09:01:25 +0000
That is too bad. I had hoped to get 4diac into Fedora as well, but going with a master branch version for both doesn't seem like a good idea.
Do you know of any plan when 0.3 of open62541 will be out? Or could there be a way to have a forte version with less features but compatible with 0.2?
Jens
On Tue, Sep 5, 2017 at 10:55 AM, Alois Z.
<alois.zoitl@xxxxxx> wrote:
Hi,
unfortunately to get all the new open62541 features we had to skip 0.2 support. In order to get it working you need to use the open62541's master branch.
Alois
Gesendet: Dienstag, 05. September 2017 um 10:17 Uhr
This is great news. I already work on adding "opcua" as a conditional build flag.
However now I do run into the following issue:
---
[ 50%] Building CXX object src/CMakeFiles/forte.dir/
modules/opc_ua/opcua_layer.cpp.o
/home/jreimann/git/org.eclipse.4diac.forte/src/modules/opc_ua/opcua_layer.cpp: In member function ‘forte::com_infra::EComResponse COPC_UA_Layer::createMethodNode()’:
/home/jreimann/git/org.eclipse.4diac.forte/src/modules/opc_ua/opcua_layer.cpp:414:89: error: invalid conversion from ‘UA_StatusCode (*)(UA_Server*, const UA_NodeId*, void*, const UA_NodeId*, void*, const UA_NodeId*, void*, size_t, const UA_Variant*,
size_t, UA_Variant*) {aka unsigned int (*)(UA_Server*, const UA_NodeId*, void*, const UA_NodeId*, void*, const UA_NodeId*, void*, long unsigned int, const UA_Variant*, long unsigned int, UA_Variant*)}’ to ‘UA_MethodCallback {aka unsigned int (*)(void*, UA_NodeId,
long unsigned int, const UA_Variant*, long unsigned int, UA_Variant*)}’ [-fpermissive]
inputArguments, getCommFB()->getNumSD(), outputArguments, methodNodeId)) !=
^
In file included from /home/jreimann/git/org.eclipse.4diac.forte/src/modules/opc_ua/opcua_layer.cpp:20:0:
/home/jreimann/git/org.eclipse.4diac.forte/src/modules/opc_ua/opcua_handler.h:89:16: error: initializing argument 4 of ‘UA_StatusCode COPC_UA_Handler::createMethodNode(const UA_NodeId*, UA_UInt16, const char*, UA_MethodCallback, void*,
unsigned int, const UA_Argument*, unsigned int, const UA_Argument*, UA_NodeId*)’ [-fpermissive]
UA_StatusCode createMethodNode(const UA_NodeId *parentNode, UA_UInt16 namespaceIdx, const char *methodName, UA_MethodCallback callback,
^
make[2]: *** [src/CMakeFiles/forte.dir/modules/opc_ua/opcua_layer.cpp.o] Error 1
make[1]: *** [src/CMakeFiles/forte.dir/all] Error 2
make: *** [all] Error 2
---
My C/C++ is a bit rusty ... unfortunately not in that way :-D ... so any help figuring out what is wrong is appreciated.
I am building with open62541 version 0.2.
Thanks
Jens
______________________________
_________________ 4diac-dev mailing list
4diac-dev@xxxxxxxxxxx To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/4diac-dev
_______________________________________________
4diac-dev mailing list
4diac-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/4diac-dev
--
fortiss · Landesforschungsinstitut des Freistaats Bayern
An-Institut Technische Universität München
Guerickestraße 25
80805 München
Germany
Tel.: +49 (89) 3603522 550
Fax: +49 (89) 3603522 50
E-Mail: profanter@xxxxxxxxxxx
http://www.fortiss.org/
Amtsgericht München: HRB: 176633
USt-IdNr.: DE263907002, Steuer-Nr.: 143/237/25900
Rechtsform: gemeinnützige GmbH
Sitz der Gesellschaft: München
Geschäftsführer: Dr. Harald Rueß, Thomas Vallon
Vorsitzender des Aufsichtsrats: Dr. Manfred Wolter