2a4a37ed2f
fixes for sea versions of ah2550 and ah2700
2025-10-30 13:43:20 +01:00
03ae83dbbc
frappy_psi.ah2700: fixes
2025-10-30 13:43:20 +01:00
Alexander Zaft
07377c8bf5
core: Add Acquisition Interface
...
+ Adds first implementation for the Acquisition interface, split into
Controller and Channel Modules
+ frappy_demo: adds an example simulation
+ new property AttachedDict for a collection of attached modules
+ move Attach and AttachDict to a new file frappy/attached.py
+ interface_classes creation changed. includes now also Acquisition
Change-Id: I198a96065a65bb28f73e468ce0465fca2d8734d7
2025-10-30 10:21:19 +01:00
84ee2dd508
specify interface_classes property explicitly on SECoP base classes
...
The mechanism to calculate the interface_classes automatically
gets more complicated whith the introduction if acquisition
classes. Instead of making the mechanism more complex its simpler
to give them explictly on the classes which correspond to the
predefined SECoP interface classes.
Change-Id: I9be7d9e54e3603b979ca2a823ec47b2075937ece
2025-10-30 10:21:05 +01:00
174da915d2
allow to remove a property defined in a base class
...
the same mechanism works already for parameters
Change-Id: I19da668ded9697b0f51069af9ddd752091abd0fc
2025-10-30 10:20:21 +01:00
24153d2584
datatypes: split base classes for internal and SECoP datatypes
...
Simple datatypes used only in properties like ValueType of NoneOr
do not need a couple of methods. Splitting the base class avoids
warnings about unimlemented abstract methods.
Change-Id: Ie7d5754c44a5fb5c3ed8569df544495450347082
2025-10-30 10:19:49 +01:00
8575a2f785
improve error messages when attached modules fail on startup
...
fix to align local frappy branch wip with gerrit repo
Change-Id: Iafbd8c5e4b67209046c252f2cafa69dcb6e2bbcb
2025-10-30 08:01:26 +01:00
51725d6d0d
fix bug introduced in commit 7adb4d6f
...
Change-Id: I00f0101a437ec070a8a3f07b3c0766acde23cad4
2025-10-29 16:58:58 +01:00
08f9416de5
add dilhtr
2025-10-29 16:44:46 +01:00
7adb4d6f04
improve error messages when attached modules fail on startup
...
Change-Id: Ic1d2d77de2574043749ddbc00def48a6fe77b2bd
2025-10-27 13:14:26 +01:00
ea5fc16a51
frappy_psi.ls370res: add TemperatureChannel
...
Change-Id: I5a0fd6a1352f08583393862718f59ee5fb6eee32
2025-10-27 13:10:31 +01:00
542079c876
fs: fix renamed relais - must be relay
...
Change-Id: I13140ea094f58335cb34f4431810ae642b74e87a
2025-10-27 13:09:39 +01:00
160c3bfaf9
frappy_psi.furnace: small improvments
...
- got not ail when _interlock is None
Change-Id: Ic56bf7b7beeabc39bb8ced3388c7d0f14845463a
2025-10-27 11:59:42 +01:00
576723c650
frappy_psi.picontrol: add PIctrl
...
Change-Id: If212712b691ecabec1ff70d7040eb4e23924c01e
2025-10-27 11:59:00 +01:00
65e27e0913
add muwaba multiple water bath
2025-10-23 10:49:26 +02:00
82663a142e
frapp_psi.iomopinmax: digital output and SimpleVoltageInput
...
- read back value in DigitalOutput.write_target
- correct scale factor in SimpleVoltageInput
2025-10-23 10:49:26 +02:00
Anik Stark
cda6e08d6c
frappy_psi: added channels
2025-10-21 16:27:55 +02:00
Anik Stark
fed7ce2197
frappy_psi: fix write_on in tcs
2025-10-21 16:24:16 +02:00
Anik Stark
cb142c580d
frappy_psi: add triple current source (leiden)
2025-10-21 15:41:40 +02:00
53497df207
ma11: fix bug in cfg/sea/ma11.config.json
2025-09-24 10:22:25 +02:00
866cb7569c
add mspare stick
2025-08-29 11:26:39 +02:00
e327bb0974
frappy_psi.thermofisher: fix bug reading limits
...
+ add proper description into cfg file
2025-08-26 11:16:34 +02:00
08244e17e0
frappy_psi.thermofisher: add limits
...
also switch off control when T is outside limits by more than
security_margin
Change-Id: I3df513c7bc36ca23bf249c61fdfadb39870db3a5
2025-08-25 09:30:29 +02:00
431f4d1198
fi furnace: version for first tests
...
Change-Id: I841bc9dab210bfc907d2ae56c42198c30df9a3a4
2025-08-07 15:57:12 +02:00
bea6ea38ae
interactive client: change command history location
...
- place file in ~/.local/state/
- create the directory if needed
- use pathlib
Change-Id: I9381c65fd63cea44013f2cfd16e14b8dc26c465c
Reviewed-on: https://forge.frm2.tum.de/review/c/secop/frappy/+/37111
Tested-by: Jenkins Automated Tests <pedersen+jenkins@frm2.tum.de >
Reviewed-by: Markus Zolliker <markus.zolliker@psi.ch >
2025-08-07 14:01:33 +02:00
Georg Brandl
8ba9f91f8a
demo sample temp: allow stopping
...
Change-Id: I74ddb8d8c7919e0123431de3833d7f7a4a3c22bd
2025-08-07 13:38:57 +02:00
Jenkins system
52def86ac8
[deb] Release v0.20.7
2025-08-07 13:38:57 +02:00
Georg Brandl
c54ab5b9dd
fix debian install
...
Change-Id: Ibb5e76f84b990a431769c9bfce9d9892009a323a
2025-08-07 13:38:57 +02:00
Jenkins system
30e7e52524
[deb] Release v0.20.6
2025-08-07 13:38:57 +02:00
Georg Brandl
cbf387ed87
install systemd units to /usr/lib
...
Change-Id: I3c7cbeda67f84008a29ae9f77f4086aaf3143090
2025-08-07 13:38:57 +02:00
96ef11ef84
haake: add a native frappy addon haake_add
...
+ add units to haake2
2025-07-11 14:52:45 +02:00
1128b5aba4
in dilution dump_targetpressure default changed to 50
2025-07-11 08:53:43 +02:00
l_samenv
cd3fdb6b62
ionopimax: add SimpleVoltageInput for iono pi
...
+ add thermofischer cfg (better name needed)
2025-07-10 11:20:22 +02:00
cdc2748818
dil5: reorder modules in cfg
2025-07-10 10:15:40 +02:00
eab846d28e
frappy_psi.ls372: add 0 to the filter enum
2025-07-10 10:15:09 +02:00
db0ea2cc34
eurotherm_cfg: remove duplicate meaning
...
Change-Id: I9836b369ca7e268cc5aeb53a85a5690705c197d8
2025-07-08 11:33:27 +02:00
49c4edaa88
cfg: remove ori7test and fix sim_mlz_ccr12_v2
...
Change-Id: Iab40fe35b3a035c6957be6e45624b33c8f572311
2025-07-08 11:33:27 +02:00
337b91b799
bin/frappy-scan: add path for in-place usage
2025-07-08 09:07:42 +02:00
7814d054b9
mb11_cfg: remove sea_cfg from
2025-07-07 16:28:10 +02:00
8dc2677158
MA7 Stick heater loop fixed
2025-07-07 16:26:39 +02:00
cf151dd324
fs (and other furnaces): fixes on interlock
...
- try to make interlock right
- merge status where ever possbile
2025-07-07 16:05:27 +02:00
1e73440149
AnalogInput: write mode only when needed
...
- this does probably influence the input channel for some short time
+ issue a warning when read value is -1. this may indicate an error!
2025-07-07 16:03:45 +02:00
03dfb6aeb0
Merge branch 'wip' of https://gitea.psi.ch/linse/frappy into wip
2025-07-04 14:33:03 +02:00
73c620797c
frappy.ctrlby: improvements
...
Change-Id: I7ea2d0398fa3b32002dbaa066e3923fef72535fa
2025-07-02 15:41:41 +02:00
abf5f21e16
SEA ah2700.addon: fix name 'bufperiod'
2025-07-02 11:27:55 +02:00
c7496fa21f
SEA dil*.stick: add off=0 to the list of heater ranges
2025-07-02 11:27:25 +02:00
926dcd09e2
frappy_psi.sea: use secnode.name to determine the service
...
this fix is only needed in case uri is not given
2025-07-02 11:25:12 +02:00
83f40f0c33
fs: make 'sensor broken' message active
...
- for this use frappy_psi.PRtransmitter instead
of ionopimax.CurrentInput
- add disabled_checks parameter
2025-06-30 18:09:07 +02:00
57b245c5ac
fs: make 'sensor broken' message active
...
- for this use frappy_psi.PRtransmitter instead
of ionopimax.CurrentInput
- add disabled_checks parameter
2025-06-30 18:01:55 +02:00
a5a4212691
DIL5: changed interface on ITC and LS372
2025-06-27 16:10:33 +02:00