С 22 августа 2023 года «основная» ветка libiio содержит то, что в конечном итоге станет libiio v1.0. Он имеет совершенно новый API, который несовместим с libiio v0.25 и старше. Посмотрите вики для описания изменений API.
Старый API v0.x все еще можно найти в ветке libiio-v0. Libio v0.x теперь считается устаревшей, и поэтому в эту ветку будут приниматься только важные исправления ошибок.
Старые программы, скомпилированные с использованием libiio v0.x, по-прежнему смогут работать с libiio v1.0 и новее, поскольку она обеспечивает уровень совместимости.
Библиотека для взаимодействия с устройствами Linux IIO
libiio используется для взаимодействия с подсистемой промышленного ввода-вывода (IIO) Linux. Подсистема Linux IIO предназначена для обеспечения поддержки устройств, которые в некотором смысле являются аналого-цифровыми или цифро-аналоговыми преобразователями (АЦП, ЦАП). Сюда входят, помимо прочего, АЦП, акселерометры, гироскопы, IMU, емкостно-цифровые преобразователи (CDC), датчики давления, датчики цвета, освещенности и приближения, датчики температуры, магнитометры, ЦАП, DDS (прямой цифровой синтез), PLL ( Фазовая автоподстройка частоты), усилители с переменным/программируемым коэффициентом усиления (VGA, PGA) и ВЧ трансиверы. Вы можете использовать libiio изначально на встроенной цели Linux (локальный режим) или использовать libiio для удаленного взаимодействия с той же целью с хоста Linux, Windows или MAC через USB, Ethernet или последовательный порт.
Хотя libiio изначально была разработана компанией Analog Devices Inc., это активная библиотека с открытым исходным кодом, в создание которой внесли свой вклад многие люди. Библиотека выпущена под лицензией GNU Lesser General Public License (LGPL) версии 2.1 или (по вашему выбору) любой более поздней версии. Эта лицензия с открытым исходным кодом позволяет любому использовать библиотеку на процессоре/FPGA/SoC любого производителя, который может управлять периферийными устройствами любых производителей (АЦП, ЦАП и т. д.) локально или удаленно. Сюда входят коммерческие или некоммерческие приложения с закрытым или открытым исходным кодом (в соответствии с лицензионными свободами, обязательствами и ограничениями LGPL). Примеры и тестовые приложения (иногда называемые iio-utils) выпускаются отдельно под лицензией GNU General Public License (GPL) версии 2.0 (по вашему выбору) или любой более поздней версии.
Лицензия на библиотеку: Лицензия на тесты/примеры: Последняя версия: Загрузки:
Сканы: Документы выпуска: Проблемы:
Поддерживать:
Если у вас есть вопросы о libiio и драйвере ядра Analog Devices IIO, задайте их по адресу: . Если у вас есть вопросы об устройствах, отличных от ADI, задайте их на github.
Как и в случае со многими пакетами с открытым исходным кодом, мы используем GitHub для разработки и поддержки исходного кода, а также Azure Pipelines для непрерывной интеграции.
Операционная система | Основной статус GitHub | Версия | Основной установочный пакет | Альтернативный пакет, tarball или zip |
---|---|---|---|---|
Окна | Windows-64 Сервер 2019 | |||
Windows-64 Сервер 2022 | (libio-setup.exe работает как для Windows Server 2019, так и для Windows Server 2022) | |||
ОС Х | macOS Вентура (т. 13 х64) | |||
macOS Вентура (v 13 рука64) | ||||
macOS Монтерей (т. 12) | ||||
Не поддерживается. Последние артефакты от 31 мая 2024 г. | macOS Биг-Сур (т. 11) | |||
Не поддерживается. Последние артефакты от 6 сентября 2022 г. | macOS Каталина (т. 10.15) | |||
Линукс | Убунту Джемми Медуза (в 22.04) 1 | |||
Фокальная ямка Ubuntu (в 20.04) 1 | ||||
Не поддерживается. Последний артефакт от 31 мая 2024 г. | Ubuntu Бионический Бобер (в 18.04) 1 | |||
Федора 34 | ||||
Федора 28 | ||||
ЦентОС 7 | ||||
Debian Яблочко | ||||
Книжный червь Debian | ||||
openSUSE 15.4 | ||||
РУКА | Ubuntu-ppc64le | |||
Ubuntu-x390x | ||||
Ubuntu-arm64v8 | ||||
Ubuntu-arm32v7 | ||||
Рука-книжный червь Debian | ||||
МинГВ | Windows-MinGW-W64 |
Если вы им пользуетесь и вам оно нравится – сообщите нам об этом. Если вы используете его и ненавидите - сообщите нам об этом. Цель проекта — попытаться упростить использование устройств Linux IIO на различных платформах. Если мы этого не делаем - мы постараемся сделать это лучше.
Приветствуются отзывы (в порядке предпочтения):
Веб-ссылки: