Markus Zolliker 349c510555 gui: support proper formatting of values
- use Datatype.format_value to convert all values
- frappy.client.ProxyClient: use CacheItem instead of 3-tuple
- CacheItem has built in formatting
- adapt gui to use it instead of stopgap

As it is now easy to convert to string including values, it may
be better to move the unit in the modulewidget into the value field.
This would simplyfy the code.

Change-Id: I5c06da4a24706fcbc83ebcbf8c0ea6a8eb6d7890
Reviewed-on: https://forge.frm2.tum.de/review/c/secop/frappy/+/30680
Tested-by: Jenkins Automated Tests <pedersen+jenkins@frm2.tum.de>
Reviewed-by: Markus Zolliker <markus.zolliker@psi.ch>
2023-04-21 16:16:40 +02:00
2023-03-06 08:24:15 +01:00
2022-11-09 16:29:29 +01:00
2023-04-21 16:16:40 +02:00
2022-11-09 16:29:29 +01:00
2022-11-09 16:29:29 +01:00
2023-04-21 16:15:20 +02:00
2023-02-20 12:50:08 +01:00
2022-11-08 17:44:58 +01:00
2023-03-06 08:24:15 +01:00
2023-04-21 16:15:20 +02:00
2023-04-21 16:15:20 +02:00
2022-11-09 16:29:29 +01:00
2023-01-18 16:24:30 +01:00
2023-03-06 08:24:15 +01:00
2022-11-09 16:29:29 +01:00

Frappy: Framework for programming secnodes in Python

Frappy is a Pyhthon-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 5.2 MiB
Languages
Python 99.9%