def configBoard(handle,fileNodes): for i in range(0,len(fileNodes)): fileNode = fileNodes[i] buffs = [] command = fileNode[0] value = fileNode[1] index = fileNode[2] buffsize = fileNode[3] for j in range(0,len(fileNode[4])): buffs.append(int(fileNode[4][j],16)) ArducamSDK.Py_ArduCam_setboardConfig(handle,int(command,16),int(value,16),int(index,16),int(buffsize,16),buffs)
def configure_board(self, reg_name): for r in self.get_register_value(reg_name): self.logger.debug("Writing register to cam {0}: {1}".format( self.dev_id, r)) buffs = [] command = r[0] value = r[1] index = r[2] buffsize = r[3] for j in range(0, len(r[4])): buffs.append(int(r[4][j], 16)) ArducamSDK.Py_ArduCam_setboardConfig(self.handle, int(command, 16), int(value, 16), int(index, 16), int(buffsize, 16), buffs)
def configBoard(handle, config): ArducamSDK.Py_ArduCam_setboardConfig(handle, config.params[0], \ config.params[1], config.params[2], config.params[3], \ config.params[4:config.params_length])