Exemplo n.º 1
0
 def stream_config(cls):
     # Once the recovered parser exists, particles should be added here
     return [CtdmoParserDataParticle.type()]
Exemplo n.º 2
0
 def stream_config(cls):
     return [CtdmoParserDataParticle.type()]
Exemplo n.º 3
0
    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
Exemplo n.º 4
0
 def stream_config(cls):
     return [CtdmoParserDataParticle.type()]