microspeclib.internal.payload module¶
-
class
microspeclib.internal.payload.MicroSpecPayload¶ Bases:
object-
__bytes__()¶
-
__eq__(other)¶ Return self==value.
-
__getitem__(attr)¶
-
__iter__()¶
-
__len__()¶
-
__repr__()¶ Return repr(self).
-
__setattr__(attr, value)¶ Implement setattr(self, name, value).
-
__setitem__(attr, value)¶
-
__str__()¶ Return str(self).
-
__weakref__¶ list of weak references to the object (if defined)
-
_init(payload=None, **kwargs)¶
-
csv()¶
-
pack()¶
-
packformat()¶
-
packvalues()¶
-
unpack(payload)¶
-
values()¶
-
-
microspeclib.internal.payload.MicroSpecPayloadClassFactory(protocol, command_id, name, variables, sizes, repeat=None)¶
-
class
microspeclib.internal.payload.MicroSpecRepeatPayload¶ Bases:
microspeclib.internal.payload.MicroSpecPayloadThe difference from the parent class is that the repeat process requires packing arrays, and requires partially-gradually unpacking the payload, since part of the payload defines how much to continue to pack and unpack.
-
__eq__(other)¶ Return self==value.
-
__setattr__(attr, value)¶ Implement setattr(self, name, value).
-
__setitem__(attr, value)¶
-
_init(*args, **kwargs)¶
-
packformat()¶
-
packvalues()¶
-
unpack(payload)¶
-