Stream Deck Mini not detected
I run Arch linux and hyprland, and ran the install script. OpenDeck is not detecting my Stream Deck Mini at all, even after reinstalls and reboots.
Solution:Jump to solution
I've updated OpenDeck to include the new library version so it's in the pipeline for v2.7.1
https://github.com/nekename/OpenDeck/commit/7a93564a3a893865db914cb1d83b5dbc91ee86f0...
38 Replies
Do you know if it installed the flatpak or the AUR Version?
bash <(curl -sSL https://raw.githubusercontent.com/nekename/OpenDeck/main/install_opendeck.sh)
[] Detected arch package family
[] Installing from AUR
looks like it got it from the AUR
does it state anything in the logs?
Did you reboot the PC?
yep
@MechaRebecca please send the output of
lsusbfrom memory, that looks like the right ID
I'm walking home right now, maybe see if other software like Boatswain detects it?
okie, tysm
or streamdeck-ui or Bitfocus Companion or StreamController etc
looks like Boatswain doesnt detect it either
Could you please recheck if the udev rules are active?
rebecca /etc/udev/rules.d 11:00 ❯ ls
40-streamdeck.rules 50-8bitdo-kdb.rules 60-zaparoo.rules 99-8bitdo-kbd.rules 99-xppen-tablet.rules
its present in the proper directory
gonna try Streamcontroller next
notably, i dont see 00b3 anywhere inside the udev rules file btw
is it possible the Discord edition streamdeck mini is like a new device or something
https://www.elgato.com/us/en/explorer/products/stream-deck/stream-deck-mini-discord-edition/#:~:text=Multi%20Actions%3A%20Trigger%20multiple%20actions,keys%20with%20easy%20navigation%20arrows.
Damn, looks like it must have literally just dropped last week
Introducing Stream Deck Mini: Discord Edition
Meet Stream Deck Mini: Discord Edition. Simple to set up, built for Discord, includes a free month of Nitro, and expands with Elgato Marketplace.
its the same as the mini according to the link. Except the shell and free nitro
Could you try adding it?
added it, reloaded the rule and rebooted, still doesnt show up in OpenDEck

hmm @MechaRebecca you're right, the 00b3 is not in the code either
Damn
is it something that has to be updated in OpenDeck?
download the latest Stream Deck software. If you already have it installed, make sure it's updated to 7.0.1.if a Stream Deck update is required then it mustnt be the same device yes
bruhhh :Skull:
thats crazy yeag
i had no idea this thing literally got released like 5 days ago lmao
shouldnt be too hard though
yay yippee
id highly appreciate it
planning on using it for vtuber toggles and the such
clone this
https://github.com/OpenActionAPI/rust-elgato-streamdeck
go to info.rs
add a similar entry for the 00b3 after the two lines for the Mini Mk2, e.g.
add a new variant to Kind a couple lines below
add an entry to the from_vid_pid function and product_id function
then for the rest of the functions wherever you see
Kind::MiniMk2 | Kind::MiniMk2Module, change it to Kind::MiniMk2 | Kind::MiniMk2Module | Kind::MiniMk2Discord
this is all in one file btw, just in info.rs
then cargo run --example simple.rs to test it rebecca …/rust-elgato-streamdeck main ! v1.90.0 13:46 ❯ cargo run --example simple
Compiling elgato-streamdeck v0.11.1 (/home/rebecca/rust-elgato-streamdeck)
Finished
dev profile [unoptimized + debuginfo] target(s) in 0.72s
Running target/debug/examples/simple
MiniMk2Discord A9ZJA5221ONHHQ 179
Connected to '' with version ''
Key count: 6
Touch point count: 0does it work?
the test looks like it did work
im dumb and cant figure out how to compile it into the actual app now 😭
you see the images on the device?
The simple.rs test looks like it ran but there's nothing on the deck itself and it's still not connected to OpenDeck
I'm guessing I need to actually
Make OpenDeck reference the modified rust-elgato-streamdeck changes I made but I'm kinda newbie with how to do that specifically 😭
there should be stuff on the screen when you run that
ah :schizocat: then no i didnt see anything on the screen
it shouldnt terminate it should keep running until you ctrl+c it
yeah i left it running but i didnt see any change on the deck
yeah
Connected to '' with version '' doesnt look right
ah, there's a load of Kind::MiniMk2 | Kind::MiniMk2Module you need to add your device to in lib.rs as well
that'll be why@nekename heyy sorry for the ping, but i ran the simple.rs script after making the further changes to lib.rs and i see the images on the stream deck now!
cargo run --example simple
Compiling elgato-streamdeck v0.11.1 (/home/rebecca/rust-elgato-streamdeck) Finished
Compiling elgato-streamdeck v0.11.1 (/home/rebecca/rust-elgato-streamdeck) Finished
dev profile [unoptimized + debuginfo] target(s) in 0.55s
Running target/debug/examples/simple
MiniMk2Discord Invalid SN! 179
Connected to 'Invalid SN! ' with version '3.05.000'
Key count: 6
Touch point count: 0The problem is with the 'Invalid SN! ', that should show the correct serial number
check you updated the code line 161 of lib.rs?
I have no idea how that would become Invalid SN! because I can't find that anywhere in the code
@MechaRebecca support for your device has been tested and merged into the library by someone on GitHub, so it will make its way into v2.7.1
https://github.com/OpenActionAPI/rust-elgato-streamdeck/pull/53
GitHub
Add support for Stream Deck Mini (Discord Edition) by Kitt3120 · P...
Got the stream deck mini discord edition, and it wouldn't work in OpenDeck. This should fix it! :)
I will keep this as a draft until I got the chance to compile and test this
Solution
I've updated OpenDeck to include the new library version so it's in the pipeline for v2.7.1
https://github.com/nekename/OpenDeck/commit/7a93564a3a893865db914cb1d83b5dbc91ee86f0
@MechaRebecca v2.7.1 is out with the support