منذ 22 أغسطس 2023، يحتوي الفرع "الرئيسي" لـ libiio على ما سيصبح في النهاية libiio v1.0. ويتميز بواجهة برمجة تطبيقات جديدة تمامًا، وهي غير متوافقة مع libiio v0.25 والإصدارات الأقدم. قم بإلقاء نظرة على الويكي للحصول على وصف لتغييرات واجهة برمجة التطبيقات.
لا يزال من الممكن العثور على واجهة برمجة التطبيقات v0.x القديمة في فرع libio-v0. يعتبر Libiio v0.x الآن قديمًا، وعلى هذا النحو، سيتم قبول إصلاحات الأخطاء المهمة فقط في هذا الفرع.
ستظل البرامج القديمة المجمعة ضد libiio v0.x قادرة على العمل مع libiio v1.0 والأحدث، لأنها توفر طبقة توافق.
مكتبة للتواصل مع أجهزة Linux IIO
يتم استخدام libiio للتفاعل مع نظام Linux الصناعي للإدخال/الإخراج (IIO). يهدف نظام Linux IIO الفرعي إلى توفير الدعم للأجهزة التي تكون إلى حد ما تناظرية للمحولات الرقمية أو الرقمية إلى المحولات التناظرية (ADCs، DACs). يتضمن ذلك، على سبيل المثال لا الحصر، ADCs، ومقاييس التسارع، والجيروسكوبات، وIMUs، والسعة إلى المحولات الرقمية (CDC)، وأجهزة استشعار الضغط، وأجهزة استشعار اللون والضوء والقرب، وأجهزة استشعار درجة الحرارة، وأجهزة قياس المغناطيسية، وDACs، وDDS (التوليف الرقمي المباشر)، وPLLs ( حلقات الطور المقفلة)، ومضخمات الكسب المتغيرة/القابلة للبرمجة (VGA، PGA)، والترددات اللاسلكية أجهزة الإرسال والاستقبال. يمكنك استخدام libiio أصلاً على هدف Linux مضمن (الوضع المحلي)، أو استخدام libiio للتواصل عن بعد مع نفس الهدف من مضيف Linux أو Windows أو MAC عبر USB أو Ethernet أو Serial.
على الرغم من أن libio تم تطويره بشكل أساسي بواسطة شركة Analog Devices Inc.، إلا أنها مكتبة نشطة مفتوحة المصدر، وقد ساهم فيها العديد من الأشخاص. تم إصدار المكتبة بموجب رخصة جنو العامة الصغرى (LGPL)، الإصدار 2.1 أو (حسب اختيارك) أي إصدار أحدث، يسمح هذا الترخيص مفتوح المصدر لأي شخص باستخدام المكتبة، على أي معالج بائع/FPGA/SoC، والذي قد التحكم في أي جهاز طرفي للبائعين (ADC، DAC، إلخ) سواء محليًا أو عن بعد. يتضمن ذلك التطبيقات المغلقة أو المفتوحة المصدر، التجارية أو غير التجارية (تخضع لحريات ترخيص LGPL والتزاماته وقيوده). يتم إصدار الأمثلة وتطبيقات الاختبار (التي يشار إليها أحيانًا باسم iio-utils) بشكل منفصل بموجب ترخيص GNU العام (GPL) الإصدار 2.0 (حسب اختيارك) أي إصدار أحدث.
ترخيص المكتبة: ترخيص الاختبارات/الأمثلة: أحدث إصدار: التنزيلات:
عمليات المسح: إصدار المستندات: المشكلات:
يدعم:
إذا كان لديك سؤال حول libiio وبرنامج تشغيل kernel للأجهزة التناظرية IIO، فيرجى طرحه على: . إذا كان لديك سؤال حول الأجهزة التي لا تحتوي على ADI، فيرجى طرحه على github.
كما هو الحال مع العديد من الحزم مفتوحة المصدر، نستخدم GitHub لتطوير المصدر وصيانته، وAzure Pipelines للتكامل المستمر.
نظام التشغيل | الحالة الرئيسية لجيثب | إصدار | حزمة المثبت الأساسي | الحزمة البديلة، القطران أو الرمز البريدي |
---|---|---|---|---|
ويندوز | خادم ويندوز 64 2019 | |||
ويندوز 64 خادم 2022 | (يعمل libiio-setup.exe مع كل من Windows Server 2019 وWindows Server 2022) | |||
نظام التشغيل العاشر | ماك فنتورا (الإصدار 13 × 64) | |||
ماك فنتورا (الآية ١٣ ذراع٦٤) | ||||
ماك مونتيري (الآية 12) | ||||
غير مدعوم. آخر القطع الأثرية من 31 مايو 2024 | ماك بيج سور (الآية 11) | |||
غير مدعوم. آخر القطع الأثرية من 6 سبتمبر 2022 | ماك كاتالينا (الآية 10.15) | |||
لينكس | أوبونتو جامي قنديل البحر (الآية ٢٢.٠٤) ١ | |||
أوبونتو الحفرة البؤرية (الآية ٢٠.٠٤) ١ | ||||
غير مدعوم. آخر قطعة أثرية من 31 مايو 2024 | أوبونتو بيونيك سمور (الآية ١٨.٠٤) ١ | |||
فيدورا 34 | ||||
فيدورا 28 | ||||
سينت أو إس 7 | ||||
ديبيان بولسي | ||||
ديبيان بوكورم | ||||
أوبن سوزي 15.4 | ||||
ذراع | أوبونتو-ppc64le | |||
أوبونتو-x390x | ||||
أوبونتو-arm64v8 | ||||
أوبونتو-arm32v7 | ||||
ذراع دودة الكتب دبيان | ||||
مين جيجاو | ويندوز مينGW-W64 |
إذا كنت تستخدمه، وأعجبك - يرجى إعلامنا بذلك. إذا كنت تستخدمه وتكرهه - فيرجى إخبارنا بذلك أيضًا. الهدف من المشروع هو محاولة جعل أجهزة Linux IIO أسهل في الاستخدام على مجموعة متنوعة من الأنظمة الأساسية. إذا لم نفعل ذلك - فسنحاول تحسين الأمر.
ردود الفعل موضع تقدير (حسب التفضيل):
روابط الويب: