Wow, thank you! I really didn't expect that! :thumbup:
Though I am sorry to say that after the update the program can't find my DCS BIOS location, I have checked and everything is there.
Here's the copied bug report (I couldn't paste the whole thing because the error report txt was to long):
Bug Report from DCSFP
DCS Installation : DCS World OpenBeta
DCS Module : P-51D
Saitek Panel : PZ70 Multi Panel
Has it worked before? : Yes
DCS-BIOS Status? : Doesn't work
Is this DCS-BIOS related? : Yes
Related cockpit control/device/gauge? : No
27.01.2019 07:27:34 version : 1.0.126.6876
11 Custom messag27.01.2019 07:27:34 version : 1.0.126.6876
11 Custom message = [Error disabling Enhanced USB Power Management.]
System.Security.SecurityException
Requested registry access is not allowed.
at System.ThrowHelper.ThrowSecurityException(ExceptionResource resource)
at Microsoft.Win32.RegistryKey.OpenSubKey(String name, Boolean writable)
at DCSFlightpanels.MainWindow.FixUSBEnhancedPowerManagerIssues()
27.01.2019 07:28:33 version : 1.0.126.6876
1073 Custom message = []
System.Exception
Error loading DCS-BIOS. Check that the DCS-BIOS location setting points to the JSON directory. Error loading DCS-BIOS. Check that the DCS-BIOS location setting points to the JSON directory.
Could not find a part of the path 'C:\Users\ME\Saved Games\DCS\Scripts\DCS-BIOS\doc\json\CommonData.json'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.StreamReader..ctor(String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize, Boolean checkHost)
at System.IO.File.InternalReadAllText(String path, Encoding encoding, Boolean checkHost)
at DCS_BIOS.DCSBIOSControlLocator.LoadCommonData(String jsonDirectory)
at DCS_BIOS.DCSBIOSControlLocator.LoadControls()
at DCS_BIOS.DCSBIOSControlLocator.GetControl(String controlId)
at DCS_BIOS.DCSBIOSControlLocator.GetDCSBIOSOutput(String controlId)
at NonVisuals.SaitekPanel..ctor(SaitekPanelsEnum typeOfSaitekPanel, HIDSkeleton hidSkeleton)
at NonVisuals.MultiPanelPZ70..ctor(HIDSkeleton hidSkeleton)
at DCSFlightpanels.MultiPanelUserControl..ctor(HIDSkeleton hidSkeleton, TabItem parentTabItem, IGlobalHandler globalHandler)
at DCSFlightpanels.MainWindow.SearchForPanels()
After updating to the pre-release version it's unable to find BIOS, I have tested to see if it will work ingame dispite the error but its having problems, for example if i press to turn a switch on it instantly turns it off again.
EDIT: This seems to be happening with key emulator too and it only seems to happen with the buttons on the PZ70.