Skip to content

Special case certain Signals #66

Description

@Bilchreis
  • Status: It is crrently split into 2 seperate Signals since it is a tuple[enum,str]
 status_0: A[SignalR[Temperaturecontroller_Status_0_Enum], ParamMemberT()]  # current status of the module
 status_1: A[SignalR[str], ParamMemberT()]  # current status of the module

--> should become:

 status_code: A[SignalR[Temperaturecontroller_Status_Message_Enum], ParamMemberT()]  # current status of the module
 status_message: A[SignalR[str], ParamMemberT()]  # current status of the module
 target_limits_0: A[SignalR[float], ParamMemberT()]  # Limits for desired massflow of gas
 target_limits_1: A[SignalR[float], ParamMemberT()]  # Limits for desired massflow of gas
 target_min: A[SignalR[float], ParamMemberT()]  # Limits for desired massflow of gas
 target_max: A[SignalR[float], ParamMemberT()]  # Limits for desired massflow of gas

the movable logic check_value callback could also check a given value against the dynamic limits, same goes for if just _min or _max is given

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions