6cddb2d0c48e243e25cfc4368bfe4eccc28cb59a
- for the case when the remote module name does not match, 'read', 'change' and 'do' does not work - a proxy to an IO class has enablePoll == False, but it needs a triggerPoll for modules relying on it to work - a proxy on a communicator module has a status even when the remote does not - this needs 2 fixes Change-Id: Icd44da4c2984f27ce7147dec633739f9176012ec Reviewed-on: https://forge.frm2.tum.de/review/c/secop/frappy/+/33168 Tested-by: Jenkins Automated Tests <pedersen+jenkins@frm2.tum.de> Reviewed-by: Markus Zolliker <markus.zolliker@psi.ch>
Frappy: Framework for programming secnodes in Python
Frappy is a Python-framework for writing SECoP servers (called SECNodes or Nodes) and Clients. It comes with its own Graphical client and a collection of example Nodes. It is able to use TCP and Serial connections.
To get started, look at the provided demo, the provided examples, or have a look at the INTRODUCTION section.
Main development is done here and a readonly GitHub-mirror for easier access is available here.
Requirements
See requirements.txt.
Demo
Use the following command after installing the dependencies:
$ make demo
Documentation
Description
Languages
Python
99.9%