platform — acesso aos dados de identificação da plataforma subjacente

Este módulo tenta obter o máximo possível de dados de identificação da plataforma. Torna esta informação disponível através de APIs de funções.

Funções

platform.platform() str

Devolve uma string que identifica a plataforma subjacente. Esta string é composta por várias substrings pela seguinte ordem, delimitadas por hífenes (-):

  • o nome do sistema da plataforma (MicroPython na OpenMV Cam)

  • a versão do MicroPython

  • a arquitetura da plataforma

  • a versão da plataforma subjacente

  • a concatenação do nome da libc à qual o MicroPython está ligado e a sua versão correspondente.

Por exemplo, numa OpenMV Cam isto poderia ser "MicroPython-1.25.0-armv7emsp".

platform.python_compiler() str

Devolve uma string que identifica o compilador utilizado para compilar o MicroPython.

platform.libc_ver() Tuple[str, str]

Devolve um tuplo de strings (lib, version), onde lib é o nome da libc à qual o MicroPython está ligado, e version a versão correspondente desta libc.

platform.processor() str

Devolve uma string com o nome detalhado do processador, se disponível. Se não for conhecido nenhum nome para o processador, devolve uma string vazia.

Na OpenMV Cam, esta função devolve sempre uma string vazia; o nome do processador é atualmente reportado apenas em alvos RISC-V.