ecal.measurement.measurement module

@package eCALHDF5 Python API for simplified access to the protobuf content of an eCAL measurement

You can use the eCALHDF5 measurement API to extract (deserialize) the protobuf content from an eCAL HDF5 file.

class ecal.measurement.measurement.BinaryChannel(measurement, channel_name)

Bases: object

class Iterator(channel)

Bases: object

next()
property topic_name
property type_descriptor
property type_encoding
property type_name
class ecal.measurement.measurement.BinaryChannelInfo(topic_name, type_encoding, type_name, type_descriptor)

Bases: tuple

topic_name: str

Alias for field number 0

type_descriptor: bytes

Alias for field number 3

type_encoding: str

Alias for field number 1

type_name: str

Alias for field number 2

class ecal.measurement.measurement.BinaryEntry(rcv_timestamp, snd_timestamp, msg)

Bases: tuple

msg: bytes

Alias for field number 2

rcv_timestamp: int

Alias for field number 0

snd_timestamp: int

Alias for field number 1

class ecal.measurement.measurement.Channel(measurement, channel_name)

Bases: object

class Iterator(channel)

Bases: object

next()
property proto_msg_class
class ecal.measurement.measurement.Measurement(path, channel_access_mode: ecal.measurement.measurement.Measurement.ChannelAccessMode = <ChannelAccessMode.OBJECT: 1>)

Bases: object

class ChannelAccessMode(value)

Bases: enum.Enum

An enumeration.

BINARY = 2
OBJECT = 1
class Iterator(measurement, channel_type)

Bases: object

next()
property channel_names