自 2023 年 8 月 22 日起,libiio 的「主」分支包含最終成為 libiio v1.0 的內容。它具有全新的 API,與 libiio v0.25 及更早版本不相容。查看 wiki 以取得 API 變更的描述。
舊的 v0.x API 仍然可以在 libiio-v0 分支中找到。 Libiio v0.x 現在被視為遺留版本,因此,只有重要的錯誤修復才會被接受到該分支中。
針對 libiio v0.x 編譯的舊程式仍然能夠在 libiio v1.0 及更高版本上運行,因為它提供了相容層。
用於與 Linux IIO 設備連接的庫
libiio 用於連接 Linux 工業輸入/輸出 (IIO) 子系統。 Linux IIO 子系統旨在為某種意義上的類比到數位或數位到類比轉換器(ADC、DAC)的裝置提供支援。這包括但不限於 ADC、加速度計、陀螺儀、IMU、電容數位轉換器 (CDC)、壓力感測器、顏色、光和接近感測器、溫度感測器、磁力計、DAC、DDS(直接數位合成)、PLL(鎖相環)、可變/可程式增益放大器(VGA、PGA)和射頻收發器。您可以在嵌入式 Linux 目標上本機使用 libiio(本機模式),或使用 libiio 透過 USB、乙太網路或串列從主機 Linux、Windows 或 MAC 與相同目標進行遠端通訊。
儘管 libiio 主要由 Analog Devices Inc. 開發,但它是一個活躍的開源程式庫,許多人都對其做出了貢獻。該庫根據 GNU 寬通用公共許可證 (LGPL) 版本 2.1 或(由您選擇)任何更高版本發布,此開源許可證允許任何人在任何供應商處理器/FPGA/SoC 上使用該庫,這可能本地或遠端控制任何供應商的周邊設備(ADC、DAC 等)。這包括封閉或開源、商業或非商業應用程式(受 LGPL 許可自由、義務和限制的約束)。範例和測試應用程式(有時稱為 iio-utils)根據 GNU 通用公共授權 (GPL) 2.0 版(由您選擇)任何更高版本單獨發布。
庫許可證:測試/範例許可證:最新版本:下載:
掃描:發布文件:問題:
支持:
如果您對 libiio 和 Analog Devices IIO 核心驅動程式有疑問,請透過以下方式提問: 。如果您對非 ADI 設備有疑問,請在 github 上提問。
與許多開源套件一樣,我們使用 GitHub 來開發和維護原始程式碼,並使用 Azure Pipelines 進行持續整合。
作業系統 | GitHub 主要狀態 | 版本 | 主要安裝程式包 | 替代包、tarball 或 zip |
---|---|---|---|---|
視窗 | Windows-64 伺服器 2019 | |||
Windows-64 伺服器 2022 | (libiio-setup.exe 適用於 Windows Server 2019 和 Windows Server 2022) | |||
作業系統 | macOS 文圖拉 (v 13 x 64) | |||
macOS 文圖拉 (v 13arm64) | ||||
macOS 蒙特利 (第 12 節) | ||||
不支援。 2024 年 5 月 31 日以來的最新工件 | macOS 大蘇爾 (第 11 節) | |||
不支援。 2022 年 9 月 6 日的最新工件 | macOS Catalina (10.15 版) | |||
Linux | Ubuntu 果醬水母 (v 22.04) 1 | |||
Ubuntu 焦點窩 (v 20.04) 1 | ||||
不支援。 2024 年 5 月 31 日的最後一個工件 | Ubuntu 仿生海狸 (v 18.04) 1 | |||
軟呢帽 34 | ||||
軟呢帽28 | ||||
作業系統7 | ||||
Debian 靶心 | ||||
Debian 書蟲 | ||||
開放SUSE 15.4 | ||||
手臂 | Ubuntu-ppc64le | |||
Ubuntu-x390x | ||||
Ubuntu-arm64v8 | ||||
Ubuntu-arm32v7 | ||||
Debian Bookworm-arm | ||||
明GW | Windows-MinGW-W64 |
如果您使用它並且喜歡它 - 請告訴我們。如果您使用它並且討厭它 - 請也讓我們知道。該專案的目標是嘗試使 Linux IIO 設備在各種平台上更易於使用。如果我們沒有這樣做,我們會盡力做得更好。
歡迎提供回饋(依優先順序):
網頁連結: