openPDC v2.8.196
Official intermediate stable release of version of the openPDC (v2.8.196).
Release Notes
This minor intermediate release version of the openPDC includes a new feature for specification of alternate ID codes when using a multi-endpoint server specification for device connections. To apply multiple access ID codes, update the connection string that targets multiple servers with a slash and alternate ID code at the end of each defined end point. For example:
accessID=95; server=192.168.1.10:4712, 192.168.1.12:4712/96, 192.168.2.10:4712, 192.168.2.12:4712/96
In the example above, both 192.168.1.10:4712
and 192.168.2.10:4712
use the normally configured access ID of 95
(now considered the default access ID), but 192.168.1.12:4712/96
and 192.168.2.12:4712/96
specify an access ID of 96
.
See updated docs for the AccessID property for the PhasorMeasurementMapper
input adapter.
Known Issues
If you are setting up device that publishes data unicast or multicast only over UDP, there is an exception that shows up in the log because of a missing dictionary key. If you encounter this, just add something like the following to your device connection string:
; server=localhost:9999
IP is local, port is expected to not exist, so this ignored from a connection process perspective, but this resolves the error and the UDP connection can proceed as normal. Note that you can add the same connection string (same IP and unused port) to any number of UDP devices safely.
Other Fixes
- Updated IEEE C37.118 frame realignment to be handled more gracefully during stream initialization
- Updated Configuration Setup Utility to properly add assembly redirect bindings to existing configuration files
- Improved metadata exchange operations in a mutual subscriptions to support remote calculation scenarios
- Updated bulk sequence calculator to be less sensitive to changes in configuration while child adapters are initializing
- Simplified bulk adapter input initialization sequence for independent action adapter managers
- Updated cron schedule part parsing to mod user input by max value so support day 7 and hour 60 style scenarios
- Added an "AdapterExplorer" utility to the installation
- Updated installer to pre-compile openPDC Manager application (NGEN)
- Updated openPDC Console to default to TLS v1.2 (removing older protocol options)