اولین نسخه OpenRGB، یک جعبه ابزار برای مدیریت دستگاه های RGB
پس از یک سال توسعه منتشر شد اولین انتشار پروژه OpenRGB، با هدف ارائه یک جعبه ابزار باز جهانی برای مدیریت دستگاههای دارای نور پسزمینه رنگی، به شما امکان میدهد بدون نصب برنامههای اختصاصی رسمی مرتبط با یک سازنده خاص و به عنوان یک قاعده، فقط برای ویندوز این کار را انجام دهید. کد به زبان C/C++ و نوشته شده است توزیع شده توسط تحت مجوز GPLv2. این برنامه چند پلتفرم است و برای لینوکس و ویندوز در دسترس است.
بسته بندی پشتیبانی می کند مادربردهای ASUS، Gigabyte، ASRock و MSI با زیرسیستم RGB برای روشنایی کیس، ماژولهای حافظه با نور پسزمینه از ASUS، Corsair و HyperX، کارتهای گرافیک ASUS Aura و Gigabyte Aorus، کنترلکنندههای نوار LED مختلف (ThermalTake، Corsair، NZXT Raglowing Backlit)، کولر، موس، کیبورد، هدفون و لوازم جانبی. اطلاعات در مورد پروتکل برای تعامل با دستگاه ها عمدتاً از طریق مهندسی معکوس درایورها و برنامه های کاربردی اختصاصی به دست می آید.
این پروژه در ابتدا با نام OpenAuraSDK توسعه یافت و بر روی پیاده سازی پروتکل ASUS Aura متمرکز بود، اما سپس به دسته های دیگر دستگاه ها گسترش یافت. پشتیبانی Aura اکنون کاملاً بالغ است و نسلهای مختلف کنترلکنندههای Aura RGB را در چندین پلتفرم مبتنی بر پردازندههای Intel و AMD و همچنین کنترلکنندههای سازگار مانند G.Skill Trident Z پوشش میدهد.
برای تعامل با تجهیزات، در بیشتر موارد استفاده از i2c-dev یا کنترل از طریق USB کافی است (پیشنهاد شده است قوانین udev). برای کار با کنترلرهای RGB در مادربردهای Aura/ASRock باید از آن استفاده کنید پچ برای هسته لینوکس لوازم جانبی Razer از درایور OpenRazer (بسته openrazer-dkms-drivers در Debian/Ubuntu) استفاده می کنند.
این پروژه یک کتابخانه از توابع با یک API جهانی برای کنترل نور از برنامه ها، یک ابزار کنسول و یک رابط گرافیکی در Qt ارائه می دهد. پشتیبانی از انتخاب حالت های تغییر رنگ (موج رنگ و غیره)، کنترل مناطق نور پس زمینه، اعمال افکت های پیشرفته، تعیین چیدمان LED و همگام سازی نور پس زمینه با اقدامات انجام شده (موسیقی رنگی و غیره).