pyebus.msg module

EBUS Messages And Their Fields.

class pyebus.msg.Msg(msgdef, fields)[source]

Bases: _Msg

Message with Fields.

The message knows its definition and its fields.

Create new instance of _Msg(msgdef, fields)

valid = True
property ident

Identifier.

property values

Values.

class pyebus.msg.Field(fielddef, value)[source]

Bases: _Field

Field with Data.

The field knows its defintion and have one value.

Create new instance of _Field(fielddef, value)

property ident

Identifier.

property unitvalue

Unitized Value.

pyebus.msg.filter_msg(msg=None, msgdefs=None)[source]

Strip Down Message according to msgdefs.

class pyebus.msg.BrokenMsg(msgdef, error)[source]

Bases: object

Broken Message.

A broken message failed during decoding of EBUSD or the MsgDecoder.

Broken Message.

valid = False
property values

Values.