pyxcp.asam package

Submodules

pyxcp.asam.compumethod module

pyxcp.asam.types module

class pyxcp.asam.types.A_Float32(byteorder)

Bases: pyxcp.asam.types.AsamBaseType

ASAM A_FLOAT32 codec.

FMT = 'f'
class pyxcp.asam.types.A_Float64(byteorder)

Bases: pyxcp.asam.types.AsamBaseType

ASAM A_FLOAT64 codec.

FMT = 'd'
class pyxcp.asam.types.A_Int16(byteorder)

Bases: pyxcp.asam.types.AsamBaseType

ASAM A_INT16 codec.

FMT = 'h'
class pyxcp.asam.types.A_Int32(byteorder)

Bases: pyxcp.asam.types.AsamBaseType

ASAM A_INT32 codec.

FMT = 'i'
class pyxcp.asam.types.A_Int64(byteorder)

Bases: pyxcp.asam.types.AsamBaseType

ASAM A_INT64 codec.

FMT = 'q'
class pyxcp.asam.types.A_Int8(byteorder)

Bases: pyxcp.asam.types.AsamBaseType

ASAM A_INT8 codec.

FMT = 'b'
class pyxcp.asam.types.A_Uint16(byteorder)

Bases: pyxcp.asam.types.AsamBaseType

ASAM A_UINT16 codec.

FMT = 'H'
class pyxcp.asam.types.A_Uint32(byteorder)

Bases: pyxcp.asam.types.AsamBaseType

ASAM A_UINT32 codec.

FMT = 'I'
class pyxcp.asam.types.A_Uint64(byteorder)

Bases: pyxcp.asam.types.AsamBaseType

ASAM A_UINT64 codec.

FMT = 'Q'
class pyxcp.asam.types.A_Uint8(byteorder)

Bases: pyxcp.asam.types.AsamBaseType

ASAM A_UINT8 codec.

FMT = 'B'
class pyxcp.asam.types.AsamBaseType(byteorder)

Bases: object

Base class for ASAM codecs.

Note

Always use derived classes.

decode(value)

Decode a value.

Decode means convert a byte-string to a meaningful data-type, eg. an integer.

Parameters:value (bytes) –
Returns:data-type is determined by derived class.
Return type:data-type
encode(value)

Encode a value.

Encode means convert a value, eg. an integer, to a byte-string.

Parameters:value (data-type) – data-type is determined by derived class.
Returns:Encoded value.
Return type:bytes
pyxcp.asam.types.MOTOROLA = '>'

pseudo type for non-existing elements A_BIT: one bit A_ASCIISTRING: string, ISO-8859-1 encoded A_UTF8STRING: string, UTF-8 encoded A_UNICODE2STRING: string, UCS-2 encoded A_BYTEFIELD: Field of bytes

Type:A_VOID

Module contents