پس از گذشت تقریباً یک سال از توسعه، نسخه جدیدی از OpenRGB 0.8، یک جعبه ابزار متن باز برای کنترل نور RGB در تجهیزات جانبی، منتشر شده است. بسته از مادربردهای ASUS، گیگابایت، ASRock و MSI با زیرسیستم RGB برای نورپردازی کیس، ماژولهای حافظه با نور پسزمینه ASUS، Patriot، Corsair و HyperX، ASUS Aura/ROG، MSI GeForce، Sapphire Nitro و Gigabyte کارتهای گرافیک Aorus، کنترلرهای مختلف LEDT ، Corsair، NZXT Hue+)، خنک کننده های درخشان، موس ها، کیبوردها، هدفون ها و لوازم جانبی Razer با نور پس زمینه. اطلاعات در مورد پروتکل برای تعامل با دستگاه ها عمدتاً از طریق مهندسی معکوس درایورها و برنامه های کاربردی اختصاصی به دست می آید. کد به زبان C/C++ نوشته شده و تحت مجوز GPLv2 توزیع شده است. ساختهای آماده برای لینوکس (deb، rpm، appimage)، macOS و Windows تولید میشوند. مانند قبل، تمامی بیلدهای تولید شده پس از انتشار، شماره نسخه 0.81 را دریافت خواهند کرد.
در نسخه جدید، رابط تا حدی دوباره طراحی و بهینه شد، بومی سازی برنامه اضافه شد، از جمله ترجمه به روسی (به جز برخی از قابلیت های اضافه شده در مرحله تثبیت انتشار).
از جمله تغییرات:
- قوانین udev اکنون به طور خودکار تولید می شوند.
- کتابخانه inpout32 که هنگام کار موازی با برخی آنتی ویروس ها و آنتی چیت ها (Vanguard) مشکلاتی ایجاد می کرد با WinRing0 جایگزین شد.
- برای کار صحیح موازی با نرم افزار رسمی دستگاه های SMBus در ویندوز، اکنون از سیستم mutex استفاده می شود که اکثر مشکلات را حل می کند.
- لیست دستگاه های پشتیبانی شده با تعداد زیادی کارت گرافیک ASUS، Gigabyte، EVGA، MSI، Gainward و Palit پر شده است. علاوه بر این، پشتیبانی از کارتهای گرافیک NVIDIA Illumination اضافه شد، اما در حال حاضر، مانند کارتهای گرافیکی قدیمیتر NVIDIA، به دلیل مشکلاتی که i2c از طریق درایور اختصاصی NVIDIA کار میکند، فقط تحت ویندوز کار میکند (مشکل با نصب درایور بتا برطرف میشود. ). مشکل معروف مادربردهای MSI MysticLight حل شد و اکنون دوباره پشتیبانی می شوند و لیست مادربردهای پشتیبانی شده گسترش یافته است.
- علاوه بر تعداد زیادی از لوازم جانبی «کلاسیک» که پشتیبانی اضافه شدهاند، این لیست شامل چراغهای مدولار NanoLeaf نیز میشود، برای دستگاههای خانگی اکنون میتوانید از SRGBMods Raspberry Pi Pico استفاده کنید و Arduino اکنون از طریق i2c قابل اتصال است.
مسائل شناخته شده عبارتند از:
- مسیر تنظیمات همچنان نباید دارای کاراکترهای غیر ASCII باشد. برای حفظ سازگاری با افزونههای موجود، اصلاحی آماده شد اما در نسخه گنجانده نشد، اما پس از انتشار در نسخههای واقعی گنجانده میشود.
- این واقعیت که سازنده صفحهکلید Sinowealth از مقادیر VID/PID از صفحهکلیدهای Redragon با استفاده از پروتکل متفاوتی استفاده مجدد کرد، فاش شد. برای جلوگیری از مشکلات احتمالی (تا و از جمله مقیاس بندی)، کد پشتیبانی صفحه کلید Sinowealth اکنون غیرفعال شده و پشتیبانی نمی شود.
- افکت «موج» روی Redragon M711 کار نمی کند.
- برخی از موش های Corsair برچسب LED ندارند.
- در برخی از صفحهکلیدهای Razer، فهرست طرحبندیها کامل نیست.
- ممکن است تعداد کانالهای آدرسپذیر ایسوس دقیق نباشد.
- طبق معمول، توصیه میشود پس از ارتقا، پروفایلهای موجود را برای دستگاهها دوباره ایجاد کنید، ممکن است پروفایلهای قدیمی کار نکنند یا اشتباه کار کنند و هنگام ارتقا از نسخهها به 0.6، باید پوشه افزونهها را پاک کنید، زیرا قبل از 0.6 هیچ سیستم نسخهسازی API پلاگین وجود نداشت. .
منبع: opennet.ru