def stream_config(cls): # Once the recovered parser exists, particles should be added here return [CtdmoParserDataParticle.type()]
def stream_config(cls): return [CtdmoParserDataParticle.type()]
def setUp(self): ParserUnitTestCase.setUp(self) self.config = { DataSetDriverConfigKeys.PARTICLE_MODULE: 'mi.dataset.parser.ctdmo', DataSetDriverConfigKeys.PARTICLE_CLASS: 'CtdmoParserDataParticle' } # packets have the same timestamp, the first has 3 data samples [394-467] self.timestamp1 = 3583612801.0 self.particle_a = CtdmoParserDataParticle( b'\x15\x38\x53\x66\x9e\x1a\xa2\x0c\x81\xd5\x81\x19\x0d', internal_timestamp=self.timestamp1, new_sequence=True) self.particle_b = CtdmoParserDataParticle( b'\x35\x3b\xa2\x10\xc3\x5a\xe7\x0a\x81\xd5\x81\x19\x0d', internal_timestamp=self.timestamp1, new_sequence=False) self.particle_c = CtdmoParserDataParticle( b'\x37\x39\x4c\xe0\xc3\x54\xe6\x0a\x81\xd5\x81\x19\x0d', internal_timestamp=self.timestamp1, new_sequence=False) # this is the start of packet 2 [5354:5544] self.timestamp2 = 3583634401.0 self.particle_d = CtdmoParserDataParticle( b'\x40\x21\xbe\x25\x94\x9d\xa0\x1c\xe1\x29\x82\x19\x0d', internal_timestamp=self.timestamp2, new_sequence=True) self.particle_e = CtdmoParserDataParticle( b'\x41\x21\xc4\xd5\x94\x39\xe7\x1b\xe1\x29\x82\x19\x0d', internal_timestamp=self.timestamp2, new_sequence=False) # particle 14 self.particle_n = CtdmoParserDataParticle( b'58;v\x9d=%\x0b\xe1)\x82\x19\r', internal_timestamp=self.timestamp2, new_sequence=False) # particle 15 self.particle_o = CtdmoParserDataParticle( b'75\x8b\xe0\xc3T\xe5\n\xe1)\x82\x19\r', internal_timestamp=self.timestamp2, new_sequence=False) # start of packet 3 [6970-7160] # particle 16 self.timestamp3 = 3583656001.0 self.particle_p = CtdmoParserDataParticle( b'@\x1e\x0b5\x8a]\x07iA~\x82\x19\r', internal_timestamp=self.timestamp3, new_sequence=True) self.particle_q = CtdmoParserDataParticle( b'A\x1f\x8a5\x92\x9d?IA~\x82\x19\r', internal_timestamp=self.timestamp3, new_sequence=False) # packet 4 [7547-7737] self.timestamp4 = 3583663201.0 self.particle_y = CtdmoParserDataParticle( b'@\x1e\x04\xf5\x8a\x12\xf6ha\x9a\x82\x19\r', internal_timestamp=self.timestamp4, new_sequence=True) self.particle_z = CtdmoParserDataParticle( b'A\x1fu\xa5\x91\xaf/Ia\x9a\x82\x19\r', internal_timestamp=self.timestamp4, new_sequence=False) self.state_callback_value = None self.publish_callback_value = None
def stream_config(cls): return [CtdmoParserDataParticle.type()]