HiFiBerryOS هو الإصدار الخاص بنا من توزيعة Linux البسيطة المُحسّنة لتشغيل الصوت. الهدف ليس إضافة أكبر قدر ممكن من الوظائف، ولكن إبقائها صغيرة. لذلك، فهو يعتمد على Buildroot ولا يمكن استخدام مديري الحزم لإضافة المزيد من البرامج.
توجد آلية تحديث قوية لن تحل محل النظام، بل ستنتقل بين الإصدار الحالي والإصدار الجديد (يتم تشغيلهما على أقسام مختلفة). تم توثيق ذلك بمزيد من التفاصيل على doc/updater.md.
تعتمد واجهة المستخدم على مشروع Bang & Olufsen Beocreate.
في الوقت الحالي، يتم دعم الخدمات التالية:
Spotify (باستخدام فرع من Spotifyd) - يتطلب اشتراكًا مدفوعًا في Spotify
البث (باستخدام shairport)
صندوق الضغط (باستخدام الضغط)
حوض Bluetooth A2DP (باستخدام BlueZ 5)
رون - يتطلب اشتراك رون
MPD
Snapcast (تجريبي، باستخدام Snapcast وSnapcastMPRIS)
الإدخال التناظري على DAC+ ADC مع اكتشاف الإدخال (باستخدام تطبيق alsaloop المخصص)
ويبراديو (تجريبي)
الأدوات الإضافية المتوفرة:
سوكس
HiFiBerry dsptoolkit
هناك عدة طرق لإضافة وظائف إلى HiFiBerryOS أو دمجها في أنظمة أخرى.
يُطلق على تطبيق وحدة التحكم الخلفية الرئيسي اسم التحكم الصوتي ويوفر واجهة برمجة التطبيقات (API) التي يمكن استخدامها لبدء/إيقاف المشغلات أو تبديل المصادر أو استرداد البيانات الوصفية. غالبًا ما تكون هذه هي الطريقة الأسهل إذا كنت تريد دمجها في أنظمة أخرى، على سبيل المثال، نظام التشغيل الآلي.
يوفر التحكم الصوتي نظامًا إضافيًا يمكن استخدامه لإضافة عمليات تكامل أكثر تعقيدًا. يمكنك أيضًا إلقاء نظرة على "تشريح البرنامج الإضافي لوحدة التحكم"
يعتمد نظام HiFiBerryOS على نظام buildroot. وهذا يعني أنه لا يمكنك بسهولة تثبيت برامج إضافية من سطر الأوامر. حتى إذا قمت بذلك، فسوف تختفي بعد التحديث التالي حيث سيحل التحديث محل نظام الملفات الكامل. تحتاج إلى دمج البرامج الإضافية عبر نظام البناء Buildroot
تستخدم واجهة المستخدم أيضًا مفهوم البرنامج المساعد. تسمى الإضافات ملحقات. ألق نظرة على وثائق Beocreate
يمكنك العثور على الوثائق الفنية في مجلد المستندات الخاص بالمستودع
يمكن العثور على وثائق إنشاء الصور من المصدر هنا
نحن نتطلع إلى مساهماتك. اعتمادًا على الوظيفة وجودة التعليمات البرمجية، سنقرر ما إذا كان سيتم تضمين مساهمة في النظام الأساسي أو سيتم توفيرها كوحدة يساهم بها المستخدم والتي يحتاج المستخدمون إلى تثبيتها بأنفسهم.