Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Shrimp GO
    @shrimpgo
    não sei q bug é esse
    hahahaha
    Rodrigo Gomes
    @rodgomesc
    Rapaz eu tô viajando, amanhã te ajudo
    Mas nesse mesmo chat, eu explico bem detalhado como que o projeto funciona
    Da uma lida q vai te esclarecer muitas dúvidas
    Shrimp GO
    @shrimpgo
    opa! li o chat q rolou e eu acho q entendi. Sobre o lance de vc aplicar as cores estáticas enquanto vc já configurou algum style, eu acho q o script não "zera" os bytes antes de aplicar alguma cor fixa ou aquelas horizontais e verticais. Espero q eu esteja certo...
    Rodrigo Gomes
    @rodgomesc
    @shrimpgo ainda estou viajando mas quando chegar vou olhar esse problema, você poderia mandar exatamente os comandos que vc utilizou para simular o problema?
    Eu acho q já entendi oq está acontecendo
    Shrimp GO
    @shrimpgo
    @rodgomesc olha q bizarro o q eu tenho q fazer para q eu consiga aplicar a cor verde no teclado:
    /usr/local/bin/aucc -s marquee
    count=0
    while [ $count -lt 20 ]
       do
       /usr/local/bin/aucc -c green -b 2
       ((count+=1))
    done
    pra vc ver, eu forço 20x para aplicar a cor verde. já tentei aplicar em menos vezes, mas não dá certo
    Rodrigo Gomes
    @rodgomesc
    Entendi
    Rodrigo Gomes
    @rodgomesc
    @shrimpgo
    Poderia abrir uma issue explicando o problema em inglês
    Somente para ficar registrado
    Vou fazer uns testes aqui agr
    Rodrigo Gomes
    @rodgomesc
    @shrimpgo muito estranho cara, aqui eu consigo rodar
    aucc -s marquee
    e logo apos
    aucc -c green -b 2
    e meu teclado imediatamente muda para verde
    se você fizer somente aucc -c green -b 2 não acontece nada?
    Rodrigo Gomes
    @rodgomesc
    se tiver como, me mande o link do software que faz esse controle no windows, que vou analisar os dados q ele envia para o dispositivo
    Shrimp GO
    @shrimpgo
    @rodgomesc ele muda, porém não respeita o brightness (fica sempre em 4) e o estilo q eu escolhi continua rodando
    no caso, o marquee
    Rodrigo Gomes
    @rodgomesc
    @shrimpgo poderia mandar a saída completa de cat /sys/devices/virtual/dmi/id/board_{vendor,name,version}
    E depois a saída completa de sudo lshw
    Shrimp GO
    @shrimpgo
    $ cat /sys/devices/virtual/dmi/id/board_{vendor,name,version}
    Avell High Performance
    Titanium G1513 MX7
    To be filled by O.E.M.
    Shrimp GO
    @shrimpgo
    esse último é o lshw
    Rodrigo Gomes
    @rodgomesc
    @shrimpgo a saída completa, de lsusb -d 048d:ce00 -vvv
    só pra eu ter certeza de uma teoria
    me parece que o seu chip ite, é 2 revisões antes da minha, por isso está dando problema, os comandos devem ser diferentes
    Rodrigo Gomes
    @rodgomesc
    é exatamente isso
    Shrimp GO
    @shrimpgo
    eita! hahahahah
    $ sudo lsusb -d 048d:ce00 -vvv
    
    Bus 001 Device 005: ID 048d:ce00 Integrated Technology Express, Inc. 
    Device Descriptor:
      bLength                18
      bDescriptorType         1
      bcdUSB               2.00
      bDeviceClass            0 
      bDeviceSubClass         0 
      bDeviceProtocol         0 
      bMaxPacketSize0        64
      idVendor           0x048d Integrated Technology Express, Inc.
      idProduct          0xce00 
      bcdDevice            0.01
      iManufacturer           1 ITE Tech. Inc.
      iProduct                2 ITE Device(8291)
      iSerial                 0 
      bNumConfigurations      1
      Configuration Descriptor:
        bLength                 9
        bDescriptorType         2
        wTotalLength       0x003b
        bNumInterfaces          2
        bConfigurationValue     1
        iConfiguration          0 
        bmAttributes         0xc0
          Self Powered
        MaxPower              100mA
        Interface Descriptor:
          bLength                 9
          bDescriptorType         4
          bInterfaceNumber        0
          bAlternateSetting       0
          bNumEndpoints           0
          bInterfaceClass         3 Human Interface Device
          bInterfaceSubClass      1 Boot Interface Subclass
          bInterfaceProtocol      1 Keyboard
          iInterface              0 
            HID Device Descriptor:
              bLength                 9
              bDescriptorType        33
              bcdHID               1.10
              bCountryCode            0 Not supported
              bNumDescriptors         1
              bDescriptorType        34 Report
              wDescriptorLength      23
              Report Descriptor: (length is 23)
                Item(Global): Usage Page, data= [ 0x89 0xff ] 65417
                                (null)
                Item(Local ): Usage, data= [ 0x10 ] 16
                                (null)
                Item(Main  ): Collection, data= [ 0x01 ] 1
                                Application
                Item(Global): Report ID, data= [ 0x5a ] 90
                Item(Local ): Usage, data= [ 0x01 ] 1
                                (null)
                Item(Global): Logical Minimum, data= [ 0x00 ] 0
                Item(Global): Logical Maximum, data= [ 0xff 0x00 ] 255
                Item(Global): Report Size, data= [ 0x08 ] 8
                Item(Global): Report Count, data= [ 0x10 ] 16
                Item(Main  ): Feature, data= [ 0x00 ] 0
                                Data Array Absolute No_Wrap Linear
                                Preferred_State No_Null_Position Non_Volatile Bitfield
                Item(Main  ): End Collection, data=none
        Interface Descriptor:
          bLength                 9
          bDescriptorType         4
          bInterfaceNumber        1
          bAlternateSetting       0
          bNumEndpoints           2
          bInterfaceClass         3 Human Interface Device
          bInterfaceSubClass      0 
          bInterfaceProtocol      0 
          iInterface              0 
            HID Device Descriptor:
              bLength                 9
              bDescriptorType        33
              bcdHID               1.10
              bCountryCode            0 Not supported
              bNumDescriptors         1
              bDescriptorType        34 Report
              wDescriptorLength      31
             Report Descriptors: 
               ** UNAVAILABLE **
          Endpoint Descriptor:
            bLength                 7
            bDescriptorType         5
            bEndpointAddress     0x81  EP 1 IN
            bmAttributes            3
              Transfer Type            Interrupt
              Synch Type               None
              Usage Type               Data
            wMaxPacketSize     0x0040  1x 64 bytes
            bInterval               1
          Endpoint Descriptor:
            bLength                 7
            bDescriptorType         5
            bEndpointAddress     0x02  EP 2 OUT
            bmAttributes            3
              Transfer Type            Interrupt
              Synch Type               None
              Usage Type               Data
            wMaxPacketSize     0x0040  1x 64 bytes
            bInterval               1
    can't get device qualifier: Resource temporarily unavailable
    can't get debug descriptor: Resource temporarily unavailable
    Rodrigo Gomes
    @rodgomesc
    bcdDevice 0.01
    O meu é 0.03
    O software que controla o seu teclado, myapp
    Não abre no meu Notebook
    Infelizmente sem isso eu não consigo capturar a sequência de bytes
    Transmitidas p o dispositivo
    E implementar no projeto
    Dependendo o quanto vc quiser q esse projeto funcione pra vc
    Podemos organizar um dia para que eu faca um acesso remoto
    E salvar uns relatórios
    Vc teria q ter windows instalado
    Shrimp GO
    @shrimpgo
    tenho sim
    mateusconrad
    @mateusconrad
    Olá pessoal. To colocando Linux na minha máquina e o suporte da avell me indicou esse projeto.
    Vou procurar contribuir com alguma coisa na medida do possível
    Rodrigo Gomes
    @rodgomesc
    olá @mateusconrad bem vindo
    Shrimp GO
    @shrimpgo
    @rodgomesc pra gerar o relatório, basta instalar o Wireshark com suporte à captura de USB e capturar as instruções quando eu fizer a mudança de cores no meu teclado?