Example #1
0
 def elaborate(self, obj_id, name, params):
     if name == "setSpeed":
         self.objects[obj_id]['speed'] = int(params[0])
         return 0
     elif name == "step":
         assert self.objects[obj_id]
         return 0
     return MockObject.elaborate(self, obj_id, name, params)
Example #2
0
 def elaborate(self, obj_id, name, params):
     if name == "setSpeed":
         self.objects[obj_id]['speed'] = int(params[0])
         return 0
     elif name == "step":
         assert self.objects[obj_id]
         return 0
     return MockObject.elaborate(self, obj_id, name, params)
Example #3
0
 def elaborate(self, obj_id, name, params):
     if name == "read":
         return self.objects[obj_id]['angle']
     elif name == "write":
         self.objects[obj_id]['angle'] = int(params[0])
         return 0
     elif name == "writeMicroseconds":
         raise NotImplementedError
     elif name == "readMicroseconds":
         raise NotImplementedError
     elif name == "detach":
         self.objects[obj_id]['pin'] = None
         return 0
     elif name == "attached":
         return self.objects[obj_id]['pin'] is not None
     return MockObject.elaborate(self, obj_id, name, params)