eruption-project / eruption

Realtime RGB LED Driver for Linux
https://eruption-project.org/
GNU General Public License v3.0
270 stars 33 forks source link

Vulcan TKL support? #37

Open Madcliff opened 3 years ago

Madcliff commented 3 years ago

Does this have support for the new Roccat Vulcan TLK and TKL Pro?

Madcliff commented 3 years ago

Yes doing that worked perfectly fine! lights switched from red to blue.

Madcliff commented 3 years ago

The switching between though only works when I start the service in the debug mode. Trying to start the service normally just bugs out.

X3n0m0rph59 commented 3 years ago

Hi @RoggeHaj, @Madcliff I have built a new pre-release package suitable for Ubuntu 20.04 LTS and Ubuntu 20.10, and a new PKGBUILD as well.

It contains a few new features, general bug fixes and fixes to the initialization sequences of most supported devices.

eruption-git_0.1.19-18_amd64.deb.zip

@Madcliff please tell me if that fixes the problem with Eruption not starting/initializing on your system. eruption-PKGBUILD.zip

RoggeHaj commented 3 years ago

Hi @RoggeHaj, @Madcliff I have built a new pre-release package suitable for Ubuntu 20.04 LTS and Ubuntu 20.10, and a new PKGBUILD as well.

It contains a few new features, general bug fixes and fixes to the initialization sequences of most supported devices.

eruption-git_0.1.19-18_amd64.deb.zip

@Madcliff please tell me if that fixes the problem with Eruption not starting/initializing on your system. eruption-PKGBUILD.zip

Great. I will look into it during the day.

Madcliff commented 3 years ago

@X3n0m0rph59 Still no joy with it starting.

Madcliff commented 3 years ago

It appears that the last subdev on the TKL craches. The first two work fine and the keyboard will initialize to blue. But the last will do the following.

Index: 07: ID: 1e7d:2fee ROCCAT/ROCCAT Vulcan TKL Subdev: 3 The application panicked (crashed). Message: Could not open LED sub-device: OpenHidDeviceError Location: eruption-debug-tool/src/hwdevices/mod.rs:132

Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it. Run with RUST_BACKTRACE=full to include source snippets. Aborted

X3n0m0rph59 commented 3 years ago

@Madcliff Thanks for testing this again!

Could you please show me the output of the following commands:

$ pacman -Q eruption-git

This should print eruption-git 0.1.19-23. If you don't have this installed then please update to the latest version.

Then please post again the full output of the following command:

$ sudo RUST_LOG=debug eruption

With this information I should be able to see at which step of the initialization sequence it bugs out!

X3n0m0rph59 commented 3 years ago

@Madcliff Please post the output of this command too:

