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

Loving the plugin, however I am having an issue with buttons "forgetting" what image I have assigned to it this seems to happen to all of them except the static buttons. I then have to re-setup each buttons images every time I restart my PC. Its a bit of a pain! Is there a config file I can edit to force the plugin to use the images I select each time or a fix for the issue itself?
 
I have not heard of this problem from anybody else and unfortunately I am unable to reproduce the problem, so I have no idea what could cause it? My images are in the same directory as the plugin. Perhaps you can try to put the images in a completely different directory.

There is also a log file in the plugin directory. Perhaps it contains some clues...
 
My images are in a different directory, maybe thats the issue - my log file doesnt give me any info on the images from what I can see.
 
So, can you try to move the images into the plugin directory (where the default button image is) ?
 
Last edited:
OK so it only "forgot" some of the images today - I moved the images into the images folder for the plugin, when I go to re-select the images the file extension is still in the plugin but the image hasnt loaded, instead it shows a question mark

The only lines in the log that look off are these ones, any idea what they mean?

Code:
2021-02-21 18:57:53.2215|INFO|com.mhwlng.elite|11|WillAppear called for already existing context CCD37643E54EC249314EB3F219DE84E2 (might be inside a multi-action)
2021-02-21 18:57:55.5857|INFO|com.mhwlng.elite|10|WillAppear called for already existing context 49AA4E85A6CD3B3F2CEDE685BBB5B85B (might be inside a multi-action)
2021-02-21 18:58:31.5829|INFO|com.mhwlng.elite|11|WillAppear called for already existing context CCD37643E54EC249314EB3F219DE84E2 (might be inside a multi-action)
2021-02-21 18:58:32.3238|INFO|com.mhwlng.elite|12|WillAppear called for already existing context 49AA4E85A6CD3B3F2CEDE685BBB5B85B (might be inside a multi-action)
 
That is not the correct log.
You need the one in the plugin directory.
If you see a question mark just stop and start the streamdeck software. Do the images come back? Are you using the latest version of the plugin? Are you changing key bindings ? Did you change manifest.json?
 
Last edited:
I have tried restarting the streamdeck software before and it didnt fix it, I will try again though next time it happens.
I have not been changing the key bindings.
I have not changed the manifest.json
The log I copied the lines above from was "...\AppData\Roaming\Elgato\StreamDeck\Plugins\com.mhwlng.elite.sdPlugin\pluginlog.log" I don't see any other log in the plugin folder.
 
Also do you see a question mark or an exclamation mark?
Could the problem be related to the usb port that the streamdeck is plugged into?
 
Last edited:
>I don't see any other log in the plugin folder.
you are right, that is the correct log file....
I have never seen that message before and I also don't know what it means or if it is related to your problem....

I don't know if it's always the same buttons that have the problem ?
or if it's different every time.

Are you using multi-actions or other complications?

you said that you only get the problem after a restart. that could perhaps be usb port related?
Unfortunately, I really don't know what else to suggest....
 
Its only question marks, it only happens on non static buttons and only happens with this plugin.
I will try and unplug replug next time and I will also try changing USB ports - However since it only happens with this plugin I am assuming its plugin related.
I am using multi action on some buttons but these ones dont break, its only the non static buttons included in the plugin.

I will keep trying to work it out - if I work out a fix I will let you know, but I reckon if it fixes itself its going to be random and I will have no idea why lol ;)
 
I'm having issues even setting up the dock using this plugin. Every time I try to set up any button( example: drag toggle button and drop on empty key spot) the stream deck program will freeze and be non-responsive. I am forced to shut down the process and re-open the program. This will show a question mark item where the drop was and any click or any action that isn't to delete this button will make the program non-responsive again and will be forced to kill task to regain control.

I have tried deleting the plugin both using the more actions manager and directly from the Elgato plugins folder as well as downgrading versions but its a no go.
I have restarted both Elgato Program as well as my PC and making sure everything is up to date.
I have not changed the manifest.json file or any file in regards to the plugin. Currently on 2.3.1(latest)
Plugin Log shows no errors or issues. key binds for elite dangerous is on custom and when checking the plugin log, it seams to recognize this with no issues. ive gone through all instructions and cant find where I'm going wrong. I'm attaching a copy of the log if that helps.

only thing i cant think of is something to do with the GlobalSettingsManager as this is when the program crashes i think.

