zolliker
cf6592da53
frappy_psi.lakeshore: improved calcurve handling
...
instead of keeping track a lookup for curve keys and
of empty curves, loop over curve_cache. this is easier code
and not a real performace problem
2026-06-09 14:21:21 +02:00
zolliker
bdfa1d1a38
frappy_psi.hepump: check conn. before reading digital inputs
...
trinamic: export input3 if available
Change-Id: Idacfb92a37ab8a8a5d7bb7502d23a9f3c6d962e7
2026-06-09 14:21:21 +02:00
zolliker
5d1874b138
frappy_psi.lakeshore: split out model dependent part
...
Change-Id: I02eed008c1e6e29f9d2c2a2dfb2086a62407dd60
2026-06-09 14:21:21 +02:00
stark_a and zolliker
7dd2df5401
cfg.fungen_test: minor changes
2026-06-09 14:21:21 +02:00
stark_a and zolliker
9f19d0a5cd
frappy_psi.fungen: tested and adapted
2026-06-09 14:21:21 +02:00
zolliker
d81ba8f403
frappy_psi.ccracks: fix missing Param call / lsc_model
2026-06-09 14:21:21 +02:00
zolliker
28c8e197b0
frappy.verion: cosmetic fix intendation
2026-06-09 14:21:21 +02:00
zolliker
2a72a94f4a
further work on superfrappy
2026-06-09 14:21:21 +02:00
zolliker
6f717f6a03
add superfrappy
2026-06-09 14:21:21 +02:00
stark_a and zolliker
565956e5e3
cfg: add fungen_cfg
2026-06-09 14:21:21 +02:00
stark_a and zolliker
1081def4c6
frappy_psi: add fungen (not tested)
2026-06-09 14:21:21 +02:00
zolliker
c8e1d9de2e
fixes after first test with JTCCR
2026-06-09 14:21:21 +02:00
zolliker
1564f12d9e
minor bug fix in frappy_psi.ccracks
2026-06-09 14:21:21 +02:00
zolliker
10f08caf21
allow frappy to run in readonly repo
...
do not write release version in this case
2026-06-09 14:21:21 +02:00
zolliker
340587e5ba
import error message in get_class
2026-06-09 14:21:21 +02:00
zolliker
7311b59608
add frappy.lib.interpolation
...
Change-Id: Ia1c50decc4485d9910f133a7a0de339e5d70389f
2026-06-09 14:21:20 +02:00
zolliker
c3604a14e0
editcurses: add screenwriter / resources/help.txt
...
Change-Id: I4eb3fea9019ea93961add06cd9a458d7fc44d5d4
2026-06-09 14:21:20 +02:00
stark_a and zolliker
aae3a61bad
frappy_psi: add dtmpressure
2026-06-09 14:21:20 +02:00
stark_a and zolliker
b0b6067acd
frappy_psi: add bluefors
2026-06-09 14:21:20 +02:00
stark_a and zolliker
2201af7af1
frappy_psi.ccu4: add timing in Valve class
2026-06-09 14:21:20 +02:00
stark_a and zolliker
002d5abec9
frappy_psi: add jtccr
2026-06-09 14:21:20 +02:00
zolliker
d0dd810de1
editcurses: improvements while pushing to gerrit
...
not yet merged
Change-Id: Ia8ba4feedb78f008052910f06e1946ade03b853a
2026-06-09 14:21:20 +02:00
zolliker
22ff23bdb7
remove LazyImport
...
Change-Id: Ia78bd812fd6d890afcdfeb52fc9847a09992a49b
2026-06-09 14:21:20 +02:00
stark_a and zolliker
01e429dcb0
frappy_psi.epc8210: minor changes
2026-06-09 14:21:20 +02:00
stark_a and zolliker
d929278f32
cfg: add epc8210 test cfg file
2026-06-09 14:21:20 +02:00
stark_a and zolliker
e1740a0026
frappy_psi.epc8210: add file
2026-06-09 14:21:20 +02:00
zolliker
b877ce02b9
frappy.io, frappy_psi.sea: add basecls to Attached
...
- this helps to narrow the selection of attached in frappy-edit
Change-Id: I75800d24bdcc1b55bd5303d649a3c4e43d2c3fff
2026-06-09 14:21:20 +02:00
zolliker
ca43ce74cd
editcurses: fixes and cleanup
...
Change-Id: I55a1a12a18f16beceaa62881a915701c11c14270
2026-06-09 14:21:20 +02:00
zolliker
7325a630f0
renamed tools to editcurses
...
+ fix current row for completion menu
Change-Id: I46424c7b8d22f4b6646851576848c86c995a080e
2026-06-09 14:21:20 +02:00
stark_a and zolliker
a71d693aba
cfg: add cfg file for leidenghs
2026-06-09 14:21:20 +02:00
stark_a and zolliker
0055fa60c6
frappy_psi: add leigenghs, limits and turbo pump not implemented
2026-06-09 14:21:20 +02:00
zolliker
17943990a2
frappy_psi.mercury: communication needs latin-1 encoding
...
this means also StringType(isUTF8=True)
2026-06-09 14:21:20 +02:00
zolliker
f8a77b6355
adapt stick motor address to focus
2026-06-09 14:21:20 +02:00
zolliker
8a9d9e68d8
followup fix to 38071: class missing 'frappy.' prefix
...
in 38071 get_class was modified not to prefix 'frappy.'
when path does not start with 'frappy'.
Change-Id: I528ed552a2af693794ce7f92c2e7dc43f4118f27
Reviewed-on: https://forge.frm2.tum.de/review/c/secop/frappy/+/38435
Tested-by: Jenkins Automated Tests <pedersen+jenkins@frm2.tum.de >
Reviewed-by: Georg Brandl <g.brandl@fz-juelich.de >
2026-06-09 14:21:20 +02:00
zolliker
efd295dd95
frappy-edit: add missing bin/frappy-edit
...
Change-Id: I43b4d645186342c08d296ef5482e63f1ec667b93
2026-06-09 14:21:20 +02:00
zolliker
cc5c51d73e
frappy-edit: fix class completion
...
when the suggestion ends with a dot, all possibilities have
to be on the popup menu
Change-Id: Ic6f759d1e9d4028695d8949be5d4e3e81bbbe044
2026-06-09 14:21:20 +02:00
zolliker
3a9cf42a0f
frappy-edit: add default cfg path given typically at psi
...
Change-Id: I91032c912d76f555ae88e3e7ae313fa3c03948bd
2026-06-09 14:21:20 +02:00
zolliker
4d1adf6573
add ioClass to many module classes
...
+ add converted mb11_cfg.py
Change-Id: Ic985fc16b5ce39caacbf1f3abd87b13b1e7c2da7
2026-06-09 14:21:20 +02:00
zolliker
cbffd37fe1
beta version of frappy-edit
...
Change-Id: I82b35505207429cddac44d28222e20627b3a90b3
2026-06-09 14:21:20 +02:00
zolliker
aed01d4b31
[WIP] work on curses cfg editor
...
state as of 2026-01-28
Change-Id: I73d2fa4e6fda8820a95fe4e7256c7a23bf565f67
2026-06-09 14:21:20 +02:00
zolliker
4dbfdaa1b6
simplify configuration of IO modules
...
As the communicator class needed for a module can be specified,
in the configuration we do not need to specifiy it explicitly.
A new configurator function IO() is introduced for this, defining
names and uri only.
- update also configuration reference and a tutorial example
- update get_class function to accept attributes of classes like
'frappy_demo.lakshore.TemperatureSensor.ioClass' and import from
modules other than frappy... like 'test.test_iocfg.Mod'.
- add ioClass to the example class for the temperature controller
tutorial
Change-Id: I3115371d612f14024e43bc6d38b642e1d27b314d
Reviewed-on: https://forge.frm2.tum.de/review/c/secop/frappy/+/38071
Tested-by: Jenkins Automated Tests <pedersen+jenkins@frm2.tum.de >
Reviewed-by: Markus Zolliker <markus.zolliker@psi.ch >
2026-06-09 14:21:20 +02:00
zolliker
1a2a1652e1
followup fix for 37776: remove Secnode.raise_config_errors
...
use raise_config_errors from generalConfig
Change-Id: I5c05edee452540ddc0401f47b375335690d29e54
Reviewed-on: https://forge.frm2.tum.de/review/c/secop/frappy/+/37935
Reviewed-by: Markus Zolliker <markus.zolliker@psi.ch >
Tested-by: Jenkins Automated Tests <pedersen+jenkins@frm2.tum.de >
Reviewed-by: Georg Brandl <g.brandl@fz-juelich.de >
2026-06-09 14:21:20 +02:00
stark_a and zolliker
173d598ce9
frappy_psi.dilution_new: add file
2026-06-09 14:21:20 +02:00
stark_a and zolliker
ab8aa37bd0
frappy.lib.mathparser: add relational operators
2026-06-09 14:21:20 +02:00
stark_a and zolliker
db3a63e90c
cfg.sim_dil_cfg: add file
2026-06-09 14:21:20 +02:00
stark_a and zolliker
7ae708cab6
cfg.dil4_test_cfg: add bronkhorst modules
2026-06-09 14:21:20 +02:00
stark_a and zolliker
83d0462f2b
frappy_psi: add file
2026-06-09 14:21:20 +02:00
stark_a and zolliker
9181c57f74
cfg: add bronkhorst cfg
2026-06-09 14:21:20 +02:00
stark_a and zolliker
3abaf2b4c0
frappy_psi.bronkhorst: minor change
2026-06-09 14:21:20 +02:00
stark_a and zolliker
15f9eadf8a
cfg.dil4_test_cfg: add
2026-06-09 14:21:20 +02:00