Skip to main content

A Project to provide a driver and interface to control keyboard rgb led of ITE 8291 V0.2 like Avell laptops

Project description

Driver para luzes do teclado do Notebook Avell G1513 BS MUV / A52 BS MUV

O notebook Avell A52 é equipado com um teclado retroiluminado com leds RGB, contudo a Avell não fornece suporte Linux.

O chip utilizado para controlar esse recurso é ITE 8291 V0.2, o qual é listado como um dispositivo USB. Através de engenharia reversa e pesquisa em outros projetos - listados nas referências - foi possível desenvolver um driver para a versão 0.02 do dispostivo ITE 8291.

Para verificar se o seu notebook utiliza este dispositivo use o comando abaixo:

$lsusb

Bus 001 Device 003: ID 048d:ce00 Integrated Technology Express, Inc.

Como instalar?

sudo pip3 install avell_a52

Configurar udev rules, para utilizar o driver sem necessidade de usar sudo.

Criar o arquivo /etc/udev/rules.d/50.ite.rules com o seguinte conteúdo:


SUBSYSTEM !="usb_device", ACTION !="add", GOTO="ite8291_rules_end"

SYSFS{idVendor} =="048d", SYSFS{idProduct} =="ce00", SYMLINK+="ite8291"

MODE="0666", OWNER="SUBSTITUIR_POR_SUA_CONTA_DE_USUARIO", GROUP="root"

LABEL="ite8291_rules_end"

Como usar?

O comando para controlar os luzes do teclado é ligthkeys, possui vários parâmetros sendo dois principais:

-c color -> Usado para colocar somente uma cor no teclado

-e effect -> Usado para aplicar os efeitos rainbown, breathin, ...

Somente pode ser utilizado um por vez -c ou -e

-b -> Controle de Brilho

-d -> Direção do Efeito

-s -> Velocidade do Efeito

Tanto -d como o -s, terão efeito quando utilizado em conjunto com o parâmetro -e

-o -> Desligar as luzes do teclado

-w 1 -> Utilizado para salvar um efeito, o qual será utilizado na inicialização.

$ lightkeys --help

usage: lightkeys [-h]
                 [-c {aqua,blue,fuchsia,green,gray,lime,maroon,navy,olive,purple,red,silver,teal,white,yellow,orange}]
                 [-e {rainbown,breathing,flash,mix,waving}] [-s {s1,s2,s3,s4}]
                 [-b {b0,b1,b2,b3,b4}] [-d {left2right,right2left,sync}] [-o]
                 [-w {0,1}]

Control Center Keyboard Lights Avell A52

optional arguments:
  -h, --help            show this help message and exit
  -c {aqua,blue,fuchsia,green,gray,lime,maroon,navy,olive,purple,red,silver,teal,white,yellow,orange}
                        Set color
  -e {rainbown,breathing,flash,mix,waving}
                        Effects
  -s {s1,s2,s3,s4}      Set Speed of effect
  -b {b0,b1,b2,b3,b4}   Adjust the Bright
  -d {left2right,right2left,sync}
                        Direction of effect
  -o                    Turnoff lights
  -w {0,1}              Startup config

Exemplos:

Aplicar luz azul no teclado

$ lightkeys -c blue

Aplicar o efeito breathing, velocidade máxima e brilho mínimo

$ lightkeys -e breathing -s s4 -b b1

Aplicar o efeito flash, com a direção da direita para a esquerda, velocidade média e brilho máximo e salvar como padrão de inicialização

$ lightkeys -e flash -s s2 -b b4 -d right2left -w 1

Referências

avell-unofficial-control-center

Project: STAR BEAT!

Termo de Isenção

O desenvolvedor não se responsabiliza por qualquer dano e/ou prejuízo e/ou lucros cessantes sofridos pelo usuário que se sintam prejudicados em consequência de qualquer motivo de não funcionamento, falha de hardware ou software do aplicativo em questão.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

avell_a52-1.0.2-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file avell_a52-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: avell_a52-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.34.0 CPython/3.7.4

File hashes

Hashes for avell_a52-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c4c3e6647162a88c5d7911eb35d6a7e230cb61177b392ac2cf69e322a9fec901
MD5 27af23003829973cd7917638bdb13b31
BLAKE2b-256 993fed0d7b0eeddfbf06e43a88f36b8c9bd8b4bb381df3d6515d08626481b80d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page