Evok

The Evok is our open-source application programming interface (API) providing interfaces to access physical inputs, outputs and communication interfaces. Its goal is to provide simple access to the hardware without the need to deal with low-level programming.

Documentation, installation guide and description of APIs can be found at our GitHub repository.

Basic features

Evok is divided into two modules:

  1. Evok - the core handling the communication between all APIs and the hardware
  2. Evok Web (optional) - a practical example of some of the APIs in a Web-based application which also serves as a simple UI of all I/O of the unit

Application logic and other operations (implementation of different components of the system) should be handled by an external application.

Available protocols


Documentation

Documentation, such as how to install or configure, is available on Read the Docs. The API itself is documented on the Stoplight, a few examples are below.

Quick examples using curl and JSON:


(i)

Older version of Evok:
Legacy documentation of Evok v2 is available here, API documentation v2 is also available.