Markus Zolliker
e741404d0b
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-02-11 13:40:32 +01:00
..
2025-12-03 10:30:04 +01:00
2023-05-02 15:25:11 +02:00
2025-12-03 10:30:04 +01:00
2025-11-20 11:33:51 +01:00
2025-11-17 16:01:51 +01:00
2025-12-03 10:30:04 +01:00
2025-10-30 10:21:19 +01:00
2022-04-28 13:43:09 +02:00
2025-11-17 16:01:51 +01:00
2024-01-29 13:34:29 +01:00
2024-03-27 17:13:58 +01:00
2025-12-10 17:07:07 +01:00
2026-01-21 16:03:37 +01:00
2023-05-02 15:25:11 +02:00
2023-05-02 15:25:11 +02:00
2024-01-29 13:34:29 +01:00
2026-01-21 17:13:13 +01:00
2025-07-10 10:15:40 +02:00
2025-10-29 16:44:46 +01:00
2024-04-29 12:18:12 +02:00
2023-05-02 15:25:11 +02:00
2024-01-25 09:40:10 +01:00
2025-05-01 11:43:49 +02:00
2023-05-02 15:25:11 +02:00
2025-04-08 17:12:44 +02:00
2025-08-07 15:57:12 +02:00
2024-04-03 11:31:38 +02:00
2025-10-27 13:09:39 +01:00
2025-05-22 08:38:51 +02:00
2025-12-10 17:11:09 +01:00
2024-01-29 10:58:21 +01:00
2024-08-27 15:11:35 +02:00
2023-05-31 14:32:04 +02:00
2023-05-02 15:25:11 +02:00
2026-02-11 13:40:32 +01:00
2025-03-07 07:37:11 +01:00
2023-05-02 15:25:11 +02:00
2023-05-02 15:25:11 +02:00
2025-04-01 09:56:39 +02:00
2022-04-28 13:43:09 +02:00
2024-08-27 15:11:35 +02:00
2023-05-02 15:25:11 +02:00
2025-11-04 14:18:47 +01:00
2023-05-02 15:25:11 +02:00
2025-03-26 16:37:15 +01:00
2024-01-29 10:29:33 +01:00
2023-05-02 15:25:11 +02:00
2023-05-02 15:25:11 +02:00
2023-05-02 15:25:11 +02:00
2023-05-02 15:25:11 +02:00
2023-05-02 15:25:11 +02:00
2023-05-02 15:25:11 +02:00
2024-08-27 15:14:52 +02:00
2024-07-05 10:50:47 +02:00
2023-05-02 15:25:11 +02:00
2025-03-26 15:31:46 +01:00
2023-05-02 15:25:11 +02:00
2023-05-02 15:25:11 +02:00
2023-05-02 15:25:11 +02:00
2023-08-18 16:32:16 +02:00
2024-08-27 15:14:52 +02:00
2023-05-02 15:25:11 +02:00
2026-01-21 17:13:56 +01:00
2024-10-23 09:27:35 +02:00
2023-05-02 15:25:11 +02:00
2024-10-23 09:26:48 +02:00
2025-07-08 11:33:27 +02:00
2024-05-28 17:29:37 +02:00
2023-05-02 15:25:11 +02:00
2023-05-02 15:25:11 +02:00
2025-06-24 10:50:29 +02:00
2025-06-24 10:50:29 +02:00
2022-04-28 13:43:09 +02:00
2023-05-02 15:25:11 +02:00
2025-11-05 15:53:45 +01:00
2023-08-18 16:32:16 +02:00
2025-11-12 17:25:17 +01:00
2025-12-10 17:12:24 +01:00
2023-05-02 15:25:11 +02:00
2023-05-02 15:25:11 +02:00
2024-08-27 15:14:52 +02:00
2025-07-10 11:20:22 +02:00
2023-05-02 15:25:11 +02:00
2025-06-24 10:50:29 +02:00
2025-04-08 17:12:44 +02:00