pibootctl.info

The pibootctl.info module contains some simple routines for determining information about the Pi that the application is running on.

pibootctl.info.get_board_revision()[source]

Return the Pi’s board revision as an unsigned 32-bit integer number. This is the same number as reported under “Revision” in /proc/cpuinfo.

pibootctl.info.get_board_serial()[source]

Return the Pi’s serial number as an unsigned 64-bit integer number. This can also be queried as “Serial” under /proc/cpuinfo.

pibootctl.info.get_board_type()[source]

Return a string indicating the overall model of the Pi, e.g. “pi0w”, “pi2”, or “pi3+”. This is derived from the result of get_board_revision() according to the Pi’s revision codes table.

pibootctl.info.get_board_types()[source]

Return a set of strings used for matching the model of Pi against configuration sections according to the conditional filters table.

pibootctl.info.get_board_mem()[source]

Return the amount of memory (in megabytes) present on the Pi, according to the model returned by get_board_revision().