Desde 22 de agosto de 2023, o ramo “principal” do libiio contém o que eventualmente se tornará o libiio v1.0. Possui uma API totalmente nova, que é incompatível com libiio v0.25 e anteriores. Dê uma olhada no wiki para obter uma descrição das alterações da API.
A antiga API v0.x ainda pode ser encontrada no branch libiio-v0. Libiio v0.x agora é considerado legado e, como tal, apenas correções de bugs importantes serão aceitas neste branch.
Programas antigos compilados com o libiio v0.x ainda poderão ser executados com o libiio v1.0 e mais recente, pois fornece uma camada de compatibilidade.
Biblioteca para interface com dispositivos Linux IIO
libiio é usado para fazer interface com o subsistema Linux Industrial Input/Output (IIO). O subsistema Linux IIO destina-se a fornecer suporte para dispositivos que, em certo sentido, são conversores analógicos para digitais ou digitais para analógicos (ADCs, DACs). Isso inclui, mas não está limitado a, ADCs, Acelerômetros, Giroscópios, IMUs, Conversores de Capacitância para Digital (CDCs), Sensores de Pressão, Sensores de Cor, Luz e Proximidade, Sensores de Temperatura, Magnetômetros, DACs, DDS (Síntese Digital Direta), PLLs ( Loops de fase bloqueada), amplificadores de ganho variável/programável (VGA, PGA) e transceptores RF. Você pode usar o libiio nativamente em um destino Linux incorporado (modo local) ou usar o libiio para se comunicar remotamente com esse mesmo destino a partir de um host Linux, Windows ou MAC por USB, Ethernet ou serial.
Embora libiio tenha sido desenvolvido principalmente pela Analog Devices Inc., é uma biblioteca ativa de código aberto, para a qual muitas pessoas contribuíram. A biblioteca é lançada sob a Licença Pública Geral Menor GNU (LGPL), versão 2.1 ou (opcional) qualquer versão posterior, esta licença de código aberto permite que qualquer pessoa use a biblioteca, em processador/FPGA/SoC de qualquer fornecedor, que pode controlar qualquer dispositivo periférico de fornecedor (ADC, DAC, etc.), local ou remotamente. Isto inclui aplicações fechadas ou de código aberto, comerciais ou não comerciais (sujeitas às liberdades, obrigações e restrições da licença LGPL). Os exemplos e aplicativos de teste (às vezes chamados de iio-utils) são lançados separadamente sob a GNU General Public License (GPL) versão 2.0 (a seu critério) qualquer versão posterior.
Licença de biblioteca: Licença de testes/exemplos: Versão mais recente: Downloads:
Varreduras: Documentos de lançamento: Problemas:
Apoiar:
Se você tiver alguma dúvida sobre o libiio e um driver de kernel Analog Devices IIO, pergunte em: . Se você tiver alguma dúvida sobre dispositivos não ADI, pergunte no github.
Tal como acontece com muitos pacotes de código aberto, usamos o GitHub para desenvolver e manter o código-fonte e o Azure Pipelines para integração contínua.
Sistema operacional | Status principal do GitHub | Versão | Pacote de instalador primário | Pacote alternativo, tarball ou zip |
---|---|---|---|---|
Windows | Servidor Windows-64 2019 | |||
Servidor Windows-64 2022 | (libiio-setup.exe funciona para Windows Server 2019 e Windows Server 2022) | |||
OS X | macOS Ventura (v 13x64) | |||
macOS Ventura (v 13 arm64) | ||||
MacOS Monterey (v. 12) | ||||
Não suportado. Últimos artefatos de 31 de maio de 2024 | macOS Big Sur (v. 11) | |||
Não suportado. Últimos artefatos de 6 de setembro de 2022 | macOS Catalina (v 10.15) | |||
Linux | Ubuntu Jammy Medusa (v 22.04) 1 | |||
Fossa Focal Ubuntu (v 20.04) 1 | ||||
Não suportado. Último artefato de 31 de maio de 2024 | Castor Biônico Ubuntu (v 18.04) 1 | |||
Fedora 34 | ||||
Fedora 28 | ||||
CentOS 7 | ||||
Alvo Debian | ||||
Leitor ávido do Debian | ||||
openSUSE 15.4 | ||||
BRAÇO | Ubuntu-ppc64le | |||
Ubuntu-x390x | ||||
Ubuntu-arm64v8 | ||||
Ubuntu-arm32v7 | ||||
Braço Bookworm do Debian | ||||
MinGW | Windows-MinGW-W64 |
Se você usa e gosta, por favor nos avise. Se você usa e odeia, informe-nos também. O objetivo do projeto é tentar tornar os dispositivos Linux IIO mais fáceis de usar em diversas plataformas. Se não fizermos isso, tentaremos melhorar.
Agradecemos feedback (em ordem de preferência):
Links da Web: