Spilib.

Uma pequena biblioteca para usar a interface SPIDEV Linux
Baixe Agora

Spilib. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • WTFPL
  • Preço:
  • FREE
  • Nome do editor:
  • Stefano Cavallari

Spilib. Tag


Spilib. Descrição

O Spilib é um invólucro de python fino para interagir com dispositivos SPI usando a interface do Linux "Spidev". Veja o exemplo do Accelerômetro no diretório de exemplos.UsageUsage é bastante simples. Primeiro você tem que construir uma transferência: do SPI Import SPI_Transfer, SpideVTransfer, BUF, _ = SPI_Transfer (Chr (0x1B), Readlen = 0) Isso prepara uma transferência que envia um byte (primeiro parâmetro) e lê nenhum (segundo parâmetro). Retorna os dados binários que são então passados para o SPIDEV (o buffer de transferência, o buffer de gravação e o buffer de leitura, o último ignorado no exemplo). É possível alterar o buffer de gravação e ler entre as transferências (sem alterar seu comprimento, é claro!). Para realmente fazer o uso de transferência do_transfer: myspidev = spidev ('/ dev / spidev0.0') myspidev.do_transfers ( ) Do_TransFers recebe uma lista de transferências para fazer em uma única "sessão", mantendo o dispositivo selecionado. Para exemplos usando três transferências, você pode escrever um byte, ler e escrever um ao mesmo tempo, leia um byte. Observe que não é possível interagir com dados durante uma única "sessão" devido a um limite da interface Linux SPIDEV (e, portanto, dessa interface) a página inicial do produto


Spilib. Software Relacionado