Skip to content

openMIC v2.0

Latest
Compare
Choose a tag to compare
@ritchiecarroll ritchiecarroll released this 18 Nov 07:04
· 408 commits to master since this release
d220f60

openMIC

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