SignalsDecoderEncoder
- class mtf.libs.mtf_pybinder.SignalsDecoderEncoder
Signals encoder/decoder class
- static Create(*args, **kwargs)
Overloaded function.
Create(channel_name: str, frame_name_or_id: Union[int, str]) -> Optional[mtf.libs.mtf_pybinder.SignalsDecoderEncoder]
Create a legacy frame encoder/decoder. Returns None if the frame does not exist.
Create(pdu_address: mtf.libs.mtf_pybinder.PduAddress) -> Optional[mtf.libs.mtf_pybinder.SignalsDecoderEncoder]
Create a legacy PDU encoder/decoder. Returns None if the PDU does not exist.
Create(npdu_address: mtf.libs.mtf_pybinder.NPduAddress) -> Optional[mtf.libs.mtf_pybinder.SignalsDecoderEncoder]
Create an NPdu encoder/decoder. Returns None if the NPdu does not exist.
- __init__(*args, **kwargs)
- __new__(**kwargs)
- decode(self: mtf.libs.mtf_pybinder.SignalsDecoderEncoder, payload: list[int], decoding_attribute: mtf.libs.mtf_pybinder.SignalsEncodingDecodingAttribute) dict[str, int | int | float | list[int] | str]
Decode payload into a (signal name:signal value) pairs
- encode(self: mtf.libs.mtf_pybinder.SignalsDecoderEncoder, signals_values: dict[str, int | int | float | list[int] | str], encoding_attribute: mtf.libs.mtf_pybinder.SignalsEncodingDecodingAttribute) list[int]
Encode signals values into a PDU/Frame payload