Description
I love keyleds
with my GPro so I have decided to buy G513:
$ keyledsctl list
/dev/hidraw1 046d:c33c [1660375C3135]
$ keyledsctl info
Name: G513 Carbon Tactile
Type: keyboard
Model: c33c00000000
Serial: 35374716
Firmware[c33c]: application U1 v119.0.12 [active]
Firmware[aadc]: bootloader BOT v165.0.60c0
Features: [0001, 0003, 0022, 0005, 0000, 0040, 00b0, 0060, 00c2, 0001, 0002, 0080, 0070, 0021, 00c0, 0006, 00a2, 0004, 0020]
Known features: feature version name root feature
Report rates: [1ms] 2ms 4ms 8ms
LED block[01]: 104 keys, max_rgb(255, 255, 255)
LED block[40]: 3 keys, max_rgb(255, 255, 255)
Unfortunately there is no support for G513 yet so I at least tried to use existing layouts (c33900000000_0001.yaml
, c33300000000_0001.yaml
, c32b00000000_0001.yaml
, c33100000000_0001.yaml
and c33000000000_0001.yaml
) but with no success. The keyboard only starts to do the blue wave effect and keep re-syncing forever:
$ keyledsd -v -c /etc/keyledsd.conf
<N>service: connected to display :0
<N>service: switching to active mode
<N>service: opened device /dev/hidraw1 [1660375C3135], model c33c00000000 firmware U1v119.0.12, <G513 Carbon Tactile>
<W>render-loop: error on device: device busy re-syncing device
<W>render-loop: error on device: device busy re-syncing device
<W>render-loop: error on device: device busy re-syncing device
<W>render-loop: error on device: device busy re-syncing device
<W>render-loop: error on device: device busy re-syncing device
<W>render-loop: error on device: device busy re-syncing device
^C<W>render-loop: error on device: device busy re-syncing device
<W>render-loop: error on device: device busy re-syncing device
<W>render-loop: error on device: device busy re-syncing device
<W>render-loop: error on device: device busy re-syncing device
^C<W>render-loop: error on device: device busy re-syncing device
<W>render-loop: error on device: device busy re-syncing device
<W>render-loop: error on device: device busy re-syncing device
At this stage I'm not even able to quit the process with CTRL+C nor kill it (SIGTERM
).
If I remove the c33c00000000_0001.yaml
completely and try to run keyledsctl set-leds all=red
some of the keys turn to red but as soon as I touch a key in the row, the whole row changes color to white. Only some keys (lshift
, lmeta
, lalt
, ralt
, fn
, rctrl
and rshift
) stay red for ever and I can change their color as I wish.
Are there some instructions how to add support for a new keyboard? Or would you be able to guide me?