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
stark_a and zolliker
d474b61528
frappy_psi.oiclassic: extend and test IGH
2026-06-09 14:21:20 +02:00
stark_a and zolliker
682c3299d4
frappy_psi.oiclassic: add IGH (not finished)
2026-06-09 14:21:20 +02:00
stark_a and zolliker
d2c17e01cf
cfg.test_ips_cfg: minor changes
2026-06-09 14:21:20 +02:00
stark_a and zolliker
a7f3990ec1
frappy_psi.ips_classic: converted file to oiclassic
2026-06-09 14:21:20 +02:00
stark_a and zolliker
26e63eb73e
cfg: add hcp cfg file
2026-06-09 14:21:20 +02:00
stark_a and zolliker
7f0f1dddae
frappy_psi: add oiclassic (not finished)
2026-06-09 14:21:20 +02:00
stark_a and zolliker
be53a60a7c
frappy_psi.bronkhorst: add bronkhorst
2026-06-09 14:21:20 +02:00
stark_a and zolliker
b3ebfb417c
frappy_psi.magfield: add trainmode
2026-06-09 14:21:19 +02:00
stark_a and zolliker
af104c21c3
cfg: add bronkhorst cfg file
2026-06-09 14:21:19 +02:00
zolliker
f018c6c200
add cfgs for fibrestick/laser
2026-06-09 14:21:19 +02:00
zolliker
758104c635
ma7_thermalc: fix read/write parameters
2026-06-09 14:21:19 +02:00
zolliker
1bb869b43e
capillary heater: heater is now a writable
...
The value should show the actual heater power, but
we do not know yet the address. Currently the value
is just equal to the maxheater parameter.
2025-11-27 17:55:52 +01:00
zolliker
3ede9eb9f4
frappy_psi.logo: revised version after merging capillary heater
...
- check that dil5 still works!
Change-Id: Ibe98e64088f2f886888af170a1f38d699927eb58
2025-11-27 09:32:37 +01:00
zolliker
f57400feb9
frappy_psi.picontrol: stop when switching to manual mode
...
Change-Id: I3ffb9a109fb3b04fbca06f5a72acbfbd19525aae
2025-11-27 07:49:29 +01:00
zolliker
38dd5b8ebb
frappy_psi.ips_classic: small fixes
...
Change-Id: I6dcfc48d247a5581e969717b57675cf5d4cc34f7
2025-11-25 09:59:15 +01:00
zolliker
3cc9cadeb9
frappy_psi.ips_classic: add skeleton code
...
Change-Id: I99d5c66e1b995559f3a8d876a91d904bf88904aa
2025-11-25 09:56:53 +01:00
zolliker
dfb8037a65
frappy_psi.ahcapbridge: fix loss unit mechanism
...
Change-Id: Iba4ca4988146a71a01dcc6dbe911be5588bfe292
2025-11-21 07:58:24 +01:00
zolliker
e8e5d2743a
frappy_psi.ahcapbridge: fix behaviour when serial echo is on
2025-11-20 17:21:33 +01:00
zolliker
77bda6a72f
add frappy haake driver cfg
...
move haake sea configs to cfg/obsolete_sea_cfg
2025-11-20 11:33:51 +01:00
zolliker
42ebe05d5b
added an example config
2025-11-20 11:33:51 +01:00
zolliker
765218eed2
frappy_psi.ahcapbridge: simplify
...
- remove the auto detect from replies
- improve readability
- add not implemented attributes in AHBase to avoid pylint
complaints
Change-Id: I20aabe6c5cfaad94845cdfff22b889fb7ff7e257
2025-11-18 12:03:00 +01:00
zolliker
f00d37b7a6
frappy.client.interactive: cosmetic fixes
2025-11-17 16:33:24 +01:00