Update to 0 11 2 - #5
Open
FreddieAkeroyd wants to merge 44 commits into
Open
Conversation
Commit "fix connection state handling" merged in 7b650af had a bug: For UaSDK, the item was not setting the state for is own itemRecord.
Value would appear frozen when installing monitoredItem failed for example because the server has reached the limit of monitored items or if an item cannot be monitored because it used invalid filters like a deadband filter on a string. show connectionLoss/COMM_ALARM when monitoredItem setup failed Value would simply appear frozen otherwise. Needed to revert order of initial read and montior setup so that errors in monitor setup are not cleared by successful initial read.
When updating records from the driver, disable FLNK unless SCAN="I/O Intr". Otherwise if the (output) record is a structure element and the FLNK causes the parent opcuaItem record to process, an inifnite processing loop is created. Also, the user probably only expects the FLNK to process when actively writing to the output record, not when updating it from the server. Fixes issue epics-modules#145.
outgoingData may still contain old yet unsent data that needs to be discarded to avoid a memory leak
Read enum type info with strings at connect Identify enum types during initial read and assign string maps Update enum strings in mbbi/mbbo records at initial read Convert enums to and from strings for string records and char waveforms If user did not define mbbi/mbbo choice values, use VAL instead of RVAL. Closes issue epics-modules#158.
Not available for UaSdk on Windows because of this linker error: SubscriptionUaSdk.obj : error LNK2001: unresolved external symbol OpcUa_DataChangeFilter_EncodeableType It seems OpcUa_DataChangeFilter_EncodeableType is not properly exported for Windows.
* XmlElement: like String * ByteString: convert to/from hex bytes * LocalizedText: with access to elements locale and text * QualifiedName: with access to elements namespaceIndex and name
Clear array once at the beginning to avoid per-element memset. Clear old size in order to wipe older longer array data. Don't need to clear more because older shorter data is followed by already cleared memory.
introduced in a58ddae
- remove wrongly picked change
- GitHub shut down ubuntu-20.04 runners on 01-Apr-2025 - requires base >= 3.15.9 (PCAS fix for newer compilers) - downgrade libssl to 1.1.1 on Ubuntu 22+ (UASDK < 1.8)
- bump runners to windows-2022 (windows-2019 is no longer supported) - bump VS version to 17 (vs2022) - rename Python binary to python3 - choco install openssl (v3) for open62541@VS - update path of lib tool (VS) - MSYS2: install mingw64-cmake, -toolchain, -python msys2-make, -patch - VS: install MSYS2/tools-git (for gendef)
- merge PR epics-modules#189 by Simon Rose (ESS) (closes epics-modules#189)
- swap UA SDK and open62541 descriptions - explicit: no support for open62541 v1.4 series
…s, even with many, many nodes
Bugfix release 0.11.2
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
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.
ISISComputingGroup/IBEX#8993