Alexander Zaft e20986c65b Fix interface class list
Communicator Modules were exported with the interface class Module
instead of the correct Communicator interface. Modules that combine
Drivable etc. and Communicator also did not have Communicator listed
as a second valid interface class.

Change-Id: Ib74d866cf97631f7fbc29ea9914b2968010cf226
Reviewed-on: https://forge.frm2.tum.de/review/c/secop/frappy/+/31037
Tested-by: Jenkins Automated Tests <pedersen+jenkins@frm2.tum.de>
Reviewed-by: Markus Zolliker <markus.zolliker@psi.ch>
Reviewed-by: Enrico Faulhaber <enrico.faulhaber@frm2.tum.de>
Reviewed-by: Alexander Zaft <a.zaft@fz-juelich.de>
2023-05-08 10:32:48 +02:00
2023-05-02 15:27:25 +02:00
2023-04-19 14:32:52 +02:00
2023-03-20 14:31:56 +01:00
2023-03-22 12:31:45 +01:00
2023-05-08 10:32:48 +02:00
2023-05-02 15:27:25 +02:00
2023-03-14 14:24:11 +01:00
2023-05-08 10:32:48 +02:00
2023-01-24 10:56:39 +01:00
2022-11-08 17:44:58 +01:00
2023-02-21 16:47:01 +01:00
2023-03-14 08:20:03 +01:00
2023-05-02 15:27:36 +02:00
2022-11-09 16:29:29 +01:00
2023-01-18 16:24:30 +01:00
2023-03-21 13:27:20 +01:00
2022-11-09 16:29:29 +01:00

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

See here for documentation of Frappy

Description
PSI local frappy repo, probably ahead of git/gerrit at MLZ
Readme 11 MiB
Languages
Python 99.9%