Release v1.2.0 elgato stream deck button plugin for elite dangerous

LOL! Two hours trying to make this work! Then instead of using notpad i used a .json editor and it was the : after "Name" i was missing!! Serves me right for being lazy and copy and pasting!
Can not seem to get the auto switching to work? Still amazing without and, planning to order a Stream Deck XL to go with my mini.

Am i being stupid by missing something like i mentioned on the previous post? All bindings have a key equivalent in the second column of Elite E.G. Binding for cargo scoop is mapped to my X56 and Keyboard Number 0. Which is the one along with hard-points, am using to test to see if its working.

I hate asking for help and have tried to work this out myself last few nights but can not work out what am doing wrong?

P.S this is without running Voice Attack, G19 App or EDMC and i run in ED in a window across triple screens, but don't think that would effect it in any way?

This is my .JSON (Shortened)

"SDKVersion": 2,
"Software": {
"MinimumVersion": "4.6.1"
"Profiles": [
"Name": "Main",
"ReadOnly": true,
"DeviceType": 1,
"DontAutoSwitchWhenInstalled": false
"Name": "InFighter",
"ReadOnly": true,
"DeviceType": 1,
"DontAutoSwitchWhenInstalled": true
"Name": "SrvTurret",
"ReadOnly": true,
"DeviceType": 1,
"DontAutoSwitchWhenInstalled": true
"Name": "InSRV",
"ReadOnly": true,
"DeviceType": 1,
"DontAutoSwitchWhenInstalled": true
"Name": "CargoScoop",
"ReadOnly": true,
"DeviceType": 1,
"DontAutoSwitchWhenInstalled": true
"Name": "HardPoints",
"ReadOnly": true,
"DeviceType": 1,
"DontAutoSwitchWhenInstalled": true

And here is my log (shortened)

2020-09-03 20:38:48.3352|INFO|BarRaider.SdTools.Logger|Disconnect event received
2020-09-03 20:38:48.3352|INFO|BarRaider.SdTools.Logger|Plugin Disconnected - Exiting
2020-09-03 20:40:01.9513|DEBUG|BarRaider.SdTools.Logger|Logger Initialized
2020-09-03 20:40:01.9902|INFO|BarRaider.SdTools.Logger|Init Elite Api
2020-09-03 20:40:01.9902|INFO|BarRaider.SdTools.Logger|monitoring key binding path #1 C:\Users\sourm\AppData\Local\Frontier Developments\Elite Dangerous\Options\Bindings
2020-09-03 20:40:01.9902|INFO|BarRaider.SdTools.Logger|monitoring key binding file name #1 StartPreset.start
2020-09-03 20:40:02.1530|INFO|BarRaider.SdTools.Logger|monitoring key binding path #2 C:\Users\sourm\AppData\Local\Frontier Developments\Elite Dangerous\Options\Bindings
2020-09-03 20:40:02.1530|INFO|BarRaider.SdTools.Logger|monitoring key binding file name #2 HCS Custom.3.0.binds
2020-09-03 20:40:02.1530|INFO|BarRaider.SdTools.Logger|journal path C:\Users\sourm\Saved Games\Frontier Developments\Elite Dangerous
2020-09-03 20:40:02.7722|INFO|BarRaider.SdTools.Logger|Profile Found : Main for StreamDeckMini
2020-09-03 20:40:02.7722|INFO|BarRaider.SdTools.Logger|Profile Found : InFighter for StreamDeckMini
2020-09-03 20:40:02.7722|INFO|BarRaider.SdTools.Logger|Profile Found : SrvTurret for StreamDeckMini
2020-09-03 20:40:02.7722|INFO|BarRaider.SdTools.Logger|Profile Found : InSRV for StreamDeckMini
2020-09-03 20:40:02.7722|INFO|BarRaider.SdTools.Logger|Profile Found : CargoScoop for StreamDeckMini
2020-09-03 20:40:02.7722|INFO|BarRaider.SdTools.Logger|Profile Found : HardPoints for StreamDeckMini
2020-09-03 20:40:02.7722|INFO|BarRaider.SdTools.Logger|Plugin Loading - 7 Actions Found
2020-09-03 20:40:02.9090|INFO|BarRaider.SdTools.Logger|Plugin version: 2.1.3
2020-09-03 20:40:02.9090|INFO|BarRaider.SdTools.Logger|Connecting to Stream Deck
2020-09-03 20:40:04.9748|INFO|BarRaider.SdTools.Logger|Connected to Stream Deck
2020-09-03 20:40:04.9748|INFO|BarRaider.SdTools.Logger|GlobalSettingsManager initialized
2020-09-03 20:41:15.5599|INFO|BarRaider.SdTools.Logger|Disconnect event received (This was by closing down Stream deck manually, not any issue with Stream Deck)
2020-09-03 20:41:15.5599|INFO|BarRaider.SdTools.Logger|Plugin Disconnected - Exiting
All the profiles should be installed by the plugin (see wiki on github) and should be read-only.

The easiest way to check if a profile is read-only, is to select one of the profiles:

Then try to drag an icon to another position:

If the profile is read-only, then it won't let you.
(note that you can still change the title/function etc. on read-only profiles for some reason)
Last edited:
version 2.1.4

fix profile switching error when unused profile events were active

(e.g if you have only defined profiles for GalaxyMap and Main. AnalysisMode is Active.
In the previous version, the plugin did not show the Main profile when exiting the Galaxy Map until AnalysisMode was deactivated.
Now, events without a connected profile are ignored)
Last edited:
Just wanted to drop in and say thanks for the Elgato setup. Works great! A lot better than just basic hotkey mappings.

Whipped up some icons for it too, since I wanted something a bit more physical feeling.


version 2.1.6

implement SRV specific key binding for toggle buttons GalaxyMap,SystemMap,ToggleCargoScoop,ShipSpotLightToggle

GalaxyMap :
srv: Binding GalaxyMapOpen_Buggy
else Binding GalaxyMapOpen

SystemMap :
srv: Binding SystemMapOpen_Buggy
else Binding SystemMapOpen

ToggleCargoScoop :
srv: Binding ToggleCargoScoop_Buggy
else Binding ToggleCargoScoop

ShipSpotLightToggle :
srv: Binding HeadlightsBuggyButton
else Binding ShipSpotLightToggle
Last edited:
version 2.1.7

Power button now has a separate alarm image, that is only used for the SYS button.
That image is shown when under attack and pips are not set to 4 pips.

added handling of SRV buttons:
Last edited:
version 2.1.8

If image type is .gif for Hyperspace/Limpet/Power buttons, then don't draw text/pips on top of buttons.

Add text color selection to Limpet/Hyperspace buttons, for each button state.
Selecting color #ff00ff will always hide the text.

Last edited:
version 2.1.9

The 3 Pip colors for power buttons can now be configured separately for each button state.

If color #ff00ff is chosen as 'Pip' color or 'No Pip' Color, then that pip type will always be hidden.

Last edited:
Updated Neon Orange Chevron Button Images v1.1 for 'Stream Deck Button Plugin for Elite Dangerous'

Neon Orange Chevron Button Images v1.1 Photo.png

Changelog v1.0 to v1.1:

- Power Alarm button images included, because... well... the Stream Deck for Elite Plugin dev, mhwlng, added these new buttons.
- Clarity / contrast improved for text labels atop chevrons by adding a slight drop shadow under the glow. No visible difference for VR users.
- 24-bit PNG output chosen rather than 8-bit. Much less banded / dithered gradients than before, not that you can really notice it.
- A wild .PSD appears!
Download here:
Last edited:
Top Bottom