What is ogamma and ogamma Visual Logger for OPC¶
ogamma is code name of a suite of OPC UA integration tools from One-Way Automation. Here
OPC UA, and
gamma carries meaning of
Literal translation of ogamma from Kannada language (spoken predominantly by people of Karnataka in southwestern India) means
You are good.
ogamma Visual Logger for OPC¶
ogamma Visual Logger for OPC is part of ogamma suite, an integration tool to:
- Collect data from OPC UA Servers;
- Store that data in persistent storage. Currentlty it uses InfluxDB (versions 1.7 and 2.0), TimescaleDB (PostgreSQL database optimized to store time-series data). Regular version of PostgreSQL can be used too. Support for more types of data storage is on the way (see section Roadmap).
- Visualize data, using Grafana, acting as a REST back-end for its SimpleJson data source plugin. It can fetch real time or historical data directly from OPC UA Servers, or from persistent storage (PostgreSQL).
- Analyze data using SQL queries.
Multiple instances of ogamma Visual Logger can run in parallel in the same or different machines, and share common configuration settings. Each instance can be configured to perform all tasks, or only sub-set of tasks (roles). This makes horizontal scaling easy.
Context diagram below illustrates use case when single instance of the ogamma Visual Logger serves all roles:
For more information on each of these and other features, please refer section Features.
Licence for ogamma Visual Logger for OPC.¶
Licensing terms to use ogamma Visual Logger depend on the edition:
- Community Edition.
- Free forever;
- Can be used in commercial, personal, educational or other projects;
- Does not include advanced features;
- Enterprise Edition.
- Advanced features are enabled;
It is not finalized yet what features are considered as Advanced. Anyhow, once you download Community Edition distribution package of the ogamma Visual Logger, you can continue to use that version according to licensing terms included into that specific package.
For more details about licensing, please contact Support.
Licenses of open source dependencies.¶
The SDK uses and depends on the following open source libraries according to their license terms:
- Boost. License: Boost Software License;
- Botan crypto library. License: BSD 2-Clause “Simplified” License;
- rapidjson, fast JSON parser/generator for C++ with both SAX/DOM style API. License is here;
- spdlog, very fast, header-only/compiled, C++ logging library. License: MIT;
- sqlite3. License: Public Domain;
- OpenSSL. Apache style license;
- restc-cpp (Modern C++ REST Client library). MIT License.