1. Introduction
The Python Wrapper provides a Python interface to use EC-Master, EC-Monitor, EC-Simulator and RAS Client/Server.
1.1. Requirements
- Python v3.7 and above
Python Pause. Required for ticked timing with pause.until(…) to lower JobTask’s drift, e.g. for Distributed Clocks
$ pip install pause
PyQt5 (v5.15.1). Only required to run the GUI demo
$ pip install pyqt5
- Windows (x86/x64)
Microsoft Windows 7 and above
Microsoft Visual C++ 2010 Runtime
- Linux (x86/x64/ARM)
Ubuntu 12.04 and above
1.2. Architecture
The architecture contains 4 basic layers:
- Customer Python Script or our examples (EcMasterDemoPython, …)
Demo application, written in Python
- Programming Interface (EcWrapperPython)
Provides an object oriented API written in Python
- Wrapper Library (EcWrapper)
Native wrapper library, which provides API for object oriented access
- Native Libraries
EC-Master Library
EC-Monitor LIbrary
EC-Simulator Library
RAS Client Library