EVA ICS v4
EVA ICS® v4 is a new-generation Industrial-IoT platform for Industry-4.0 automated control systems.
-
The world-first and only Enterprise automation platform, written completely in Rust: extremely fast, secure and stable.
-
Allows to handle millions of objects on a single node.
-
Provides the real control of objects: actions and various automation scenarios can be executed, both locally and remotely.
-
The new v4 micro-core architecture is completely scalable and allows to build complex setups for any industrial needs: factories, power plants, military sector etc.
-
Built-in API and servers for web SCADA applications.
-
Real-time event replication and interaction between cluster nodes and web HMI applications.
Installation
Read https://info.bma.ai/en/actual/eva4/install.html
Technical documentation
https://info.bma.ai/en/actual/eva4/
Building from source
-
Set the following environment variables and run cargo:
# The variable ARCH_SFX must be set either to "x86_64-musl" or to
# "aarch64-musl". If updates from the official repository and/or cloud manager
# CLI are not required, the variable can be set to any value.
export ARCH_SFX=x86_64-musl
cargo build --release
The following libraries must be manually downloaded, installed and/or compiled:
-
svc/controller-enip requires libplctag
-
svc/controller-trap requires libnetsnmp
-
svc/controller-w1 requires libowcapi and libow
The following services are not open-sourced (the source can be provided for mission-critical projects under an additional agreement):
-
eva-aaa-msad - Active Directory authentication service
-
eva-zfrepl Zero-failure replication service
-
eva-kioskman HMI Kiosk manager service
About the authors
Bohemia Automation / Altertech is a group of companies with 15+ years of experience in the enterprise automation and industrial IoT. Our setups include power plants, factories and urban infrastructure. Largest of them have 1M+ sensors and controlled devices and the bar raises higher and higher every day.