Пример #1
0
	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)
Пример #2
0
	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)
Пример #3
0
	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])