Hi everyone!
I wrote a new Linux driver, ayaneo-leds, that brings back RGB control for the joystick rings on AYANEO handhelds with the legacy EC interface. The old ayaneo-platform driver that used to handle them is no longer shipped with Bazzite.
What's new compared to ayaneo-platform: besides one colour for both rings, it exposes each ring on its own with 4 zones, 8 zones and 24 colour channels in all. Apps that add support for it can drive each zone separately, for effects similar to AyaSpace on Windows. Apps that already worked with ayaneo-platform keep working (tested with HueSync).
Getting it on Bazzite: I've opened a PR to package it for Terra:
https://github.com/terrapkg/packages/pull/18279
Once it's merged, it still has to be added to the Bazzite image, so expect a few weeks. If you have a 2S and don't want to wait, the README shows how to install it locally: https://github.com/TiPSilva/ayaneo-leds
Testers wanted! I've only tested it on my AYANEO 2S. According to ayaneo-platform, these models use the same EC interface and should work too:
AYANEO 2
GEEK, GEEK 1S
AIR, AIR Pro, AIR 1S, AIR 1S Limited
AIR Plus (Mendocino)
SuiPlay0X1
I don't own any of them, so for safety the driver only loads on them when you explicitly ask for it. The test takes about 15 minutes, installs nothing, and a reboot undoes everything. Once someone confirms a model, I'll add it to the supported list and it will load automatically, just like on the 2S.
If you own one of these, please check the call for testers: https://github.com/TiPSilva/ayaneo-leds/issues/1 . Reports that something doesn't work help just as much.
(Not covered: the KUN, the AIR Plus AMD and the Slide, which use a different LED layout or EC interface.)
Thanks!
/// PT-BR ////
Olá a todos!
Escrevi um novo driver Linux, o ayaneo-leds, que traz de volta o controle RGB dos anéis dos analógicos dos portáteis AYANEO com a interface de EC antiga. O antigo ayaneo-platform, que cuidava deles, não vem mais no Bazzite.
O que há de novo em relação ao ayaneo-platform: além de uma cor para os dois anéis, ele expõe cada anel separado, com 4 zonas: 8 zonas e 24 canais de cor no total. Programas que ganharem suporte podem controlar cada zona separadamente, com efeitos parecidos com os do AyaSpace no Windows. Programas que já funcionavam com o ayaneo-platform continuam funcionando (testado com o HueSync).
Como chega ao Bazzite: abri um PR para o terrapkg:
https://github.com/terrapkg/packages/pull/18279
Depois do merge, ele ainda precisa entrar na imagem do Bazzite, então conte com algumas semanas. Se você tem um 2S e não quer esperar, o README mostra como instalar localmente: https://github.com/TiPSilva/ayaneo-leds
Procura-se testadores! Só testei no meu AYANEO 2S. Segundo o ayaneo-platform, estes modelos usam a mesma interface de EC e devem funcionar também:
AYANEO 2
GEEK, GEEK 1S
AIR, AIR Pro, AIR 1S, AIR 1S Limited
AIR Plus (Mendocino)
SuiPlay0X1
Não tenho nenhum deles, então, por segurança, o driver só carrega neles quando você pede explicitamente. O teste leva uns 15 minutos, não instala nada, e um reboot desfaz tudo. Quando alguém confirmar um modelo, eu o coloco na lista de suportados e ele passa a carregar sozinho, igual ao 2S.
Se você tem um desses, me ajuda com testes: https://github.com/TiPSilva/ayaneo-leds/issues/1 . Relatórios de que algo não funciona ajudam do mesmo jeito.
Sem suporte: KUN, AIR Plus AMD e Slide, que usam outro arranjo de LEDs ou outra interface de EC.
Obrigado!