cpx_io.cpx_system.cpx_ap.builder package
Submodules
cpx_io.cpx_system.cpx_ap.builder.ap_module_builder module
ApModule builder function from APDD
- cpx_io.cpx_system.cpx_ap.builder.ap_module_builder.build_ap_module(apdd: dict, module_code: int) ApModule
Build function for generic ap module :parameter apdd: apdd json dict for one module :type apdd: dict :parameter module_code: Module code of actual variant :type module_code: int :return: AP Module generated from the apdd :rtype: ApModule
cpx_io.cpx_system.cpx_ap.builder.apdd_information_builder module
ApddInformation builder function from APDD
- class cpx_io.cpx_system.cpx_ap.builder.apdd_information_builder.Variant(channel_group_ids: List[int], description: str, name: str, parameter_group_ids: List[int], profile: List[int], variant_identification: dict)
Bases:
objectVariant dataclass
- channel_group_ids: List[int]
- description: str
- name: str
- parameter_group_ids: List[int]
- profile: List[int]
- variant_identification: dict
- cpx_io.cpx_system.cpx_ap.builder.apdd_information_builder.build_variant(variant_dict)
Builds one Variant
- cpx_io.cpx_system.cpx_ap.builder.apdd_information_builder.build_variant_list(apdd)
Builds list of Variants from apdd
- cpx_io.cpx_system.cpx_ap.builder.apdd_information_builder.get_variant_switch_parameter(apdd)
Get the variant switch parameter name from the apdd
- cpx_io.cpx_system.cpx_ap.builder.apdd_information_builder.build_actual_variant(variant_list, module_code)
Build variant and return the correct one according to module_code
- cpx_io.cpx_system.cpx_ap.builder.apdd_information_builder.build_apdd_information(apdd, variant)
Builds one ApddInformation
cpx_io.cpx_system.cpx_ap.builder.channel_builder module
Channel builder functions from APDD
- class cpx_io.cpx_system.cpx_ap.builder.channel_builder.ChannelGroup(channel_group_id: int, channels: dict, name: str, parameter_group_ids: List[int])
Bases:
objectChannelGroup dataclass
- channel_group_id: int
- channels: dict
- name: str
- parameter_group_ids: List[int]
- class cpx_io.cpx_system.cpx_ap.builder.channel_builder.Channel(array_size: int, bits: int, bit_offset: int, byte_swap_needed: bool, channel_id: int, data_type: str, description: str, direction: str, name: str, parameter_group_ids: List[int], profile_list: list)
Bases:
objectChannel dataclass
- array_size: int
- bits: int
- bit_offset: int
- byte_swap_needed: bool
- channel_id: int
- data_type: str
- description: str
- direction: str
- name: str
- parameter_group_ids: List[int]
- profile_list: list
- cpx_io.cpx_system.cpx_ap.builder.channel_builder.build_channel_group(channel_group_dict)
Builds one ChannelGroup
- cpx_io.cpx_system.cpx_ap.builder.channel_builder.build_channel(channel_dict)
Builds one Channel
- cpx_io.cpx_system.cpx_ap.builder.channel_builder.build_channel_list(apdd, variant, direction=None)
Builds one ChannelList
cpx_io.cpx_system.cpx_ap.builder.diagnosis_builder module
ModuleDiagnosis builder functions from APDD
- cpx_io.cpx_system.cpx_ap.builder.diagnosis_builder.build_diagnosis(diagnosis_dict)
Builds one Diagnosis
- cpx_io.cpx_system.cpx_ap.builder.diagnosis_builder.build_diagnosis_list(apdd) list
Builds one DiagnosisList
cpx_io.cpx_system.cpx_ap.builder.parameter_builder module
Parameter builder functions from APDD
- cpx_io.cpx_system.cpx_ap.builder.parameter_builder.build_parameter_enum(enum_dict)
Builds one ParameterEnum
- cpx_io.cpx_system.cpx_ap.builder.parameter_builder.build_parameter(parameter_dict, enum_dict, units=None)
Builds one Parameter
- cpx_io.cpx_system.cpx_ap.builder.parameter_builder.build_parameter_list(apdd) list
Builds one ParameterList
cpx_io.cpx_system.cpx_ap.builder.physical_quantity_builder module
PhysicalQuantity builder function from APDD
- class cpx_io.cpx_system.cpx_ap.builder.physical_quantity_builder.PhysicalUnit(format_string: str, name: str, physical_unit_id: int)
Bases:
objectPhysicalUnits dataclass
- format_string: str
- name: str
- physical_unit_id: int
- class cpx_io.cpx_system.cpx_ap.builder.physical_quantity_builder.PhysicalQuantity(physical_quantity_id: int, name: str, units: Dict[int, PhysicalUnit])
Bases:
objectPhysicalQuantity dataclass
- physical_quantity_id: int
- name: str
- units: Dict[int, PhysicalUnit]
- cpx_io.cpx_system.cpx_ap.builder.physical_quantity_builder.build_physical_unit(physical_unit_dict)
Builds one PhysicalUnit
- cpx_io.cpx_system.cpx_ap.builder.physical_quantity_builder.build_physical_quantity(physical_quantity_dict)
Builds one PhysicalQuantity