2021-02-22 00:03:42.0510|INFO|com.mhwlng.elite|1|Connecting to Stream Deck
2021-02-22 00:03:52.0606|INFO|com.mhwlng.elite|1|Plugin Disconnected - Exiting
2021-02-22 00:03:58.1665|DEBUG|com.mhwlng.elite|1|Logger Initialized
2021-02-22 00:03:58.1905|INFO|com.mhwlng.elite|1|Init Elite Api
2021-02-22 00:03:58.3006|INFO|com.mhwlng.elite|1|monitoring key binding path #1 C:\Users\jsms0\AppData\Local\Frontier Developments\Elite Dangerous\Options\Bindings
2021-02-22 00:03:58.3006|INFO|com.mhwlng.elite|1|monitoring key binding file name #1 StartPreset.start
2021-02-22 00:03:58.4196|INFO|com.mhwlng.elite|1|monitoring key binding path #2 C:\Users\jsms0\AppData\Local\Frontier Developments\Elite Dangerous\Options\Bindings
2021-02-22 00:03:58.4236|INFO|com.mhwlng.elite|1|monitoring key binding file name #2 Custom.3.0.binds
2021-02-22 00:03:58.4236|INFO|com.mhwlng.elite|1|journal path C:\Users\jsms0\Saved Games\Frontier Developments\Elite Dangerous
2021-02-22 00:03:58.8627|INFO|com.mhwlng.elite|1|Plugin [com.mhwlng.elite] Loading - 8 Actions Found
2021-02-22 00:03:58.9677|INFO|com.mhwlng.elite|1|Plugin version: 2.3.1
2021-02-22 00:03:58.9727|INFO|com.mhwlng.elite|1|Connecting to Stream Deck
2021-02-22 00:04:01.0346|INFO|com.mhwlng.elite|1|Connected to Stream Deck
2021-02-22 00:04:01.0346|INFO|com.mhwlng.elite|1|GlobalSettingsManager initialized
2021-02-22 00:09:47.8740|INFO|com.mhwlng.elite|7|Disconnect event received
2021-02-22 00:09:47.8790|INFO|com.mhwlng.elite|1|Plugin Disconnected - Exiting
2021-02-22 00:14:43.0044|DEBUG|com.mhwlng.elite|1|Logger Initialized
2021-02-22 00:14:43.0294|INFO|com.mhwlng.elite|1|Init Elite Api
2021-02-22 00:14:43.1444|INFO|com.mhwlng.elite|1|monitoring key binding path #1 C:\Users\jsms0\AppData\Local\Frontier Developments\Elite Dangerous\Options\Bindings
2021-02-22 00:14:43.1444|INFO|com.mhwlng.elite|1|monitoring key binding file name #1 StartPreset.start
2021-02-22 00:14:43.2655|INFO|com.mhwlng.elite|1|monitoring key binding path #2 C:\Users\jsms0\AppData\Local\Frontier Developments\Elite Dangerous\Options\Bindings
2021-02-22 00:14:43.2705|INFO|com.mhwlng.elite|1|monitoring key binding file name #2 Custom.3.0.binds
2021-02-22 00:14:43.2705|INFO|com.mhwlng.elite|1|journal path C:\Users\jsms0\Saved Games\Frontier Developments\Elite Dangerous
2021-02-22 00:14:43.7206|INFO|com.mhwlng.elite|1|Plugin [com.mhwlng.elite] Loading - 8 Actions Found
2021-02-22 00:14:43.8256|INFO|com.mhwlng.elite|1|Plugin version: 2.3.1
2021-02-22 00:14:43.8306|INFO|com.mhwlng.elite|1|Connecting to Stream Deck
2021-02-22 00:14:45.8813|INFO|com.mhwlng.elite|1|Connected to Stream Deck
2021-02-22 00:14:45.8813|INFO|com.mhwlng.elite|1|GlobalSettingsManager initialized
 

Attachments

  • pluginlog.log
    3.6 KB · Views: 81
Last edited:
I don't see anything strange in the log file...

Can you run the streamdeck software as administrator, see if that makes a difference?

do the static buttons work ok ?

Are there no buttons managed by this plugin on your streamdeck profile at all, right now ?
 
I don't see anything strange in the log file...

Can you run the streamdeck software as administrator, see if that makes a difference?

do the static buttons work ok ?

Are there no buttons managed by this plugin on your streamdeck profile at all, right now ?

Unfortunately running it as administrator doesn't help. Still the same issue. I've unplugged the stream deck and plugged into different ports as well 3.0 and 2.0 ports thinking a port was bad but nothing either.

None of the buttons for this plugin work at all. They all cause the program to crash the moment I drop them into the empty key.

At the moment there is no buttons for this plugin on my streamdeck as non will take or let me set up.
 
as a test, I deleted the plugin from my pc, downloaded it from github and installed it.

Unfortunately, I can't make it either hang at drag and drop or lose images at startup.

If I am unable to reproduce the problem, then I won't be able to fix it...

I did find out one thing about the question mark sign:

in the plugin images directory

%appdata%\Elgato\StreamDeck\Plugins\com.mhwlng.elite.sdPlugin\Images

There should be a file Default.png

Default.png


which is the default image, that is displayed when you first drag and drop a button, as defined in manifest.json

"States": [
{
"Image": "Images/Default",
"TitleAlignment": "bottom",
"FontSize": "8"
}
],

This image has always been missing in all versions of the plugin, and then it displays a question mark instead..
It doesn't matter for me, because once you start configuring the desired images, it should not show anymore.

but it is worth a try to add it to the images directory and see if it makes a difference (it doesn't for me)

This Default.png image can be found on github

https://github.com/mhwlng/streamdeck-elite/tree/master/Elite/Images
 
Last edited:
I downloaded the default.png and added it to the folder you stated and it did display that image instead of the question mark on my stream deck but the program still crashed immediately and crashes when I try to click on it to assign a role to it after running the program again.

I had the log file open before and after and it seems its immediately when it tries to access whatever the GlobalSettingsManager that it crashes, almost as if it cant find it.
 
the GlobalSettingsManager line is also the last line in my log.
So that is normal.
I'm afraid I don't know what else to suggest...
 
Top Bottom