Ajazz AKP153 detected, but not working
I installed Open Deck on Arch Linux, then added udev rules, restarted udevadm control and udevadm trigger. I also rebooted the PC. The plugins are installed and displayed on the Ajazz AKP153, but nothing happens when pressed. Running commands from the starter pack plugin also doesn't work. The counter doesn't work either. It seems like the device is not registering the presses, but there is nothing like that in the logs.
P.S. I removed the Spotify authorization URL from the logs because it contains the clientid and secretid.
System: Arch Linux, wayland, gnome
Platform: Flathub
OpenDeck version: v2.4.2
17 Replies
I don't officially support off-brand devices because often the issues are with firmware, drivers or implementations in libraries that are not my code.
Maybe someone else with the device (e.g. @fightforlife) can help.
Oof
I also have a lot of issue with the plugins. But the run command always works for me on arch, Wayland, kde.
When you press the button, does the icon change (yellow outline)
The buttons should get smaller while they're pressed if the device is working properly, regardless of the plugins
Yes, icon changes
Upd. It works very strangely. The leftmost button is for pause/play in Spotify. When I press it, nothing happens. However, when I press it simultaneously with the timer button, it works.

Haha this is what I mean, there's no way that's an OpenDeck issue
Well. The button has two states: pressed and released. For unknown reasons, pressing button 1 is actually controlled by button 3, and releasing it is controlled by button 4. The situation with button 2 is similar, but with a shift of 1.
lol
Something new in the log....
Nah that's just gtk bugs, I think maybe due to the tray icon, you can ignore
Okay. So... Is there any chance to fix this?
try the examples of the library that opendeck uses, if that doesn't work try see what's wrong in the code and get in touch with the people who added support for the device, etc
Which exact version of AKP153 do you have? Just AKP153, or AKP153E, or AKP153R?
Also please provide VID and PID of your device, you can find it in lsusb, the one with a VID of 0300 I guess
Oh, I've read your profile description, and I'm pretty sure it's AKP153R :D
If it's AKP153R (PID = 1020), I've fixed this issue in the underlying library (button presses used wrong handling logic for 153R, and couple other missing spots, so button release only happens after another button is pressed).
You'll have to wait for the next release of OpenDeck with the updated library or build OpenDeck yourself with the git version of https://github.com/streamduck-org/elgato-streamdeck instead of crates.io version
GitHub
GitHub - streamduck-org/elgato-streamdeck: Rust library for interac...
Rust library for interacting with Elgato Stream Deck and other stream controller hardware - streamduck-org/elgato-streamdeck
Oh, thanks a lot! <3
Also, Mirabox devices don't support separate states for button press/release and both events are fired at the same time, keep that in mind