1. Introduction
The Python Wrapper provides a Python interface to use EC-Master, 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
Master Core Library
Simulator Library
RAS Client Library