Пример #1
0
    def setUp(self):

        self.c_sim = CINS()
        self.py_sim = PyINS()

        self.c_sim.prepare()
        self.py_sim.prepare()
Пример #2
0
    def setUp(self):
        if C_IMP:
            self.sim = CINS()
        else:
            self.sim = PyINS()
        self.sim.prepare()

        import simulation
        self.model = simulation.Simulation()
Пример #3
0
    def load(self, filename):
        self.sim = CINS()
        self.sim.prepare()

        # add python directory to search path so the modules can be loaded
        import sys,os
        sys.path.insert(1, os.path.dirname(sys.path[0]))

        import taulabs
        import cPickle

        # load data from file
        handle = open(filename, 'rb')
        githash = cPickle.load(handle)
        print "Attempting to load data with githash of " + `githash`
        uavo_parsed = cPickle.load(handle)
        handle.close()

        # prepare the parser
        uavo_defs = taulabs.uavo_collection.UAVOCollection()
        uavo_defs.from_git_hash(githash)
        parser = taulabs.uavtalk.UavTalk(uavo_defs)

        print "Converting log records into python objects"
        uavo_list = taulabs.uavo_list.UAVOList(uavo_defs)
        for obj_id, data, timestamp in uavo_parsed:
            if obj_id in uavo_defs:
                obj = uavo_defs[obj_id]
                u = obj.instance_from_bytes(data, timestamp)
                uavo_list.append(u)
            else:
                print "Missing key: " + `obj_id`

        # We're done with this (potentially very large) variable, delete it.
        del uavo_parsed

        self.uavo_list = uavo_list
Пример #4
0
 def setUp(self):
     if C_IMP:
         self.sim = CINS()
     else:
         self.sim = PyINS()
     self.sim.prepare()