Report Packet 0x58 has a variable structure depending on field 1 ("Type of data"). Currently the code simply raises NotImplementedError.
tsip/structs.py, line 144
class Struct0x58(object):
def pack(self, *f):
raise NotImplementedError
def unpack(self, s):
raise NotImplementedError
It is probably not necessary to implement Struc0x58.pack().