$ sudo lsof /dev/bus/usb/*/*

This will allow us to rule out any errors caused by other software grabbing the device file.

Madcliff commented 3 years ago

[mcliff@archlinux ~]$ pacman -Q eruption-git eruption-git 0.1.19-23 [mcliff@archlinux ~]$ sudo RUST_LOG=debug eruption [sudo] password for mcliff:

Eruption is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Eruption is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with Eruption. If not, see http://www.gnu.org/licenses/.

INFO eruption > Starting Eruption - Linux user-mode input and LED driver for keyboards, mice and other devices: Version 0.1.19 INFO eruption > Loading saved state... INFO eruption > Registering plugins... INFO eruption::plugin_manager > Registering plugin: Keyboard - Keyboard related functions INFO eruption::plugin_manager > Registering plugin: Mouse - Mouse related functions INFO eruption::plugin_manager > Registering plugin: Macros - Inject programmable keyboard and mouse events INFO eruption::plugin_manager > Registering plugin: Introspection - Provide runtime status of the Eruption daemon INFO eruption::plugin_manager > Registering plugin: Persistence - A storage and persistence layer for Lua Scripts INFO eruption::plugin_manager > Registering plugin: Profiles - Switch profiles based on system state INFO eruption::plugin_manager > Registering plugin: System - Basic system information and status INFO eruption::plugin_manager > Registering plugin: Sensors - Query system sensor values INFO eruption::plugin_manager > Registering plugin: Audio - Audio related functions INFO eruption::plugins::persistence > Loading persistent state data from disk... INFO eruption > Plugins loaded and initialized successfully INFO eruption > Enumerating connected devices... DEBUG eruption::hwdevices > Found unsupported HID device: 0x48d:0xc100 - ITE Tech. Inc. ITE Device(8910) DEBUG eruption::hwdevices > Found unsupported HID device: 0xfd9:0x6c - Elgato Stream Deck XL DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x2e7c - ROCCAT ROCCAT Nyth INFO eruption::hwdevices > Found supported mouse device: 0x1e7d:0x2e7c (0005:000c:00) - ROCCAT ROCCAT Nyth INFO eruption::hwdevices::roccat_nyth > Bound driver: ROCCAT Nyth DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x2e7c - ROCCAT ROCCAT Nyth DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x2fee - ROCCAT ROCCAT Vulcan TKL INFO eruption::hwdevices > Found supported keyboard device: 0x1e7d:0x2fee (0005:000e:00) - ROCCAT ROCCAT Vulcan TKL INFO eruption::hwdevices::roccat_vulcan_tkl > Bound driver: ROCCAT Vulcan TKL DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x2fee - ROCCAT ROCCAT Vulcan TKL DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x2fee - ROCCAT ROCCAT Vulcan TKL DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x2fee - ROCCAT ROCCAT Vulcan TKL INFO eruption > Opening keyboard device... INFO eruption > Initializing keyboard device... INFO eruption > Configuring keyboard LEDs... INFO eruption > Firmware revision: 115 INFO eruption > Spawning keyboard input thread... INFO eruption > Opening mouse device... INFO eruption > Initializing mouse device... DEBUG eruption::hwdevices > Picking evdev device: /dev/input/event22 INFO eruption > Now listening on keyboard: /dev/input/event22 INFO eruption > Input device name: "ROCCAT ROCCAT Vulcan TKL" INFO eruption > Input device ID: bus 0x3 vendor 0x1e7d product 0x2fee INFO eruption > Physical location: usb-0000:06:00.4-1.1.1.2/input0 INFO eruption > Grabbing the keyboard device exclusively

X3n0m0rph59 commented 3 years ago

@Madcliff Strange, it does not log any errors at all...

Could you please post the full output of this command:

$ sudo RUST_LOG=trace eruption
Madcliff commented 3 years ago

As the same bug is now occuring with a regular vulcan connected I am sending the log of that.

[mcliff@archlinux PokEditor_v1.9.1]$ sudo RUST_LOG=trace eruption

Eruption is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Eruption is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with Eruption. If not, see http://www.gnu.org/licenses/.

INFO eruption > Starting Eruption - Linux user-mode input and LED driver for keyboards, mice and other devices: Version 0.1.19 INFO eruption > Loading saved state... INFO eruption > Registering plugins... TRACE eruption::plugins > Registering all available plugins... INFO eruption::plugin_manager > Registering plugin: Keyboard - Keyboard related functions INFO eruption::plugin_manager > Registering plugin: Mouse - Mouse related functions INFO eruption::plugin_manager > Registering plugin: Macros - Inject programmable keyboard and mouse events INFO eruption::plugin_manager > Registering plugin: Introspection - Provide runtime status of the Eruption daemon INFO eruption::plugin_manager > Registering plugin: Persistence - A storage and persistence layer for Lua Scripts INFO eruption::plugin_manager > Registering plugin: Profiles - Switch profiles based on system state INFO eruption::plugin_manager > Registering plugin: System - Basic system information and status INFO eruption::plugin_manager > Registering plugin: Sensors - Query system sensor values INFO eruption::plugin_manager > Registering plugin: Audio - Audio related functions TRACE eruption::plugins > Done registering all available plugins INFO eruption::plugins::persistence > Loading persistent state data from disk... INFO eruption > Plugins loaded and initialized successfully INFO eruption > Enumerating connected devices... DEBUG eruption::hwdevices > Found unsupported HID device: 0x48d:0xc100 - ITE Tech. Inc. ITE Device(8910) DEBUG eruption::hwdevices > Found unsupported HID device: 0xfd9:0x6c - Љ DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x2e7c - ROCCAT ROCCAT Nyth INFO eruption::hwdevices > Found supported mouse device: 0x1e7d:0x2e7c (0005:000a:00) - ROCCAT ROCCAT Nyth INFO eruption::hwdevices::roccat_nyth > Bound driver: ROCCAT Nyth DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x2e7c - ROCCAT ROCCAT Nyth DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x3098 - ROCCAT ROCCAT Vulcan AIMO INFO eruption::hwdevices > Found supported keyboard device: 0x1e7d:0x3098 (0005:000b:00) - ROCCAT ROCCAT Vulcan AIMO INFO eruption::hwdevices::roccat_vulcan_1xx > Bound driver: ROCCAT Vulcan 100/12x AIMO DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x3098 - ROCCAT ROCCAT Vulcan AIMO DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x3098 - ROCCAT ROCCAT Vulcan AIMO DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x3098 - ROCCAT ROCCAT Vulcan AIMO INFO eruption > Opening keyboard device... TRACE eruption::hwdevices::roccat_vulcan_1xx > Opening HID devices now... TRACE eruption::hwdevices::roccat_vulcan_1xx > Opening control device... TRACE eruption::hwdevices::roccat_vulcan_1xx > Opening LED device... INFO eruption > Initializing keyboard device... TRACE eruption::hwdevices::roccat_vulcan_1xx > Sending device init sequence... TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying the device for information... TRACE eruption::hwdevices::roccat_vulcan_1xx > |0f088866 0001| ...f.. 00000000 TRACE eruption::hwdevices::roccat_vulcan_1xx > 00000006 TRACE eruption::hwdevices::roccat_vulcan_1xx > Sending control device feature report TRACE eruption::hwdevices::roccat_vulcan_1xx > |150001| ... 00000000 TRACE eruption::hwdevices::roccat_vulcan_1xx > 00000003 TRACE eruption::hwdevices::roccat_vulcan_1xx > Waiting for control device to respond... TRACE eruption::hwdevices::roccat_vulcan_1xx > |04010000| .... 00000000 TRACE eruption::hwdevices::roccat_vulcan_1xx > 00000004 TRACE eruption::hwdevices::roccat_vulcan_1xx > Sending control device feature report TRACE eruption::hwdevices::roccat_vulcan_1xx > |05040004| .... 00000000 TRACE eruption::hwdevices::roccat_vulcan_1xx > 00000004 TRACE eruption::hwdevices::roccat_vulcan_1xx > Waiting for control device to respond... TRACE eruption::hwdevices::roccat_vulcan_1xx > |04030000| .... 00000000 TRACE eruption::hwdevices::roccat_vulcan_1xx > 00000004 TRACE eruption::hwdevices::roccat_vulcan_1xx > |04010000| .... 00000000 TRACE eruption::hwdevices::roccat_vulcan_1xx > 00000004 TRACE eruption::hwdevices::roccat_vulcan_1xx > Sending control device feature report TRACE eruption::hwdevices::roccat_vulcan1xx > |075f003a 00003b00 003c0000 3d00003e| ..:..;..<..=..> 00000000 TRACE eruption::hwdevices::roccat_vulcan_1xx > |00003f00 00400000 41000042 00004300| ..?..@..A..B..C. 00000010 TRACE eruption::hwdevices::roccat_vulcan_1xx > |00440000 45000046 00004700 00480000| .D..E..F..G..H.. 00000020 TRACE eruption::hwdevices::roccat_vulcan_1xx > |b30000b4 0000b500 00b60000 c20000c3| ................ 00000030 TRACE eruption::hwdevices::roccat_vulcan_1xx > |0000c000 00c10000 ce0000cf 0000cc00| ................ 00000040 TRACE eruption::hwdevices::roccat_vulcan_1xx > |00cd0000 460000fc 00004800 00cd0e| ....F.....H.... 00000050 TRACE eruption::hwdevices::roccat_vulcan_1xx > 0000005f TRACE eruption::hwdevices::roccat_vulcan_1xx > Waiting for control device to respond... TRACE eruption::hwdevices::roccat_vulcan_1xx > |04030000| .... 00000000 TRACE eruption::hwdevices::roccat_vulcan_1xx > 00000004 TRACE eruption::hwdevices::roccat_vulcan_1xx > |04010000| .... 00000000 TRACE eruption::hwdevices::roccat_vulcan_1xx > 00000004 TRACE eruption::hwdevices::roccat_vulcan_1xx > Sending control device feature report TRACE eruption::hwdevices::roccat_vulcan_1xx > |0a0800ff f1000202| ........ 00000000 TRACE eruption::hwdevices::roccat_vulcan_1xx > 00000008 TRACE eruption::hwdevices::roccat_vulcan_1xx > Waiting for control device to respond... TRACE eruption::hwdevices::roccat_vulcan_1xx > |04030000| .... 00000000 TRACE eruption::hwdevices::roccat_vulcan_1xx > 00000004 TRACE eruption::hwdevices::roccat_vulcan_1xx > |04010000| .... 00000000 TRACE eruption::hwdevices::roccat_vulcan_1xx > 00000004 TRACE eruption::hwdevices::roccat_vulcan_1xx > Sending control device feature report TRACE eruption::hwdevices::roccat_vulcan_1xx > |0b41001e 00001f00 00200000 21000022| .A....... ..!.." 00000000 TRACE eruption::hwdevices::roccat_vulcan_1xx > |00001400 001a0000 08000015 00001700| ................ 00000010 TRACE eruption::hwdevices::roccat_vulcan_1xx > |00040000 16000007 00000900 000a0000| ................ 00000020 TRACE eruption::hwdevices::roccat_vulcan_1xx > |1d00001b 00000600 00190000 050000de| ................ 00000030 TRACE eruption::hwdevices::roccat_vulcan_1xx > |01| . 00000040 TRACE eruption::hwdevices::roccat_vulcan_1xx > 00000041 TRACE eruption::hwdevices::roccat_vulcan_1xx > Waiting for control device to respond... TRACE eruption::hwdevices::roccat_vulcan_1xx > |04030000| .... 00000000 TRACE eruption::hwdevices::roccat_vulcan_1xx > 00000004 TRACE eruption::hwdevices::roccat_vulcan_1xx > |04010000| .... 00000000 TRACE eruption::hwdevices::roccat_vulcan_1xx > 00000004 TRACE eruption::hwdevices::roccat_vulcan_1xx > Sending control device feature report TRACE eruption::hwdevices::roccat_vulcan_1xx > |0685003a 29351e2b 39e1e03b 1f141a04| ...:)5.+9..;.... 00000000 TRACE eruption::hwdevices::roccat_vulcan_1xx > |6400003d 3c202108 161de23e 23221507| d..=< !....>#".. 00000010 TRACE eruption::hwdevices::roccat_vulcan_1xx > |1b068b3f 2400170a 09199140 41001c18| ...?$......@A... 00000020 TRACE eruption::hwdevices::roccat_vulcan_1xx > |0b052c42 26250c0d 0e101143 2a272d12| ..,B&%.....C*'-. 00000030 TRACE eruption::hwdevices::roccat_vulcan_1xx > |0f368a44 45892e13 33379046 494c2f30| .6.DE...37.FIL/0 00000040 TRACE eruption::hwdevices::roccat_vulcan_1xx > |34388847 4a4d3132 0087e648 4b4e2852| 48.GJM12...HKN(R 00000050 TRACE eruption::hwdevices::roccat_vulcan1xx > |50e5e7d2 535f5c59 5100f1d1 54605d5a| P...S\YQ...T`]Z 00000060 TRACE eruption::hwdevices::roccat_vulcan_1xx > |4f8e65d0 55615e5b 62a4e4fc 56578558| O.e.Ua^[b...VW.X 00000070 TRACE eruption::hwdevices::roccat_vulcan_1xx > |630000c2 24| c...$ 00000080 TRACE eruption::hwdevices::roccat_vulcan_1xx > 00000085 TRACE eruption::hwdevices::roccat_vulcan_1xx > Waiting for control device to respond... TRACE eruption::hwdevices::roccat_vulcan_1xx > |04030000| .... 00000000 TRACE eruption::hwdevices::roccat_vulcan_1xx > 00000004 TRACE eruption::hwdevices::roccat_vulcan_1xx > |04010000| .... 00000000 TRACE eruption::hwdevices::roccat_vulcan_1xx > 00000004 TRACE eruption::hwdevices::roccat_vulcan_1xx > Sending control device feature report TRACE eruption::hwdevices::roccat_vulcan_1xx > |092b0049 00004a00 004b0000 4c00004d| .+.I..J..K..L..M 00000000 TRACE eruption::hwdevices::roccat_vulcan_1xx > |00004e00 00a40000 8e0000d0 0000d100| ..N............. 00000010 TRACE eruption::hwdevices::roccat_vulcan_1xx > |00000000 01000000 00cd04| ........... 00000020 TRACE eruption::hwdevices::roccat_vulcan_1xx > 0000002b TRACE eruption::hwdevices::roccat_vulcan_1xx > Waiting for control device to respond... TRACE eruption::hwdevices::roccat_vulcan_1xx > |04030000| .... 00000000 TRACE eruption::hwdevices::roccat_vulcan_1xx > 00000004 c TRACE eruption::hwdevices::roccat_vulcan_1xx > |04010000| .... 00000000 TRACE eruption::hwdevices::roccat_vulcan_1xx > 00000004 TRACE eruption::hwdevices::roccat_vulcan_1xx > Sending control device feature report TRACE eruption::hwdevices::roccat_vulcan_1xx > |0dbb0100 060b0545 83cacaca cacacace| .......E........ 00000000 TRACE eruption::hwdevices::roccat_vulcan_1xx > |ced2cece d2191919 19191923 232d2323| ...........##-## 00000010 TRACE eruption::hwdevices::roccat_vulcan_1xx > |2de0e0e0 e0e0e0e3 e3e6e3e3 e6d2d2d5| -............... 00000020 TRACE eruption::hwdevices::roccat_vulcan_1xx > |d2d2d5d5 d5d9d500 d92d2d36 2d2d3636| .........--6--66 00000030 TRACE eruption::hwdevices::roccat_vulcan_1xx > |36403600 40e6e6e9 e6e6e9e9 e9ece900| 6@6.@........... 00000040 TRACE eruption::hwdevices::roccat_vulcan_1xx > |ecd9d9dd d9dddde0 e0dde0e4 e440404a| .............@@J 00000050 TRACE eruption::hwdevices::roccat_vulcan_1xx > |404a4a53 534a535d 5dececef ecefeff2| @JJSSJS]]....... 00000060 TRACE eruption::hwdevices::roccat_vulcan_1xx > |f2eff2f5 f5e4e400 00000000 00000000| ................ 00000070 TRACE eruption::hwdevices::roccat_vulcan_1xx > |005d5d00 00000000 00000000 00f5f500| .]]............. 00000080 TRACE eruption::hwdevices::roccat_vulcan_1xx > |00000000 00000000 00e4e4e8 e8e8e8e8| ................ 00000090 TRACE eruption::hwdevices::roccat_vulcan_1xx > |ebebeb00 eb5d5d67 67676767 70707000| .....]]gggggppp. 000000a0 TRACE eruption::hwdevices::roccat_vulcan_1xx > |70f5f5f8 f8f8f8f8 fbfbfb00 fbebefef| p............... 000000b0 TRACE eruption::hwdevices::roccat_vulcan_1xx > |ef00eff0 f0edf0f0 00707a7a 7a007a7a| .........pzzz.zz 000000c0 TRACE eruption::hwdevices::roccat_vulcan_1xx > |7a6f7a7a 00fbfdfd fd00fdf8 f8eaf8f8| zozz............ 000000d0 TRACE eruption::hwdevices::roccat_vulcan_1xx > |00ededea eded00ed eaeaf6e7 ea6f6f65| .............ooe 000000e0 TRACE eruption::hwdevices::roccat_vulcan_1xx > |6f6f006f 6565665a 65eaeadc eaea00ea| oo.oeefZe....... 000000f0 TRACE eruption::hwdevices::roccat_vulcan_1xx > |dcdc00ce dceae7e5 e7e5e500 00000000| ................ 00000100 TRACE eruption::hwdevices::roccat_vulcan_1xx > |00655a50 5a505000 00000000 00dccec0| .eZPZPP......... 00000110 TRACE eruption::hwdevices::roccat_vulcan_1xx > |cec0c000 00000000 00e70000 e2e2e2e2| ................ 00000120 TRACE eruption::hwdevices::roccat_vulcan_1xx > |dfdfdfdf df5a0000 45454545 3b3b3b3b| .....Z..EEEE;;;; 00000130 TRACE eruption::hwdevices::roccat_vulcan_1xx > |3bce0000 b2b2b2b2 a4a4a4a4 a4dcdcdc| ;............... 00000140 TRACE eruption::hwdevices::roccat_vulcan_1xx > |dc00dada dadada00 d7303030 30002626| .........0000.&& 00000150 TRACE eruption::hwdevices::roccat_vulcan_1xx > |26262600 1c969696 96008888 88888800| &&&............. 00000160 TRACE eruption::hwdevices::roccat_vulcan_1xx > |7ad7d7d7 00d4d4d4 d4d4d1d1 d11c1c1c| z............... 00000170 TRACE eruption::hwdevices::roccat_vulcan_1xx > |00111111 11110606 067a7a7a 006c6c6c| .........zzz.lll 00000180 TRACE eruption::hwdevices::roccat_vulcan_1xx > |6c6c5e5e 5e000000 00000000 00000000| ll^^^........... 00000190 TRACE eruption::hwdevices::roccat_vulcan_1xx > |00000000 00000000 00000000 00000000| ................ 000001a0 TRACE eruption::hwdevices::roccat_vulcan_1xx > |00000000 00000000 0024cf| .........$. 000001b0 TRACE eruption::hwdevices::roccat_vulcan_1xx > 000001bb TRACE eruption::hwdevices::roccat_vulcan_1xx > Waiting for control device to respond... TRACE eruption::hwdevices::roccat_vulcan_1xx > |04030000| .... 00000000 TRACE eruption::hwdevices::roccat_vulcan_1xx > 00000004 TRACE eruption::hwdevices::roccat_vulcan_1xx > |04010000| .... 00000000 TRACE eruption::hwdevices::roccat_vulcan_1xx > 00000004 TRACE eruption::hwdevices::roccat_vulcan_1xx > Sending control device feature report TRACE eruption::hwdevices::roccat_vulcan_1xx > |13080100 00000000| ........ 00000000 TRACE eruption::hwdevices::roccat_vulcan_1xx > 00000008 TRACE eruption::hwdevices::roccat_vulcan_1xx > Waiting for control device to respond... TRACE eruption::hwdevices::roccat_vulcan_1xx > |04010000| .... 00000000 TRACE eruption::hwdevices::roccat_vulcan_1xx > 00000004 INFO eruption > Configuring keyboard LEDs... TRACE eruption::hwdevices::roccat_vulcan_1xx > Setting LED init pattern... TRACE eruption::hwdevices::roccat_vulcan_1xx > Setting LEDs from supplied map... TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying the device for information... TRACE eruption::hwdevices::roccat_vulcan_1xx > |0f088866 0001| ...f.. 00000000 TRACE eruption::hwdevices::roccat_vulcan_1xx > 00000006 INFO eruption > Firmware revision: 136 INFO eruption > Spawning keyboard input thread... INFO eruption > Opening mouse device... TRACE eruption::hwdevices::roccat_nyth > Opening HID devices now... TRACE eruption::hwdevices::roccat_nyth > Opening control device... ERROR eruption > Error opening the mouse device: Could not open the device file ERROR eruption > This could be a permission problem, or maybe the device is locked by another process? INFO eruption > Initializing mouse device... TRACE eruption::hwdevices::roccat_nyth > Sending device init sequence... ERROR eruption > Could not initialize the device: Device not opened INFO eruption > Configuring mouse LEDs... TRACE eruption::hwdevices::roccat_nyth > Setting LED init pattern... ERROR eruption > Could not initialize LEDs: Device not opened TRACE eruption::hwdevices::roccat_nyth > Querying the device for information... INFO eruption > Firmware revision: INFO eruption > Spawning mouse input thread... INFO eruption > Device enumeration completed INFO eruption > Performing late initializations... INFO eruption > Initializing D-Bus API... DEBUG eruption > Registering filesystem watcher... INFO eruption > Late initializations completed INFO eruption > Startup completed DEBUG eruption > Entering the main loop now... TRACE eruption > Entering main loop... INFO eruption > Switching to profile: zz_spectrum-analyzer-swirl.profile TRACE mio::poll > registering with poller TRACE mio::poll > registering with poller TRACE mio::poll > registering with poller DEBUG eruption::scripting::script > Applying parameter Float { name: "afterglow_step", description: "Step afterglow animation every [n] frames", default: 2.0 } DEBUG eruption::scripting::script > Applying parameter Color { name: "color_background", description: "Background color", default: 4279308561 } DEBUG eruption::scripting::script > Applying parameter Color { name: "color_cold", description: "Cold color", default: 4278255360 } DEBUG eruption::scripting::script > Applying parameter Color { name: "color_hot", description: "Hot color", default: 4294901760 } DEBUG eruption::scripting::script > Applying parameter Float { name: "opacity", description: "Opacity value in the range 0.0 .. 1.0, where 1.0 is fully opaque", default: 1.0 } DEBUG eruption::scripting::script > Applying parameter Float { name: "animation_delay", description: "Step animation every [n] frames", default: 1.0 } DEBUG eruption::scripting::script > Applying parameter Float { name: "time_scale", description: "Scale of time axis (3rd coordinate of the noise function)", default: 100.0 } DEBUG eruption::scripting::script::callbacks > Loading device specific Lua script: 'keyboards/roccat_vulcan_1xx.lua' DEBUG eruption::scripting::script > Applying parameter Float { name: "coord_scale", description: "Scale of coordinates (1st and 2nd coordinates of the noise function)", default: 12.0 } DEBUG eruption::scripting::script > Applying parameter Float { name: "color_saturation", description: "Saturation in the range 0.0 .. 1.0", default: 1.0 } DEBUG eruption::scripting::script > Applying parameter Float { name: "color_lightness", description: "Lightness in the range 0.0 .. 0.5; above 0.5 == whiten color", default: 0.5 } DEBUG eruption::scripting::script > Applying parameter Float { name: "color_divisor", description: "Divide resulting hue angle by color_divisor. Final value will be mapped to the interval [0..360)", default: 1.0 } DEBUG eruption::scripting::script > Applying parameter Float { name: "color_offset", description: "Offset resulting hue angle by color_offset. Final value will be mapped to the interval [0..360)", default: 0.0 } DEBUG eruption::scripting::script > Applying parameter Float { name: "opacity", description: "Opacity value in the range 0.0 .. 1.0, where 1.0 is fully opaque", default: 1.0 } DEBUG eruption::scripting::script > Applying parameter Bool { name: "mouse_events", description: "React on mouse events", default: true } DEBUG eruption::scripting::script > Applying parameter Color { name: "color_mouse_click_flash", description: "Color of flash effect shown on mouse button clicks", default: 553626282 } DEBUG eruption::scripting::script > Applying parameter Color { name: "color_mouse_wheel_flash", description: "Color of flash effect shown on mouse wheel scroll", default: 1084926719 } DEBUG eruption::scripting::script > Applying parameter Color { name: "color_afterglow", description: "Afterglow color", default: 4294967295 } DEBUG eruption::scripting::script > Applying parameter Color { name: "color_step_afterglow", description: "Color value that gets subtracted from afterglow every [n] frames", default: 134217728 } DEBUG eruption::scripting::script > Applying parameter Float { name: "opacity", description: "Opacity value in the range 0.0 .. 1.0, where 1.0 is fully opaque", default: 1.0 } DEBUG eruption::scripting::script > Applying parameter Color { name: "color_afterglow", description: "Afterglow color", default: 4294967295 } DEBUG eruption::scripting::script > Applying parameter Color { name: "color_step_afterglow", description: "Color value that gets subtracted from afterglow every [n] frames", default: 134217728 } DEBUG eruption::scripting::script > Applying parameter Color { name: "color_shockwave", description: "Color of the shockwave", default: 4294901760 } DEBUG eruption::scripting::script > Applying parameter Color { name: "color_step_shockwave", description: "Color value that gets subtracted from the shockwave every [n] frames", default: 168427520 } DEBUG eruption::scripting::script > Applying parameter Int { name: "shockwave_divisor", description: "Controls the spread of the shockwave. Range: [1..10], lower values mean less spread", default: 5 } DEBUG eruption::scripting::script > Applying parameter Bool { name: "mouse_events", description: "React on mouse events", default: true } DEBUG eruption::scripting::script > Applying parameter Color { name: "color_mouse_click_flash", description: "Color of flash effect shown on mouse button clicks", default: 553626282 } DEBUG eruption::scripting::script > Applying parameter Color { name: "color_mouse_wheel_flash", description: "Color of flash effect shown on mouse wheel scroll", default: 1084926719 } DEBUG eruption::scripting::script::callbacks > Loading device specific Lua script: 'keyboards/roccat_vulcan_1xx.lua' DEBUG eruption::scripting::script > Applying parameter Float { name: "animation_delay", description: "Step animation every [n] frames", default: 1.0 } DEBUG eruption::scripting::script > Applying parameter Float { name: "time_scale", description: "Scale of time axis (3rd coordinate of the noise function)", default: 250.0 } DEBUG eruption::scripting::script > Applying parameter Float { name: "coord_scale", description: "Scale of coordinates (1st and 2nd coordinates of the noise function)", default: 2.5 } DEBUG eruption::scripting::script > Applying parameter Float { name: "color_saturation", description: "Saturation in the range 0.0 .. 1.0", default: 1.0 } DEBUG eruption::scripting::script > Applying parameter Float { name: "color_lightness", description: "Lightness in the range 0.0 .. 0.5; above 0.5 == whiten color", default: 0.5 } DEBUG eruption::scripting::script > Applying parameter Float { name: "color_divisor", description: "Divide resulting hue angle by color_divisor. Final value will be mapped to the interval [0..360)", default: 1.0 } DEBUG eruption::scripting::script > Applying parameter Float { name: "color_offset", description: "Offset resulting hue angle by color_offset. Final value will be mapped to the interval [0..360)", default: 0.0 } DEBUG eruption::scripting::script::callbacks > Loading device specific Lua script: 'mice/roccat_nyth.lua' DEBUG eruption::scripting::script > Applying parameter Float { name: "opacity", description: "Opacity value in the range 0.0 .. 1.0, where 1.0 is fully opaque", default: 1.0 } DEBUG eruption::scripting::script > Applying parameter Int { name: "zone_start", description: "Zone on the canvas to paint to (start index)", default: 0 } DEBUG eruption::scripting::script > Applying parameter Int { name: "zone_end", description: "Zone on the canvas to paint to (end index)", default: 180 } DEBUG eruption::scripting::script > Applying parameter Float { name: "animation_delay", description: "Step animation every [n] frames", default: 1.0 } DEBUG eruption::scripting::script > Applying parameter Color { name: "color_highlight", description: "Highlight color", default: 4279242768 } DEBUG eruption::scripting::script > Applying parameter Float { name: "highlight_opacity", description: "Opacity value in the range 0.0 .. 1.0, where 1.0 is fully opaque", default: 1.0 } DEBUG eruption::scripting::script > Applying parameter Float { name: "overlay_opacity", description: "Opacity value in the range 0.0 .. 1.0, where 1.0 is fully opaque", default: 1.0 } DEBUG eruption::scripting::script > Applying parameter Int { name: "highlight_step", description: "Step TTL value for highlight effect each frame by [n]", default: 32 } DEBUG eruption::scripting::script::callbacks > Loading device specific Lua script: 'keyboards/roccat_vulcan_1xx.lua' DEBUG eruption::scripting::script > Applying parameter Int { name: "overlay_step", description: "Step TTL value for overlays each frame by [n]", default: 6 } DEBUG eruption::scripting::script > Applying parameter Float { name: "opacity", description: "Opacity value in the range 0.0 .. 1.0, where 1.0 is fully opaque", default: 1.0 } DEBUG eruption::scripting::script > Applying parameter String { name: "requires", description: "Import macro definitions sub-module", default: "macros/user-macros" } DEBUG eruption::scripting::script::callbacks > Loading device specific Lua script: 'keyboards/roccat_vulcan_1xx.lua' DEBUG eruption::scripting::script::callbacks > Loading device specific Lua script: 'keyboards/roccat_vulcan_1xx.lua' DEBUG eruption::scripting::script::callbacks > Loading device specific Lua script: 'mice/roccat_nyth.lua' DEBUG eruption::scripting::script::callbacks > Loading device specific Lua script: 'mice/roccat_nyth.lua' DEBUG eruption::scripting::script::callbacks > Loading device specific Lua script: 'mice/roccat_nyth.lua' DEBUG eruption::scripting::script::callbacks > Loading device specific Lua script: 'keyboards/roccat_vulcan_1xx.lua' DEBUG eruption::scripting::script::callbacks > Loading device specific Lua script: 'mice/roccat_nyth.lua' DEBUG eruption::scripting::script::callbacks > Loading device specific Lua script: 'mice/roccat_nyth.lua' TRACE eruption::hwdevices > Could not query device node path DEBUG eruption::hwdevices > Picking evdev device: /dev/input/event27 INFO eruption > Now listening on mouse: /dev/input/event27 INFO eruption > Input device name: "ROCCAT ROCCAT Nyth Mouse" INFO eruption > Input device ID: bus 0x3 vendor 0x1e7d product 0x2e7c INFO eruption > Physical location: usb-0000:06:00.4-1.1.1.4/input0 INFO eruption > Grabbing the mouse device exclusively TRACE eruption::hwdevices > Could not query device node path DEBUG eruption::dbus_interface > Message: Message { Type: Signal, Path: "/org/freedesktop/DBus", Interface: "org.freedesktop.DBus", Member: "NameAcquired", Sender: "org.freedesktop.DBus", Destination: ":1.5267", Serial: 2, Args: [":1.5267"] } DEBUG eruption::dbus_interface > Message: Message { Type: Signal, Path: "/org/freedesktop/DBus", Interface: "org.freedesktop.DBus", Member: "NameAcquired", Sender: "org.freedesktop.DBus", Destination: ":1.5267", Serial: 3, Args: ["org.eruption"] } TRACE eruption::dbus_interface > Received a timeout message DEBUG eruption::hwdevices > Picking evdev device: /dev/input/event21 INFO eruption > Now listening on keyboard: /dev/input/event21 INFO eruption > Input device name: "ROCCAT ROCCAT Vulcan AIMO" INFO eruption > Input device ID: bus 0x3 vendor 0x1e7d product 0x3098 INFO eruption > Physical location: usb-0000:06:00.4-1.1.1.1/input0 INFO eruption > Grabbing the keyboard device exclusively TRACE eruption > Key event: InputEvent { time: TimeVal { tv_sec: 1613417466, tv_usec: 202403 }, event_type: EV_MSC, event_code: EV_MSC(MSC_SCAN), value: 458758 } TRACE eruption > Key event: InputEvent { time: TimeVal { tv_sec: 1613417466, tv_usec: 202403 }, event_type: EV_KEY, event_code: EV_KEY(KEY_C), value: 0 } TRACE eruption > Key event: InputEvent { time: TimeVal { tv_sec: 1613417466, tv_usec: 202403 }, event_type: EV_SYN, event_code: EV_SYN(SYN_REPORT), value: 0 } TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::plugins::macros > Injecting: InputEvent { time: TimeVal { tv_sec: 1613417466, tv_usec: 202403 }, event_type: EV_MSC, event_code: EV_MSC(MSC_SCAN), value: 458758 } DEBUG eruption::scripting::script::callbacks > Macros: HID event: 2 args: 46 TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event DEBUG eruption::scripting::script::callbacks > Macros: HID event: 1 args: 46 TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_nyth > Querying control device for next event TRACE eruption > Key index: 0x1c DEBUG eruption::scripting::script::callbacks > Macros: Key up: Index: 28 TRACE eruption::dbus_interface > Received a timeout message ERROR eruption::plugins::audio > Could not initialize the audio backend: Pulse Audio error: Could not open Pulse Audio: Connection refused ERROR eruption > Pulse Audio error: Could not open Pulse Audio: Connection refused TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_nyth > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_nyth > Querying control device for next event TRACE eruption::plugins::macros > Injecting: InputEvent { time: TimeVal { tv_sec: 1613417466, tv_usec: 202403 }, event_type: EV_KEY, event_code: EV_KEY(KEY_C), value: 0 } TRACE eruption::plugins::macros > Injecting: InputEvent { time: TimeVal { tv_sec: 1613417466, tv_usec: 202403 }, event_type: EV_SYN, event_code: EV_SYN(SYN_REPORT), value: 0 } TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event DEBUG eruption::scripting::script::callbacks > Macros: HID event: 1 args: 23 TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_nyth > Querying control device for next event TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_nyth > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Setting LEDs from supplied map... TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::hwdevices::roccat_nyth > Setting LEDs from supplied map... ERROR eruption > Could not send the LED map to the device: Device not opened TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_nyth > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Setting LEDs from supplied map... TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::hwdevices::roccat_nyth > Setting LEDs from supplied map... ERROR eruption > Could not send the LED map to the device: Device not opened TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_nyth > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Setting LEDs from supplied map... TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::hwdevices::roccat_nyth > Setting LEDs from supplied map... ERROR eruption > Could not send the LED map to the device: Device not opened TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_nyth > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Setting LEDs from supplied map... TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::hwdevices::roccat_nyth > Setting LEDs from supplied map... ERROR eruption > Could not send the LED map to the device: Device not opened TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_nyth > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Setting LEDs from supplied map... TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::hwdevices::roccat_nyth > Setting LEDs from supplied map... ERROR eruption > Could not send the LED map to the device: Device not opened TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_nyth > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Setting LEDs from supplied map... TRACE eruption::hwdevices::roccat_nyth > Setting LEDs from supplied map... ERROR eruption > Could not send the LED map to the device: Device not opened TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_nyth > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Setting LEDs from supplied map... TRACE eruption::hwdevices::roccat_nyth > Setting LEDs from supplied map... ERROR eruption > Could not send the LED map to the device: Device not opened TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_nyth > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Setting LEDs from supplied map... TRACE eruption::hwdevices::roccat_nyth > Setting LEDs from supplied map... ERROR eruption > Could not send the LED map to the device: Device not opened TRACE eruption::dbus_interface > Received a timeout message c TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_nyth > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Setting LEDs from supplied map... c TRACE eruption::hwdevices::roccat_nyth > Setting LEDs from supplied map... ERROR eruption > Could not send the LED map to the device: Device not opened TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message c TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_nyth > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Setting LEDs from supplied map... TRACE eruption::hwdevices::roccat_nyth > Setting LEDs from supplied map... ERROR eruption > Could not send the LED map to the device: Device not opened TRACE eruption::dbus_interface > Received a timeout message c TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_nyth > Querying control device for next event TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::hwdevices::roccat_vulcan_1xx > Setting LEDs from supplied map... c TRACE eruption::hwdevices::roccat_nyth > Setting LEDs from supplied map... ERROR eruption > Could not send the LED map to the device: Device not opened TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message c TRACE eruption::hwdevices::roccat_vulcan_1xx > Querying control device for next event TRACE eruption::hwdevices::roccat_nyth > Querying control device for next event TRACE eruption::hwdevices::roccat_vulcan_1xx > Setting LEDs from supplied map... TRACE eruption::dbus_interface > Received a timeout message TRACE eruption > Key event: InputEvent { time: TimeVal { tv_sec: 1613417466, tv_usec: 966356 }, event_type: EV_MSC, event_code: EV_MSC(MSC_SCAN), value: 458976 } TRACE eruption > Key event: InputEvent { time: TimeVal { tv_sec: 1613417466, tv_usec: 966356 }, event_type: EV_KEY, event_code: EV_KEY(KEY_LEFTCTRL), value: 1 } TRACE eruption::hwdevices::roccat_nyth > Setting LEDs from supplied map... ERROR eruption > Could not send the LED map to the device: Device not opened TRACE eruption > Key event: InputEvent { time: TimeVal { tv_sec: 1613417466, tv_usec: 966356 }, event_type: EV_SYN, event_code: EV_SYN(SYN_REPORT), value: 0 } TRACE eruption > Key index: 0x6 TRACE eruption::plugins::macros > Injecting: InputEvent { time: TimeVal { tv_sec: 1613417466, tv_usec: 966356 }, event_type: EV_MSC, event_code: EV_MSC(MSC_SCAN), value: 458976 } DEBUG eruption::scripting::script::callbacks > Macros: Key down: Index: 6 ERROR eruption::plugins::audio > Could not initialize the audio backend: Pulse Audio error: Could not open Pulse Audio: Connection refused ERROR eruption > Pulse Audio error: Could not open Pulse Audio: Connection refused TRACE eruption::plugins::macros > Injecting: InputEvent { time: TimeVal { tv_sec: 1613417466, tv_usec: 966356 }, event_type: EV_KEY, event_code: EV_KEY(KEY_LEFTCTRL), value: 1 } TRACE eruption::plugins::macros > Injecting: InputEvent { time: TimeVal { tv_sec: 1613417466, tv_usec: 966356 }, event_type: EV_SYN, event_code: EV_SYN(SYN_REPORT), value: 0 } TRACE eruption::dbus_interface > Received a timeout message ^C DEBUG eruption > Left the main loop INFO eruption::plugins::persistence > Storing persistent state data to disk... TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message ^C TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message ^C TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message ^C TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::hwdevices::roccat_vulcan_1xx > Setting LED off pattern... TRACE eruption::hwdevices::roccat_vulcan_1xx > Setting LEDs from supplied map... TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::hwdevices::roccat_vulcan_1xx > Closing HID devices now... TRACE eruption::hwdevices::roccat_vulcan_1xx > Closing control device... ^C TRACE eruption::dbus_interface > Received a timeout message TRACE eruption > Key event: InputEvent { time: TimeVal { tv_sec: 1613417467, tv_usec: 165389 }, event_type: EV_MSC, event_code: EV_MSC(MSC_SCAN), value: 458758 } TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message ^C TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::hwdevices::roccat_vulcan_1xx > Closing LED device... TRACE eruption::dbus_interface > Received a timeout message ^C TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::hwdevices::roccat_nyth > Setting LED off pattern... ERROR eruption > Could not finalize LEDs configuration: Device not opened TRACE eruption::hwdevices::roccat_nyth > Closing HID devices now... WARN eruption > Could not close the device: Device not opened TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message DEBUG eruption > Saving state... TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message INFO eruption > Exiting now TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message Going to take another log with the TKL

Madcliff commented 3 years ago

Roccat TKL now

[mcliff@archlinux PokEditor_v1.9.1]$ sudo RUST_LOG=trace eruption

Eruption is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Eruption is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with Eruption. If not, see http://www.gnu.org/licenses/.

INFO eruption > Starting Eruption - Linux user-mode input and LED driver for keyboards, mice and other devices: Version 0.1.19 INFO eruption > Loading saved state... INFO eruption > Registering plugins... TRACE eruption::plugins > Registering all available plugins... INFO eruption::plugin_manager > Registering plugin: Keyboard - Keyboard related functions INFO eruption::plugin_manager > Registering plugin: Mouse - Mouse related functions INFO eruption::plugin_manager > Registering plugin: Macros - Inject programmable keyboard and mouse events INFO eruption::plugin_manager > Registering plugin: Introspection - Provide runtime status of the Eruption daemon INFO eruption::plugin_manager > Registering plugin: Persistence - A storage and persistence layer for Lua Scripts INFO eruption::plugin_manager > Registering plugin: Profiles - Switch profiles based on system state INFO eruption::plugin_manager > Registering plugin: System - Basic system information and status INFO eruption::plugin_manager > Registering plugin: Sensors - Query system sensor values INFO eruption::plugin_manager > Registering plugin: Audio - Audio related functions TRACE eruption::plugins > Done registering all available plugins INFO eruption::plugins::persistence > Loading persistent state data from disk... INFO eruption > Plugins loaded and initialized successfully INFO eruption > Enumerating connected devices... DEBUG eruption::hwdevices > Found unsupported HID device: 0x48d:0xc100 - ITE Tech. Inc. ITE Device(8910) DEBUG eruption::hwdevices > Found unsupported HID device: 0xfd9:0x6c - Љ Љ DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x2e7c - ROCCAT ROCCAT Nyth INFO eruption::hwdevices > Found supported mouse device: 0x1e7d:0x2e7c (0005:000a:00) - ROCCAT ROCCAT Nyth INFO eruption::hwdevices::roccat_nyth > Bound driver: ROCCAT Nyth DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x2e7c - ROCCAT ROCCAT Nyth DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x2fee - ROCCAT ROCCAT Vulcan TKL INFO eruption::hwdevices > Found supported keyboard device: 0x1e7d:0x2fee (0005:000c:00) - ROCCAT ROCCAT Vulcan TKL INFO eruption::hwdevices::roccat_vulcan_tkl > Bound driver: ROCCAT Vulcan TKL DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x2fee - ROCCAT ROCCAT Vulcan TKL DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x2fee - ROCCAT ROCCAT Vulcan TKL DEBUG eruption::hwdevices > Found supported HID device: 0x1e7d:0x2fee - ROCCAT ROCCAT Vulcan TKL INFO eruption > Opening keyboard device... TRACE eruption::hwdevices::roccat_vulcan_tkl > Opening HID devices now... TRACE eruption::hwdevices::roccat_vulcan_tkl > Opening control device... TRACE eruption::hwdevices::roccat_vulcan_tkl > Opening LED device... ^C INFO eruption > Initializing keyboard device... TRACE eruption::hwdevices::roccat_vulcan_tkl > Sending device init sequence... TRACE eruption::hwdevices::roccat_vulcan_tkl > Querying the device for information... TRACE eruption::hwdevices::roccat_vulcan_tkl > |0f087366 0001| ..sf.. 00000000 TRACE eruption::hwdevices::roccat_vulcan_tkl > 00000006 TRACE eruption::hwdevices::roccat_vulcan_tkl > Sending control device feature report TRACE eruption::hwdevices::roccat_vulcan_tkl > |150001| ... 00000000 TRACE eruption::hwdevices::roccat_vulcan_tkl > 00000003 TRACE eruption::hwdevices::roccat_vulcan_tkl > Waiting for control device to respond... TRACE eruption::hwdevices::roccat_vulcan_tkl > Sending control device feature report TRACE eruption::hwdevices::roccat_vulcan_tkl > |05040004| .... 00000000 TRACE eruption::hwdevices::roccat_vulcan_tkl > 00000004 TRACE eruption::hwdevices::roccat_vulcan_tkl > Waiting for control device to respond... TRACE eruption::hwdevices::roccat_vulcan_tkl > Sending control device feature report TRACE eruption::hwdevices::roccat_vulcan_tkl > |0a0800ff f1000202| ........ 00000000 TRACE eruption::hwdevices::roccat_vulcan_tkl > 00000008 TRACE eruption::hwdevices::roccat_vulcan_tkl > Waiting for control device to respond... TRACE eruption::hwdevices::roccat_vulcan_tkl > Sending control device feature report TRACE eruption::hwdevices::roccat_vulcan_tkl > |0b41001e 00001f00 00200000 21000022| .A....... ..!.." 00000000 TRACE eruption::hwdevices::roccat_vulcan_tkl > |00001400 001a0000 08000015 00001700| ................ 00000010 TRACE eruption::hwdevices::roccat_vulcan_tkl > |00040000 16000007 00000900 000a0000| ................ 00000020 TRACE eruption::hwdevices::roccat_vulcan_tkl > |1d00001b 00000600 00190000 050000de| ................ 00000030 TRACE eruption::hwdevices::roccat_vulcan_tkl > |01| . 00000040 TRACE eruption::hwdevices::roccat_vulcan_tkl > 00000041 TRACE eruption::hwdevices::roccat_vulcan_tkl > Waiting for control device to respond... TRACE eruption::hwdevices::roccat_vulcan_tkl > Sending control device feature report TRACE eruption::hwdevices::roccat_vulcan_tkl > |0685003a 29351e2b 39e1e03b 1f141a04| ...:)5.+9..;.... 00000000 TRACE eruption::hwdevices::roccat_vulcan_tkl > |6400003d 3c202108 161de23e 23221507| d..=< !....>#".. 00000010 TRACE eruption::hwdevices::roccat_vulcan_tkl > |1b068b3f 2400170a 09199140 41001c18| ...?$......@A... 00000020 TRACE eruption::hwdevices::roccat_vulcan_tkl > |0b052c42 26250c0d 0e101143 2a272d12| ..,B&%.....C*'-. 00000030 TRACE eruption::hwdevices::roccat_vulcan_tkl > |0f368a44 45892e13 33379046 494c2f30| .6.DE...37.FIL/0 00000040 TRACE eruption::hwdevices::roccat_vulcan_tkl > |34388847 4a4d3132 0087e648 4b4e2852| 48.GJM12...HKN(R 00000050 TRACE eruption::hwdevices::roccat_vulcantkl > |50e5e7d2 535f5c59 5100f1d1 54605d5a| P...S\YQ...T`]Z 00000060 TRACE eruption::hwdevices::roccat_vulcan_tkl > |4f8e65d0 55615e5b 62a4e4fc 56578558| O.e.Ua^[b...VW.X 00000070 TRACE eruption::hwdevices::roccat_vulcan_tkl > |630000c2 24| c...$ 00000080 TRACE eruption::hwdevices::roccat_vulcan_tkl > 00000085 TRACE eruption::hwdevices::roccat_vulcan_tkl > Waiting for control device to respond... c TRACE eruption::hwdevices::roccat_vulcan_tkl > Sending control device feature report TRACE eruption::hwdevices::roccat_vulcan_tkl > |092b0049 00004a00 004b0000 4c00004d| .+.I..J..K..L..M 00000000 TRACE eruption::hwdevices::roccat_vulcan_tkl > |00004e00 00a40000 8e0000d0 0000d100| ..N............. 00000010 TRACE eruption::hwdevices::roccat_vulcan_tkl > |003a0000 3b000000 004105| .:..;....A. 00000020 TRACE eruption::hwdevices::roccat_vulcan_tkl > 0000002b TRACE eruption::hwdevices::roccat_vulcan_tkl > Waiting for control device to respond... TRACE eruption::hwdevices::roccat_vulcan_tkl > Sending control device feature report TRACE eruption::hwdevices::roccat_vulcan_tkl > |0dbb0100 09060545 80ffffff ffffffff| .......E........ 00000000 TRACE eruption::hwdevices::roccat_vulcan_tkl > |ffffffff ff0a0a0a 0a0a0a11 11111117| ................ 00000010 TRACE eruption::hwdevices::roccat_vulcan_tkl > |17000000 00000000 00000000 00ffffff| ................ 00000020 TRACE eruption::hwdevices::roccat_vulcan_tkl > |ffffffff ffffffff ff171717 171e1e1e| ................ 00000030 TRACE eruption::hwdevices::roccat_vulcan_tkl > |1e1e1e1e 25000000 00000000 00000000| ....%........... 00000040 TRACE eruption::hwdevices::roccat_vulcan_tkl > |00ffffff ffffffff ffffffff ff252525| .............%%% 00000050 TRACE eruption::hwdevices::roccat_vulcan_tkl > |252b2b2b 2b323239 39000000 00000000| %++++2299....... 00000060 TRACE eruption::hwdevices::roccat_vulcan_tkl > |00000000 00ffffff ffffffff fffffefc| ................ 00000070 TRACE eruption::hwdevices::roccat_vulcan_tkl > |ff323939 3f39393f 3f464646 3f000000| .299?99??FFF?... 00000080 TRACE eruption::hwdevices::roccat_vulcan_tkl > |00000000 00000000 00ffffff fffaffff| ................ 00000090 TRACE eruption::hwdevices::roccat_vulcan_tkl > |fffffefe ff3f4646 4d464646 4d4d5353| .....?FFMFFFMMSS 000000a0 TRACE eruption::hwdevices::roccat_vulcan_tkl > |4d000000 00000000 00000000 00fefefc| M............... 000000b0 TRACE eruption::hwdevices::roccat_vulcan_tkl > |fcfcfcfc fcfaf1fa fa535357 57575757| .........SSWWWWW 000000c0 TRACE eruption::hwdevices::roccat_vulcan_tkl > |575c715c 5c000000 00000000 00000000| W\q\........... 000000d0 TRACE eruption::hwdevices::roccat_vulcan_tkl > |00fafaf8 f6f6f8ed f6f6ebf6 eb5c5c62| .............\b 000000e0 TRACE eruption::hwdevices::roccat_vulcan_tkl > |6666627a 66667f66 7f000000 00000000| ffbzff.f........ 000000f0 TRACE eruption::hwdevices::roccat_vulcan_tkl > |00000000 00f4f4f4 ebf1f1f1 f1f4efef| ................ 00000100 TRACE eruption::hwdevices::roccat_vulcan_tkl > |ef6b6b6b 7f717171 716b7575 75000000| .kkk.qqqqkuuu... 00000110 TRACE eruption::hwdevices::roccat_vulcan_tkl > |00000000 00000000 00000000 00000000| ................ 00000120 TRACE eruption::hwdevices::roccat_vulcan_tkl > |00000000 00000000 00000000 00000000| ................ 00000130 TRACE eruption::hwdevices::roccat_vulcan_tkl > |00000000 00000000 00000000 00000000| ................ 00000140 TRACE eruption::hwdevices::roccat_vulcan_tkl > |00000000 00000000 00000000 00000000| ................ 00000150 TRACE eruption::hwdevices::roccat_vulcan_tkl > |00000000 00000000 00000000 00000000| ................ 00000160 TRACE eruption::hwdevices::roccat_vulcan_tkl > |00000000 00000000 00000000 00000000| ................ 00000170 TRACE eruption::hwdevices::roccat_vulcan_tkl > |00000000 00000000 00000000 00000000| ................ 00000180 TRACE eruption::hwdevices::roccat_vulcan_tkl > |00000000 00000000 00000000 00000000| ................ 00000190 TRACE eruption::hwdevices::roccat_vulcan_tkl > |00000000 00000000 00000000 00000000| ................ 000001a0 TRACE eruption::hwdevices::roccat_vulcan_tkl > |00000000 00000000 00c678| ..........x 000001b0 TRACE eruption::hwdevices::roccat_vulcan_tkl > 000001bb TRACE eruption::hwdevices::roccat_vulcan_tkl > Waiting for control device to respond... TRACE eruption::hwdevices::roccat_vulcan_tkl > Sending control device feature report TRACE eruption::hwdevices::roccat_vulcan_tkl > |078f003a 00003b00 003c0000 3d00003e| ...:..;..<..=..> 00000000 TRACE eruption::hwdevices::roccat_vulcan_tkl > |00003f00 00400000 41000042 00004300| ..?..@..A..B..C. 00000010 TRACE eruption::hwdevices::roccat_vulcan_tkl > |00440000 45000049 00004a00 004b0000| .D..E..I..J..K.. 00000020 TRACE eruption::hwdevices::roccat_vulcan_tkl > |4c00004d 00004e00 00520000 50000051| L..M..N..R..P..Q 00000030 TRACE eruption::hwdevices::roccat_vulcan_tkl > |00004f00 00e40000 3a00003b 00003c00| ..O.....:..;..<. 00000040 TRACE eruption::hwdevices::roccat_vulcan_tkl > |003d0000 3e00003f 00004000 00410000| .=..>..?..@..A.. 00000050 TRACE eruption::hwdevices::roccat_vulcan_tkl > |ce0000cf 0000cc00 00cd0000 46000047| ............F..G 00000060 TRACE eruption::hwdevices::roccat_vulcan_tkl > |00004800 009c0000 9e0000fc 0000a400| ..H............. 00000070 TRACE eruption::hwdevices::roccat_vulcan_tkl > |00fe0000 8e0000fd 00009a00 006f13| .............o. 00000080 TRACE eruption::hwdevices::roccat_vulcan_tkl > 0000008f TRACE eruption::hwdevices::roccat_vulcan_tkl > Waiting for control device to respond... c TRACE eruption::hwdevices::roccat_vulcan_tkl > Sending control device feature report TRACE eruption::hwdevices::roccat_vulcan_tkl > |13080100 00450000| .....E.. 00000000 TRACE eruption::hwdevices::roccat_vulcan_tkl > 00000008 TRACE eruption::hwdevices::roccat_vulcan_tkl > Waiting for control device to respond... INFO eruption > Configuring keyboard LEDs... TRACE eruption::hwdevices::roccat_vulcan_tkl > Setting LED init pattern... TRACE eruption::hwdevices::roccat_vulcan_tkl > Setting LEDs from supplied map... TRACE eruption::hwdevices::roccat_vulcan_tkl > Querying the device for information... TRACE eruption::hwdevices::roccat_vulcan_tkl > |0f087366 0001| ..sf.. 00000000 TRACE eruption::hwdevices::roccat_vulcan_tkl > 00000006 INFO eruption > Firmware revision: 115 INFO eruption > Spawning keyboard input thread... INFO eruption > Opening mouse device... TRACE eruption::hwdevices::roccat_nyth > Opening HID devices now... TRACE eruption::hwdevices::roccat_nyth > Opening control device... ERROR eruption > Error opening the mouse device: Could not open the device file ERROR eruption > This could be a permission problem, or maybe the device is locked by another process? INFO eruption > Initializing mouse device... TRACE eruption::hwdevices::roccat_nyth > Sending device init sequence... ERROR eruption > Could not initialize the device: Device not opened INFO eruption > Configuring mouse LEDs... TRACE eruption::hwdevices::roccat_nyth > Setting LED init pattern... ERROR eruption > Could not initialize LEDs: Device not opened TRACE eruption::hwdevices::roccat_nyth > Querying the device for information... INFO eruption > Firmware revision: INFO eruption > Spawning mouse input thread... INFO eruption > Device enumeration completed INFO eruption > Performing late initializations... INFO eruption > Initializing D-Bus API... DEBUG eruption > Registering filesystem watcher... INFO eruption > Late initializations completed INFO eruption > Startup completed DEBUG eruption > Entering the main loop now... TRACE eruption > Entering main loop... INFO eruption > Switching to profile: zz_spectrum-analyzer-swirl.profile TRACE mio::poll > registering with poller TRACE mio::poll > registering with poller TRACE mio::poll > registering with poller DEBUG eruption > Left the main loop DEBUG eruption::scripting::script > Applying parameter Bool { name: "mouse_events", description: "React on mouse events", default: true } DEBUG eruption::scripting::script > Applying parameter Color { name: "color_mouse_click_flash", description: "Color of flash effect shown on mouse button clicks", default: 553626282 } DEBUG eruption::scripting::script > Applying parameter Color { name: "color_mouse_wheel_flash", description: "Color of flash effect shown on mouse wheel scroll", default: 1084926719 } DEBUG eruption::scripting::script > Applying parameter Color { name: "color_afterglow", description: "Afterglow color", default: 4294967295 } DEBUG eruption::scripting::script > Applying parameter Color { name: "color_step_afterglow", description: "Color value that gets subtracted from afterglow every [n] frames", default: 134217728 } DEBUG eruption::scripting::script > Applying parameter Float { name: "opacity", description: "Opacity value in the range 0.0 .. 1.0, where 1.0 is fully opaque", default: 1.0 } DEBUG eruption::scripting::script > Applying parameter Color { name: "color_afterglow", description: "Afterglow color", default: 4294967295 } DEBUG eruption::scripting::script > Applying parameter Color { name: "color_step_afterglow", description: "Color value that gets subtracted from afterglow every [n] frames", default: 134217728 } DEBUG eruption::scripting::script > Applying parameter Color { name: "color_shockwave", description: "Color of the shockwave", default: 4294901760 } DEBUG eruption::scripting::script > Applying parameter Color { name: "color_step_shockwave", description: "Color value that gets subtracted from the shockwave every [n] frames", default: 168427520 } DEBUG eruption::scripting::script > Applying parameter Int { name: "shockwave_divisor", description: "Controls the spread of the shockwave. Range: [1..10], lower values mean less spread", default: 5 } DEBUG eruption::scripting::script > Applying parameter Bool { name: "mouse_events", description: "React on mouse events", default: true } DEBUG eruption::scripting::script > Applying parameter Color { name: "color_mouse_click_flash", description: "Color of flash effect shown on mouse button clicks", default: 553626282 } DEBUG eruption::scripting::script > Applying parameter Color { name: "color_mouse_wheel_flash", description: "Color of flash effect shown on mouse wheel scroll", default: 1084926719 } DEBUG eruption::scripting::script > Applying parameter Float { name: "animation_delay", description: "Step animation every [n] frames", default: 1.0 } DEBUG eruption::scripting::script > Applying parameter Float { name: "time_scale", description: "Scale of time axis (3rd coordinate of the noise function)", default: 100.0 } DEBUG eruption::scripting::script > Applying parameter Float { name: "coord_scale", description: "Scale of coordinates (1st and 2nd coordinates of the noise function)", default: 12.0 } DEBUG eruption::scripting::script > Applying parameter Float { name: "color_saturation", description: "Saturation in the range 0.0 .. 1.0", default: 1.0 } DEBUG eruption::scripting::script > Applying parameter Float { name: "color_lightness", description: "Lightness in the range 0.0 .. 0.5; above 0.5 == whiten color", default: 0.5 } DEBUG eruption::scripting::script > Applying parameter Float { name: "color_divisor", description: "Divide resulting hue angle by color_divisor. Final value will be mapped to the interval [0..360)", default: 1.0 } DEBUG eruption::scripting::script > Applying parameter Float { name: "color_offset", description: "Offset resulting hue angle by color_offset. Final value will be mapped to the interval [0..360)", default: 0.0 } DEBUG eruption::scripting::script > Applying parameter Float { name: "opacity", description: "Opacity value in the range 0.0 .. 1.0, where 1.0 is fully opaque", default: 1.0 } DEBUG eruption::scripting::script > Applying parameter Float { name: "animation_delay", description: "Step animation every [n] frames", default: 1.0 } DEBUG eruption::scripting::script > Applying parameter Color { name: "color_highlight", description: "Highlight color", default: 4279242768 } DEBUG eruption::scripting::script > Applying parameter Float { name: "highlight_opacity", description: "Opacity value in the range 0.0 .. 1.0, where 1.0 is fully opaque", default: 1.0 } DEBUG eruption::scripting::script > Applying parameter Float { name: "overlay_opacity", description: "Opacity value in the range 0.0 .. 1.0, where 1.0 is fully opaque", default: 1.0 } DEBUG eruption::scripting::script > Applying parameter Int { name: "highlight_step", description: "Step TTL value for highlight effect each frame by [n]", default: 32 } DEBUG eruption::scripting::script > Applying parameter Int { name: "overlay_step", description: "Step TTL value for overlays each frame by [n]", default: 6 } DEBUG eruption::scripting::script > Applying parameter Float { name: "opacity", description: "Opacity value in the range 0.0 .. 1.0, where 1.0 is fully opaque", default: 1.0 } DEBUG eruption::scripting::script > Applying parameter String { name: "requires", description: "Import macro definitions sub-module", default: "macros/user-macros" } DEBUG eruption::scripting::script > Applying parameter Float { name: "animation_delay", description: "Step animation every [n] frames", default: 1.0 } DEBUG eruption::scripting::script > Applying parameter Float { name: "time_scale", description: "Scale of time axis (3rd coordinate of the noise function)", default: 250.0 } DEBUG eruption::scripting::script > Applying parameter Float { name: "coord_scale", description: "Scale of coordinates (1st and 2nd coordinates of the noise function)", default: 2.5 } DEBUG eruption::scripting::script > Applying parameter Float { name: "color_saturation", description: "Saturation in the range 0.0 .. 1.0", default: 1.0 } DEBUG eruption::scripting::script::callbacks > Loading device specific Lua script: 'keyboards/roccat_vulcan_1xx.lua' DEBUG eruption::scripting::script > Applying parameter Float { name: "color_lightness", description: "Lightness in the range 0.0 .. 0.5; above 0.5 == whiten color", default: 0.5 } DEBUG eruption::scripting::script > Applying parameter Float { name: "color_divisor", description: "Divide resulting hue angle by color_divisor. Final value will be mapped to the interval [0..360)", default: 1.0 } DEBUG eruption::scripting::script > Applying parameter Float { name: "color_offset", description: "Offset resulting hue angle by color_offset. Final value will be mapped to the interval [0..360)", default: 0.0 } DEBUG eruption::scripting::script::callbacks > Loading device specific Lua script: 'keyboards/roccat_vulcan_1xx.lua' DEBUG eruption::scripting::script > Applying parameter Float { name: "opacity", description: "Opacity value in the range 0.0 .. 1.0, where 1.0 is fully opaque", default: 1.0 } DEBUG eruption::scripting::script > Applying parameter Int { name: "zone_start", description: "Zone on the canvas to paint to (start index)", default: 0 } DEBUG eruption::scripting::script > Applying parameter Int { name: "zone_end", description: "Zone on the canvas to paint to (end index)", default: 180 } DEBUG eruption::scripting::script::callbacks > Loading device specific Lua script: 'keyboards/roccat_vulcan_1xx.lua' DEBUG eruption::scripting::script > Applying parameter Float { name: "afterglow_step", description: "Step afterglow animation every [n] frames", default: 2.0 } DEBUG eruption::scripting::script > Applying parameter Color { name: "color_background", description: "Background color", default: 4279308561 } DEBUG eruption::scripting::script > Applying parameter Color { name: "color_cold", description: "Cold color", default: 4278255360 } DEBUG eruption::scripting::script > Applying parameter Color { name: "color_hot", description: "Hot color", default: 4294901760 } DEBUG eruption::scripting::script > Applying parameter Float { name: "opacity", description: "Opacity value in the range 0.0 .. 1.0, where 1.0 is fully opaque", default: 1.0 } DEBUG eruption::scripting::script::callbacks > Loading device specific Lua script: 'keyboards/roccat_vulcan_1xx.lua' DEBUG eruption::scripting::script::callbacks > Loading device specific Lua script: 'keyboards/roccat_vulcan_1xx.lua' DEBUG eruption::scripting::script::callbacks > Loading device specific Lua script: 'mice/roccat_nyth.lua' DEBUG eruption::scripting::script::callbacks > Loading device specific Lua script: 'keyboards/roccat_vulcan_1xx.lua' DEBUG eruption::scripting::script::callbacks > Loading device specific Lua script: 'mice/roccat_nyth.lua' DEBUG eruption::scripting::script::callbacks > Loading device specific Lua script: 'mice/roccat_nyth.lua' DEBUG eruption::scripting::script::callbacks > Loading device specific Lua script: 'mice/roccat_nyth.lua' DEBUG eruption::scripting::script::callbacks > Loading device specific Lua script: 'mice/roccat_nyth.lua' DEBUG eruption::scripting::script::callbacks > Loading device specific Lua script: 'mice/roccat_nyth.lua' INFO eruption::plugins::persistence > Storing persistent state data to disk... TRACE eruption::hwdevices > Could not query device node path DEBUG eruption::hwdevices > Picking evdev device: /dev/input/event21 INFO eruption > Now listening on keyboard: /dev/input/event21 INFO eruption > Input device name: "ROCCAT ROCCAT Vulcan TKL" INFO eruption > Input device ID: bus 0x3 vendor 0x1e7d product 0x2fee INFO eruption > Physical location: usb-0000:06:00.4-1.1.1.2/input0 INFO eruption > Grabbing the keyboard device exclusively TRACE eruption::hwdevices > Could not query device node path DEBUG eruption::hwdevices > Picking evdev device: /dev/input/event27 INFO eruption > Now listening on mouse: /dev/input/event27 INFO eruption > Input device name: "ROCCAT ROCCAT Nyth Mouse" INFO eruption > Input device ID: bus 0x3 vendor 0x1e7d product 0x2e7c INFO eruption > Physical location: usb-0000:06:00.4-1.1.1.4/input0 INFO eruption > Grabbing the mouse device exclusively DEBUG eruption::dbus_interface > Message: Message { Type: Signal, Path: "/org/freedesktop/DBus", Interface: "org.freedesktop.DBus", Member: "NameAcquired", Sender: "org.freedesktop.DBus", Destination: ":1.5273", Serial: 2, Args: [":1.5273"] } DEBUG eruption::dbus_interface > Message: Message { Type: Signal, Path: "/org/freedesktop/DBus", Interface: "org.freedesktop.DBus", Member: "NameAcquired", Sender: "org.freedesktop.DBus", Destination: ":1.5273", Serial: 3, Args: ["org.eruption"] } TRACE eruption::dbus_interface > Received a timeout message c TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::hwdevices::roccat_vulcan_tkl > Setting LED off pattern... TRACE eruption::hwdevices::roccat_vulcan_tkl > Setting LEDs from supplied map... TRACE eruption::hwdevices::roccat_vulcan_tkl > Closing HID devices now... TRACE eruption::hwdevices::roccat_vulcan_tkl > Closing control device... TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message c TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::hwdevices::roccat_vulcan_tkl > Closing LED device... TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::hwdevices::roccat_nyth > Setting LED off pattern... ERROR eruption > Could not finalize LEDs configuration: Device not opened TRACE eruption::hwdevices::roccat_nyth > Closing HID devices now... WARN eruption > Could not close the device: Device not opened TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message DEBUG eruption > Saving state... TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message TRACE eruption::dbus_interface > Received a timeout message

Madcliff commented 3 years ago

Ok some more testing. There appears to be an issue with the Nyth that blocks the keyboard loading.

X3n0m0rph59 commented 3 years ago

There appears to be an issue with the Nyth that blocks the keyboard loading.

@Madcliff Thanks for narrowing that issue down! I was starting to think that too... I bet the driver code for the ROCCAT Nyth is deadlocking on requesting an exclusive grab.

Could you please try with /etc/eruption/eruption.conf:

grab_mouse = false
Madcliff commented 3 years ago

I did and now everything works, well macros don't work for the TKL, but everything else works again!

Sent from Mailspring (https://link.getmailspring.com/link/56BF7A52-4D9B-462F-9FB5-94FE38B11493@getmailspring.com/0?redirect=https%3A%2F%2Fgetmailspring.com%2F&recipient=cmVwbHkrQUNWQVhKVElHTU0yNkg0NElGRVBTRDU2RzNGVDVFVkJOSEhDNFFGNFFNQHJlcGx5LmdpdGh1Yi5jb20%3D), the best free email app for work On Feb 15 2021, at 9:40 pm, X3n0m0rph59 notifications@github.com wrote:

There appears to be an issue with the Nyth that blocks the keyboard loading. @Madcliff (https://link.getmailspring.com/link/56BF7A52-4D9B-462F-9FB5-94FE38B11493@getmailspring.com/1?redirect=https%3A%2F%2Fgithub.com%2FMadcliff&recipient=cmVwbHkrQUNWQVhKVElHTU0yNkg0NElGRVBTRDU2RzNGVDVFVkJOSEhDNFFGNFFNQHJlcGx5LmdpdGh1Yi5jb20%3D) Thanks for narrowing that issue down! I was starting to think that too... I bet the driver code for the ROCCAT Nyth is deadlocking on requesting an exclusive grab.

Could you please try with /etc/eruption/eruption.conf: grab_mouse = false — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub (https://link.getmailspring.com/link/56BF7A52-4D9B-462F-9FB5-94FE38B11493@getmailspring.com/2?redirect=https%3A%2F%2Fgithub.com%2FX3n0m0rph59%2Feruption%2Fissues%2F37%23issuecomment-779460010&recipient=cmVwbHkrQUNWQVhKVElHTU0yNkg0NElGRVBTRDU2RzNGVDVFVkJOSEhDNFFGNFFNQHJlcGx5LmdpdGh1Yi5jb20%3D), or unsubscribe (https://link.getmailspring.com/link/56BF7A52-4D9B-462F-9FB5-94FE38B11493@getmailspring.com/3?redirect=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACVAXJUBPZWX7L27ELH747TS7GID5ANCNFSM4VNNB2ZA&recipient=cmVwbHkrQUNWQVhKVElHTU0yNkg0NElGRVBTRDU2RzNGVDVFVkJOSEhDNFFGNFFNQHJlcGx5LmdpdGh1Yi5jb20%3D).

X3n0m0rph59 commented 3 years ago

@Madcliff Great! Thank you for your patience!

Madcliff commented 3 years ago

Guess this means there is a bug to fix in the Nyth lol :-D

RoggeHaj commented 3 years ago

Hi @RoggeHaj, @Madcliff I have built a new pre-release package suitable for Ubuntu 20.04 LTS and Ubuntu 20.10, and a new PKGBUILD as well.

It contains a few new features, general bug fixes and fixes to the initialization sequences of most supported devices.

eruption-git_0.1.19-18_amd64.deb.zip

@Madcliff please tell me if that fixes the problem with Eruption not starting/initializing on your system. eruption-PKGBUILD.zip

I tried the new build and I really like the changes that went into the UI. I have a feature enhancement and a few quirks UI-wise that I found playing around with it. Should I open new issues for those or post them here?

X3n0m0rph59 commented 3 years ago

@RoggeHaj Great, thanks for testing!

Please open up a new Issue for each bug or feature request!

RoggeHaj commented 3 years ago

BTW, is the workflow for submitting patches and/or pull requests described somewhere?

X3n0m0rph59 commented 3 years ago

BTW, is the workflow for submitting patches and/or pull requests described somewhere?

No, currently there is no such description available. Will need to write something up...

cooldudeseven7Dev commented 10 months ago

Hi! The ROCCAT Vulcan TKL series keyboards are not supported yet. I would like to add support for these devices but I don't have the hardware available to test on. If you have access to one of these devices, and are willing to assist, I would need a trace of the device initialization sequence as performed by ROCCAT Swarm, e.g. captured via Wireshark.

Please also add support for the PRO. it wont detect