def read_board_serial_number(serial_number_file): LOGGER.debug("BEGIN read_board_serial_number") file_content = yield from filesystem.read_async(serial_number_file) if file_content is None: return None else: LOGGER.debug("END read_board_serial_number") return file_content[0].strip()
def read_board_revision(revision_file): LOGGER.debug("BEGIN read_board_revision") file_content = yield from filesystem.read_async(revision_file) if file_content is None: return None else: LOGGER.debug("END read_board_revision") return file_content[0].strip()
def read_board_name(board_file): LOGGER.debug("BEGIN read_board_name") file_content = yield from filesystem.read_async(board_file) if file_content is None: boardname = None else: boardname = file_content[0].strip() if boardname == 'A335BONE': boardname = 'BeagleBone' elif boardname == 'A335BNLT': boardname = 'BeagleBone Black' else: LOGGER.warning("Unexpected board name '%s", boardname) LOGGER.debug("END read_board_name") return boardname
def read_pinmux_pins(pinmux_pins_file): file_content = yield from filesystem.read_async(pinmux_pins_file) if file_content is not None: return map(parse_pinmux_pins_file, file_content[2:]) else: return None