-
Notifications
You must be signed in to change notification settings - Fork 0
Import history #2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
NikolaiShipilov
wants to merge
217
commits into
main
Choose a base branch
from
other/extracted-history
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* Improve stability If a object could not be paresed it is still possible to connect with an opc-ua server. For this nullptr checks were added. * Add one nullptr check more.
Temporary fix for disabled ws streaming on server
TODO: function-type properties
Missing: - Node order of function type properties - Handling of referenced nodes that appear in 2 places in the openDAQ component treee
* Remove order dependency for receiving of time/value signal meta-data in ws streaming * Fix websocket streaming for scenarios when tableId does not equal to signalId * Use ws streaming protocol absoluteReference meta as signal origin
* <TBBAS-906> Signal/Streaming framework: Automatically subscribing mirrored signals
when signal has at least one connection to the InputPort
and unsubscribing when the connection count decreases to zero.
* <TBBAS-905> Native streaming: Subscribing domain signals automatically by client side
when value signal is being subscribed.
Adding/Removing reader on server side when signal is being subscribed/usubscribed
* Streaming framework refactoring:
SignalRemote renamed to MirroredSignalConfig for interfaces and smart pointers
IMirroredSignalConfig inherits ISignalConfig
Streaming source management methods moved from ISignalConfig to IMirroredSignalConfig
Streaming and MirroredSignal implement additional private interfaces
Mirrored signal gets initial DataDescriptorChanged EventPacket directly from active streaming source
…ing or converting (allows reading of different value-types per signal)
* 'WebsocketControlPort' property added to websocket streaming server config * streaming server utilizes control server implementation from streaming-protocol-lt library * server subscribes signals only if request received from client
TODO: Add OPC UA support
* <TBBAS-1200> Implement OpcUa attribute reader
… prevent ICEs and out-of-heap-space errors
* subscribe/unsubscribe client signals which connected/disconnected to/from InputPort
* temporarily subscribe all available signals during streaming connection initialization
* Renaming: TMS->DAQ In opc-ua we are also calling the spec daq. Because of this we should also not use the name TMS there. * Remove options for building daq mandatory opc-ua specs For the openDAQ SDK it makes no sense to switch the options to false, because these types need to be known, so that variables from a opc-ua server a visible on openDAQ client side. * Add Vendor Spec support for openDAQ Clients If an electronic supplier add some more definition to opc-ua based on the openDAQ specs, it is possible to add these via vendor spec defintion. For this a vendor needs to add the source of the opc-ua files, Types, nodeIds and the NodeSet2 itself. * Add cmake generation of endpoint nodeset register methods * Fix opc-ua types were not added to opc-ua server. Tests are running again. Remove specific registerCustomTypes call for HBK Spec. * Improve PR based on Feedback Create separate CMakeLists.txt for HBK vendor spec. Add compile option for the vendor spec. * Register only data types if the server supports the namespaces This is important because if all namespaces are added which are generated by the SDK it could come to namespace index missmatch. It is very importnat that only the namepsaces provided by the opc-ua server are added and in the right order. --------- Co-authored-by: Jaka Mohorko <jaka.mohorko@dewesoft.com>
* Fix parsing IPv6 addresses * modify regex parsing according to https://datatracker.ietf.org/doc/html/rfc3986#section-2.3 Co-authored-by: Aljaž Frančič <aljaz.francic@gmail.com> * Fix linklocal suffix for discovered IPv6 addresses on Windows * Make connection string parsing regex static * Update changelog * Fix LT pseudo-device IPv6 connection info * add tests for device connection info using IPv6 connection --------- Co-authored-by: Aljaž Frančič <aljaz.francic@gmail.com>
* Provide host name for native client * Fix redundant dropping of streaming connections when exclusive control client connected * Fix property add and remove core events for DeviceInfo via config protocol * Provide backward compatibility for older native config clients * Switch to libNativeStreaming tag v1.0.18 * Make property removing thread-safe * Add module helper method to populate discovered device info properties
…d function blocks (openDAQ/openDAQ#734) * Fixes [TBBAS-2132]
Co-authored-by: Jaka Mohorko <jaka.mohorko@dewesoft.com>
* Add implementation of parallel device creation using std::async combined with existing device creation logic. * Introduce new OPENDAQ_PARTIAL_SUCCESS status code. * Add serialization support for IErrorInfo to enable error details transfer over the native configuration protocol. * Extend native configuration protocol (and bump version to 16) to support bulk device addition.
Description:
- Adding default values for node attributes;
- Additional check of method args (if list/dict) before adding a method property node;
Changelog:
* fix: check if method args contain a list/dict before adding a method-property-node (list/dictionary types are not yet supported over OPC UA)
* [TBBAS-1960] fix: default value for variable node attributes;
it fixes a warning "Writing the value of Node <node> failed with the following reason: DataType of the value is incompatible"
* [TBBAS-1960] fix: default value for hbk variable node attributes;
it fixes a warning "Writing the value of Node <node> failed with the following reason: DataType of the value is incompatible"
* Add installable version of daq::test_utils as header-only interface lib * Separate testutils into internal and installed libs * Do not export-install module libraries as cmake targets * Move and install opendaq_dependency macro * Install discovery libraries for client modules * Update changelog * Add missing include
c89bbde to
53ff1ac
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.