from__future__importabsolute_import,division,print_functionfrombuiltinsimport*# @UnusedWildImportfrommcculwimportulclassProps(object):"""The base class for classes that provide hardware information for the library examples. Subclasses of this class may change hardware values. It is recommended that the values provided by these classes be hard-coded in production code. """def__init__(self,params):passdefget_config_array(self,info_type,board_num,count_item,value_item,wrapper_type=None):result=[]count=ul.get_config(info_type,board_num,0,count_item)foritem_numinrange(count):config_value=ul.get_config(info_type,board_num,item_num,value_item)ifwrapper_type==None:result.append(config_value)else:result.append(wrapper_type(config_value))returnresult