IntroductionΒΆ

The EVP Agent is a runtime that orchestrates applications called modules and connects them to an MQTT-based Hub.

The hub can request the agent to spawn zero or more module instances of a module.

EVP is an abstraction layer between devices the Hubs, so that user applications (modules) do not have to worry about Hub-specific interfaces or implementation details.

More specifically, EVP is a set of interfaces and protocols supported by the EVP Agent.