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

When I attempt to install an image or sound bite for an elite Dangerous Button. It says "C:\fakepath\" in the stream deck It will not
Screenshot_New.jpg
download the image or sound files.
 
This means that the plugin has stopped.
You can check the plugin log file for any errors.
Restart streamdeck.exe to restart the plugin.
Perhaps you need to start streamdeck.exe as administrator, to fix the problem?
See github for more information.
 
Last edited:
I think I know why it will not run for me. I bet you compiled it under Win10 and I am using Win11. I would encourage you to make it both Win10 and Win11 compatible. All new Desktops and Laptops will come with Win11. I can Beta Test the code on Win11 if you so desired.

JoAnn Donaldson
 
I have tried restarting the Stream Deck App. I also have tried running it in Admin Mode. Nothing makes it run. I have thus created my own buttons using the icons you created but with the functions other that your COM. These work OK. I tried to install a previous version of your COM but it will not allow me. Neither can I uninstall your COM, to see if re-installing it makes a difference. FYI, I very familiar with Computers and Programming. I hold both a Masters in BioMedical Engineering and an Computer Science degree. I worked for the DEA as an Computer CSI for 22 years, so I know a bit about programming and computers.
 
I also use a Stream Deck with my Ham Radio Operations. The COM I use there is for FRSTACK3. It allows me to interface with my Flex 6400M. It works great . The computer I use with it is running WIN11 Pro.
 
I'm suitably impressed by your qualifications, thanks for sharing ....

The instructions on github tell you exactly how to uninstall and reinstall the plugin..

Uninstalling and reinstalling the plugin will probably not make a difference, though.
But you can uninstall the plugin if it doesn't work for you...

The complete source code is available on github, if you'd like to analyse the problem further yourself...

I also mentioned in my earlier post above, that you should look at the error log of the plugin for any clues.
The location of this log file is also described on github.
 
I'm suitably impressed by your qualifications, thanks for sharing ....

The instructions on github tell you exactly how to uninstall and reinstall the plugin..

Uninstalling and reinstalling the plugin will probably not make a difference, though.
But you can uninstall the plugin if it doesn't work for you...

The complete source code is available on github, if you'd like to analyse the problem further yourself...

I also mentioned in my earlier post above, that you should look at the error log of the plugin for any clues.
The location of this log file is also described on github.
I have tried cooking some spaghetti on a tea light but it’s your fault it didn’t work. I have my 25m swimming badge and a hat. Please can you fix my problem and send me £25? Thank you.
 
I have nothing against your programming. I just want to make sure you understand that I am not use another Appliance operator. I plan on, if don't mind, a copy of the source code. I have Visual studio 2012. Will it compile under it? I am going to hook up the Stream deck to my Win10 system and see how it works there. I will also look at any Error Logs that was generated. I always used to include Error Logs to my programs. That way if something happen, I always wrote to the Error Log with a reason why.
 
Got it working. Turns out that for some reason back when I installed Odyssey that it didn't create the Bindings Folder and populated it. I found a copy of StartPreset4.start file and created a Binding Folder and put the file in it. Now when I start the Stream Deck App, I not longer see the "Fakefile" and it now sees the correct address. So this means the COM is now running. I will confirm this when I startup Odyssey.
 
Is there a way to send keystrokes? I have nerve damage in my hands, so they twitch a lot. Thus the reason for using the Stream deck. I know have most of the functions programmed into the Stream Deck. It would be nice to have a function that would do the keystrokes for "Auto Land". Also I programmed two buttons for the Galaxy Map and System Map. Under Odyssey they don't do anything.
 
The "," (Comma) and the "." (Period) keys were not being used, so reprogrammed the keyboard to Galaxy Map - Comma and System Map - Period. Then used the Toggle Function on both. Now when I click on the Galaxy Map Button, there is a slight delay and the Galaxy Map comes up. Same for the System Map.
 
Hi mhwlng,
Do you have any ideas why the Streamdeck isn't returning to my default profile when I exit Elite?
I've ensured that the main StreamDeck program window is closed and not just minimised.
It's a little odd as the default profile returns ok when I close other games and apps that I've setup with hotkeys etc on the Streamdeck.
Thanks.
Got an update for this in case anyone also has the problem of profiles dropping out of focus :
Source: https://www.youtube.com/watch?v=g-No_FUo1Pc
 
Greetings!
Im a bit lost and could need some help. I installed the Plugin and startet StreamDeck as Admin. This is from the Log File:

"2022-11-02 20:11:52.9447|DEBUG|com.mhwlng.elite|1|Logger Initialized
2022-11-02 20:11:52.9641|INFO|com.mhwlng.elite|1|Init Elite Api
2022-11-02 20:11:53.7393|FATAL|com.mhwlng.elite|1|Elite Api: System.ArgumentNullException: Der Wert darf nicht NULL sein.
Parametername: value
bei System.String.Join(String separator, String[] value)
bei Elite.Program.GetKeyBindings(Object threadContext)
bei Elite.Program.Main(String[] args)
2022-11-02 20:11:53.8283|INFO|com.mhwlng.elite|1|Plugin [com.mhwlng.elite] Loading - 9 Actions Found
2022-11-02 20:11:53.9488|INFO|com.mhwlng.elite|1|Plugin version: 2.4.2
2022-11-02 20:11:53.9488|INFO|com.mhwlng.elite|1|Connecting to Stream Deck
2022-11-02 20:11:56.0111|INFO|com.mhwlng.elite|1|Connected to Stream Deck
2022-11-02 20:11:56.0111|INFO|com.mhwlng.elite|1|GlobalSettingsManager initialized
2022-11-02 20:11:56.0421|FATAL|com.mhwlng.elite|5|Could not create instance of Elite.Buttons.Toggle with context 2B9D545526DEA4A4590FDFEF2A37E3A6 - This may be due to an Exception raised in the constructor, or the class does not inherit PluginBase with the same constructor System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei Elite.Buttons.Toggle..ctor(SDConnection connection, InitialPayload payload)
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
bei System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
bei System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark)
bei System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
bei System.Activator.CreateInstance(Type type, Object[] args) bei BarRaider.SdTools.PluginContainer.<Connection_OnWillAppear>d__13.MoveNext()"]

What did I do wrong?
 
Back
Top Bottom