This is the official release for openMIC v2.0
This is version 2.0.52 of openMIC, released on November 18, 2021
NOTE: If you are upgrading from a previous version of the openMIC you must migrate your existing configuration to use the latest database schema when the Configuration Setup Utility is run after the installation completes - this version includes schema updates.
New Updates / Features:
- AdapterExplorer Tool - analyzes the configuration of a Time-Series Library system validating inputs, outputs and current values
- BulkCalculationState Tool - allows bulk state management of action adapters by searching and filtering
- Bulk Sequence Calculator Adapter - creates and calculate sequence values (+/-/0), in bulk, based on current system configuration
- New system level statistics in Manager application with global lead/lag time adjustment option
- Added full support for IEEE C37.118 Std2011 optional Configuration Frame 3
- Added tag removal options for OSIsoft PI adapter metadata synchronizations
- Improved phase guess operations for synchrophasor device wizard
- Updated DNP3 adapters to latest OpenDNP3 code base with SSL support
- Added "SystemName" for system level deployment level identification provided at install time
- Added SNMP reporting for system statistics
- Allows specification of alternate ID codes when using a multi-endpoints for device connections
- Improved operation with PostgeSQL schema
- Added adapter explorer tool from GSF to openPDC installation
- Added auto-sync ability for service / manager database configuration mismatch.
- Added BaseKV to PhasorDetail model for export
- Added code to correct any non-unique SQL Server Device unique IDs before database migration.
- Added full phasor export button (in addition to per-device functionality)
- Added Modbus to WPF manager UI menu option and cleaned up menu text
- Added new dependent DLLs to installer for updated PostgreSQL database assembly
- Added phasor CSV export to device details (CHNAM export)
- Added system name to HTML page titles
- Added UniqueID GET Parameter to DeviceStatus page to use across systems
- Fixed build issue with application of assembly bindings
- Fixed CSU failure messages for SQL server
- Fixed installer deployment names for Npgsql dependencies
- Fixed PostgreSQL operation for assigning existing database
- Improved installer description for historian view tool
- Null handling cleanup in DataHub / ServiceHost
- Updated all database connection tests and failure messages to be consistent
- Updated CSU to execute ValidateAssemblyBindings with proper working directory.
- Updated installer to add Utilities folder with CLI shortcuts / also now remembers last install path.
- Updated installer to retrieve last service account during installation.
- Updated setup to pre-compile (NGEN) openPDC Manager application
- Updated console to default to Tls12 only.
- Updated Postgres assembly version to use 4.0.11
- Improvements for parsing / generating spanned IEEE C37.118-2011 Configuration 3 Frames
- Fixes for STTP Reverse Proxy subscribing server auto-reconnection
- Optimizations to PDC initialization for non-historian associated devices
- CSU updates to adjust default value of max thread pool values to reduce context switch issues on larger machines
- Added option to allow disconnection event for file-based inputs when end-of-file is encountered
- Improved Grafana metadata
select
operations for variable queries - Added slice-based expression
Eval
function to GSF Grafana functions - Improved access locking around legacy OH1.0 metadata files
- Added option to OSI-PI output adapter to only synchronize the
AlternateTag
field - Fixed manager statistic overflow issues related to average latency calculations
- Improved synchrophasor phase guessing to include high confidence options
- Updated phasor measurement mapper data stream monitor to allow restarts for passive connections
- Improved operation of the GEP Data Extraction tool
- Added extra security to loading tag template files with calculation operations
- Improved
SynchronizeLocalClock
adapter device time validation operations - Updated usages of
CreatePointTag
to apply analog and digital label parameters where applicable - Added SEL PDC Import tool to installation
- Added APP DFR Import tool to installation
- Updated included PMUConnectionTester installer to v4.6.7
- Updated included StreamSplitter installer to v1.1.3
- Improved default tag-naming expressions when applied from
UpdateTagNames
tool:
{CompanyAcronym}_{DeviceAcronym}[?{SignalType.Source}=Phasor[:eval{'{PhasorLabel}'.Trim().ToUpper().Replace(' ','_')}_eval{'{SignalType.Abbreviation}'.Substring(0,1)}eval{'{Phase}'=='+'?'1':('{Phase}'=='-'?'2':'{Phase}')}[?{BaseKV}>0[_{BaseKV}]][?{SignalType.Suffix}=PA[.ANG]][?{SignalType.Suffix}=PM[.MAG]]]][?{SignalType.Acronym}=ALOG[:eval{('{Label}'.Trim().Length>0?'{Label}'.Trim().ToUpper().Replace(' ','_'):'ALOG'+((int){SignalIndex}).ToString().PadLeft(2,(char)48))}]][?{SignalType.Source}!=Phasor[?{SignalType.Acronym}!=ALOG[:{SignalType.Acronym}[?{SignalIndex}!=-1[eval{((int){SignalIndex}).ToString().PadLeft(2,(char)48)}]]]]]
See full release notes and latest updates since last release.
See openMIC Hosting Requirements
File Hashes (SHA256)
openMIC.Binaries.zip => AF18E592E30B20ADCC03479E859BEFE6D3079628F2CBC9FED1E37E46525CE49C
openMIC.Installs.zip => 33F276EE9F9E251651BB47C245EBEC34AD052A4BC3CC340A6329F6EEEEA33060
openMIC.Scripts.zip => 7107AABA49864AD0A48B51A5A4E93AE8E35C9BCBC80950E55C11ACA79A7FD869