SignalsDecoderEncoder

class mtf.libs.mtf_pybinder.SignalsDecoderEncoder

Signals encoder/decoder class

static Create(*args, **kwargs)

Overloaded function.

  1. 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.

  1. 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.

  1. 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