ตั้งแต่วันที่ 22 สิงหาคม 2023 สาขา "หลัก" ของ libiio จะมีสิ่งที่จะกลายเป็น libiio v1.0 ในที่สุด มี API ใหม่ล่าสุดซึ่งเข้ากันไม่ได้กับ libiio v0.25 และเก่ากว่า ดูที่วิกิเพื่อดูคำอธิบายของการเปลี่ยนแปลง API
v0.x API เก่ายังคงสามารถพบได้ในสาขา libiio-v0 ขณะนี้ Libiio v0.x ถือเป็นเวอร์ชันดั้งเดิม และด้วยเหตุนี้ สาขานี้จึงยอมรับเฉพาะการแก้ไขข้อบกพร่องที่สำคัญเท่านั้น
โปรแกรมเก่าที่คอมไพล์กับ libiio v0.x จะยังคงสามารถทำงานกับ libiio v1.0 และใหม่กว่าได้ เนื่องจากมีเลเยอร์ความเข้ากันได้
ไลบรารีสำหรับการเชื่อมต่อกับอุปกรณ์ Linux IIO
libiio ใช้เพื่อเชื่อมต่อกับระบบย่อย Linux Industrial Input/Output (IIO) ระบบย่อย Linux IIO มีวัตถุประสงค์เพื่อให้การสนับสนุนอุปกรณ์ที่ในแง่หนึ่งเป็นตัวแปลงแอนะล็อกเป็นดิจิทัลหรือดิจิทัลเป็นแอนะล็อก (ADC, DAC) ซึ่งรวมถึงแต่ไม่จำกัดเพียง ADC, มาตรความเร่ง, ไจโร, IMU, ความจุไฟฟ้าเป็นตัวแปลงดิจิทัล (CDC), เซ็นเซอร์ความดัน, เซ็นเซอร์สี, แสงและความใกล้ชิด, เซ็นเซอร์อุณหภูมิ, เครื่องวัดสนามแม่เหล็ก, DAC, DDS (การสังเคราะห์ทางดิจิทัลโดยตรง), PLL ( Phase Locked Loops), เครื่องขยายสัญญาณแบบปรับค่าได้/แบบตั้งโปรแกรมได้ (VGA, PGA) และตัวรับส่งสัญญาณ RF คุณสามารถใช้ libiio แบบเนทีฟบนเป้าหมาย Linux แบบฝัง (โหมดโลคัล) หรือใช้ libiio เพื่อสื่อสารระยะไกลไปยังเป้าหมายเดียวกันนั้นจากโฮสต์ Linux, Windows หรือ MAC ผ่าน USB หรืออีเทอร์เน็ตหรือซีเรียล
แม้ว่า libiio ได้รับการพัฒนาโดย Analog Devices Inc. เป็นหลัก แต่ก็เป็นไลบรารีโอเพ่นซอร์สที่ใช้งานได้ซึ่งมีผู้คนจำนวนมากมีส่วนร่วม ไลบรารีนี้เผยแพร่ภายใต้ GNU Lesser General Public License (LGPL) เวอร์ชัน 2.1 หรือ (ตามตัวเลือกของคุณ) เวอร์ชันที่ใหม่กว่า ใบอนุญาตโอเพ่นซอร์สนี้อนุญาตให้ใครก็ตามสามารถใช้ไลบรารีบนโปรเซสเซอร์/FPGA/SoC ของผู้จำหน่ายใดๆ ซึ่งอาจ ควบคุมอุปกรณ์ต่อพ่วงของผู้จำหน่าย (ADC, DAC ฯลฯ) ทั้งภายในเครื่องหรือจากระยะไกล ซึ่งรวมถึงแอปพลิเคชันแบบปิดหรือโอเพ่นซอร์ส เชิงพาณิชย์หรือไม่ใช่เชิงพาณิชย์ (ขึ้นอยู่กับเสรีภาพ ภาระผูกพัน และข้อจำกัดของใบอนุญาต 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 | (libiio-setup.exe ใช้ได้กับทั้ง Windows Server 2019 และ Windows Server 2022) | |||
OS X | macOS เวนทูรา (ข้อ 13 x64) | |||
macOS เวนทูรา (ข้อ 13 arm64) | ||||
macOS มอนเทอเรย์ (ข้อ 12) | ||||
ไม่รองรับ สิ่งประดิษฐ์ล่าสุดตั้งแต่วันที่ 31 พฤษภาคม 2024 | macOS บิ๊กซูร์ (ข้อ 11) | |||
ไม่รองรับ สิ่งประดิษฐ์ล่าสุดจากวันที่ 6 กันยายน 2022 | macOS Catalina (ข้อ 10.15) | |||
ลินุกซ์ | อูบุนตู Jammy แมงกะพรุน (ข้อ 22.04) 1 | |||
อูบุนตูโฟกัส Fossa (ข้อ 20.04) 1 | ||||
ไม่รองรับ สิ่งประดิษฐ์ล่าสุดตั้งแต่วันที่ 31 พฤษภาคม 2024 | อูบุนตูไบโอนิคบีเวอร์ (ข้อ 18.04) 1 | |||
เฟโดรา 34 | ||||
เฟโดรา 28 | ||||
เซนโอเอส 7 | ||||
เดเบียนเป้า | ||||
หนอนหนังสือเดเบียน | ||||
โอเพ่นซูส 15.4 | ||||
แขน | Ubuntu-ppc64le | |||
Ubuntu-x390x | ||||
อูบุนตู-arm64v8 | ||||
อูบุนตู-arm32v7 | ||||
แขนหนอนหนังสือ Debian | ||||
MinGW | Windows-MinGW-W64 |
หากคุณใช้และชอบ - โปรดแจ้งให้เราทราบ หากคุณใช้มันและเกลียดมัน - โปรดแจ้งให้เราทราบด้วย เป้าหมายของโครงการคือการพยายามทำให้อุปกรณ์ Linux IIO ใช้งานได้ง่ายขึ้นบนแพลตฟอร์มที่หลากหลาย หากเราไม่ทำสิ่งนั้น - เราจะพยายามทำให้ดีขึ้น
ยินดีรับคำติชม (ตามลำดับความชอบ):
เว็บลิงค์: