# 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`()

  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`()

  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`()

  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`()

  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`()

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