def genLibList(self): self.lib_list = [] self.lib_file_dict = {} lib_folder_list = self.getLibFolderList() for lib_folder in lib_folder_list: (lib_list, lib_file_dict) = getLibList(lib_folder) self.lib_list.append(lib_list) self.lib_file_dict = dict(self.lib_file_dict, **lib_file_dict) self.lib_list = utils.removeEmptyItem(self.lib_list)
def genProgrammerList(self): self.programmer_list = [] self.programmer_file_dict = {} platform = self.getPlatform(self.board) core_folder_list = self.getPlatformFolderList(platform) for core_folder in core_folder_list: (programmer_list, programmer_file_dict) = getProgrammerList(core_folder) self.programmer_list.append(programmer_list) self.programmer_file_dict = dict(self.programmer_file_dict, **programmer_file_dict) self.programmer_list = utils.removeEmptyItem(self.programmer_list)
def genBoardList(self): self.genPlatformList() self.platform_board_dict = {} self.board_file_dict = {} self.processors_of_board = {} self.usb_types_of_board = {} self.keyboard_layouts_of_board = {} self.board_platform_dict = {} for platform in self.platform_folder_dict: self.platform_board_dict[platform] = [] for core_folder in self.platform_folder_dict[platform]: if 'teensy' in platform: (board_list, board_file_dict, processors_of_board, usb_types_of_board, keyboard_layouts_of_board) = getTeensyBoardList(core_folder) else: (board_list, board_file_dict, processors_of_board, usb_types_of_board, keyboard_layouts_of_board) = getBoardList(core_folder) for board in board_list: self.board_platform_dict[board] = platform self.platform_board_dict[platform].append(board_list) self.board_file_dict = dict(self.board_file_dict, **board_file_dict) self.processors_of_board = dict(self.processors_of_board, **processors_of_board) self.usb_types_of_board = dict(self.usb_types_of_board, **usb_types_of_board) self.keyboard_layouts_of_board = dict(self.keyboard_layouts_of_board, **keyboard_layouts_of_board) self.platform_board_dict[platform] = utils.removeEmptyItem(self.platform_board_dict[platform])