simulation: fix extra_params default, ccidu1 cfg

Change-Id: I80672f1c070054871708961bc6641457f8e409ec
Reviewed-on: https://forge.frm2.tum.de/review/c/secop/frappy/+/34843
Reviewed-by: Alexander Zaft <a.zaft@fz-juelich.de>
Tested-by: Jenkins Automated Tests <pedersen+jenkins@frm2.tum.de>
Reviewed-by: Georg Brandl <g.brandl@fz-juelich.de>
This commit is contained in:
Alexander Zaft 2024-10-21 10:55:55 +02:00 committed by Markus Zolliker
parent bea994aaa2
commit 1cebf3998f
2 changed files with 2 additions and 1 deletions

View File

@ -91,6 +91,7 @@ Mod('ccidu1_V6',
'frappy.simulation.SimDrivable', 'frappy.simulation.SimDrivable',
'Needle valve', 'Needle valve',
value = Param(default=99, datatype={"type":"double", "min":0, "max":100, "unit":"%%"}), value = Param(default=99, datatype={"type":"double", "min":0, "max":100, "unit":"%%"}),
target = Param(min=0, max=100),
visibility='expert', visibility='expert',
) )

View File

@ -31,7 +31,7 @@ from frappy.modules import Drivable, Module, Parameter, Readable, Writable, Comm
class SimBase: class SimBase:
def __new__(cls, devname, logger, cfgdict, dispatcher): def __new__(cls, devname, logger, cfgdict, dispatcher):
extra_params = cfgdict.pop('extra_params', '')['value'] extra_params = cfgdict.pop('extra_params', {'value': ''})['value']
if isinstance(extra_params, str): if isinstance(extra_params, str):
extra_params = [v.strip() for v in extra_params.split(',')] extra_params = [v.strip() for v in extra_params.split(',')]
attrs = {} attrs = {}