def openimu_get_param( self, param, ): C = InputPacket(self.imu_properties, 'gP', param) self.write(C.bytes) #time.sleep(0.05) return self.openimu_get_packet('gP')
def openimu_get_device_id(self): C = InputPacket(self.imu_properties, 'pG') self.write(C.bytes) #time.sleep(0.05) device_id = self.openimu_get_packet('pG') if device_id: # print('git device id') device_id = device_id.decode() return device_id else: return False
def magneticAlignCmd(self, action): C = InputPacket(self.imu_properties, 'ma', action) self.write(C.bytes) if action == 'stored': time.sleep(1) returnedStatus = self.read(10000) decodedStatus = binascii.hexlify(returnedStatus) return self.decodeOutput(decodedStatus) if action == 'status': returnedStatus = self.ser.readline().strip() if sys.version_info[0] < 3: decodedStatus = binascii.hexlify(returnedStatus) else: decodedStatus = str(binascii.hexlify(returnedStatus), 'utf-8') # print (decodedStatus) if 'f12e' in decodedStatus: return 1
def openimu_get_user_app_id(self): C = InputPacket(self.imu_properties, 'gV') # print('get id--------------1') self.write(C.bytes) #time.sleep(0.05) return self.openimu_get_packet('gV')
def openimu_save_config(self): C = InputPacket(self.imu_properties, 'sC') self.write(C.bytes)
def openimu_update_param(self, param, value): C = InputPacket(self.imu_properties, 'uP', param, value) self.write(C.bytes) #time.sleep(0.05) return self.openimu_get_packet('uP')