holdi601 / joystickprofiler Goto Github PK
View Code? Open in Web Editor NEWJoystick Profiler Utility
Home Page: HomePage
Joystick Profiler Utility
Home Page: HomePage
When a device's USB ID changes, if that device has a modifier, the modifier remains "attached" to the old device.
Crashed as it opened main screen, no error code.
Only the Lalt key is showing as an available modifier ?
Version: JoyPro_Winx64_v0084.zip
OS: Windows 10 64 bit
all Requirements are installed.
but when launch JoyPro.exe no window appears, I can find the JoyPro runs in windows task manager.
for lots of complex reasons (mostly to create operating switches where there is only press and release) i use target scripting to combine my HOTAS WARTHOG Stick and Throttle . It produces a device called Thrustmaster combined.
When i export from JoyPro, it does not seem to bring in any of the buttons from the combined device... this is a showstopper for me.
I should add it does import one axis ...
What data files do you need to help diagnose what's going on ?
The buttons provide the functionality of the other
Could you enable Keyboard to be managed in the same way as other controller devices ?
Thanks in advance
stuart
would it be possible to add a search/and or filter to be able to filter out specific devices or to search for specific buttons or axis
whenever i launch joypro now, it tells me there's a new version and would i like to update. and i say yes. but then it ends up downloading "NewerVersion.zip" which is actually corrupt or not otherwise recognized as a zip file. then it gives me one last chance to not update but when i tell it to update anyway, it brings up a console where some things happen quickly but too quickly for me to see... it looks like it did something tho.
but upon re-launch joypro, it goes right back to telling me a new version exists and whether i would like to update.
i wouldn't mind manually updating - should i just overwrite the existing files and folders with the new ones?
thanks!
I am running 2.5 DCS open Beta
When I run Joypro and select "Clean Existing Binds and Export" It seems it is not working.
I run JoyPro and select "Clean Existing Binds and Export" I no longer get the popup box saying the job is complete. I have waited over 5 minutes to see if I do get the notice.
When I check a number of aircraft, I still see the setting DCS configures. DCS has a habit of configureing all kinds of invalid setting to my Virpil rudder pedals. After running JoyPro and selecting Clean existing binds and export the DCS binds are still in effect,
Any suggesting on what I am doing wrong. I'm thinking it is my problem as no one else has reported what I am experencing.
Tks
George
First Time User.
Experienced on 05 November 2021 when attempting to install v. 57, and today, 06 November 2021 when attempting to install v. 58.
JoyPro Zipped File downloaded successfully from Github
Content unzipped using unzip tool provided in TOOLS folder
Opened program as Admin.
Screen opened OK, as expected, having watched Instructional videos 1 & 2.
3 rows of buttons on top, 2 at the bottom
A single continuous yellow bar below top rows of buttons, and 14 vertical "column markers" divided 6 on the left and 8 on the right of the screen, again as seen in the video
I selected DCS Open Beta from the dropdown menu
Then clicked on "Add Relationship"
All buttons other than the dropdown menu previously mentioned greyed out and remained frozen.
System:
64-bit operating system, x64-based processor
AMD FX-8370 8 Core Processor 4.00 Ghz
16.0 GB installed Ram
Device ID: C8D2949A-0A8F-4162-8ABA-C34C84A8D053
Product ID: 00326-10000-00000-AA997
.NET Framework v. 48 Installed
Hardware:
TM Warthog HOTAS with F18 Stick addon
Control
Firstly let me applaud you for including automatic update , a feature I wish many others would follow you with.
But it just seems to hang, and you have no feedback on how far the process is along or of it is running at all or how long its going to take to finish?
Could you put some UI on this so we have an idea of what's going on, many thanks for all of this!
can you spell out the entire required packages in your Wiki instead of hard linking them from microsoft so we can google them? or embed them into github as msi's?
I am using the latest build v30. I ensure all the previous Keybinds were backed up and cleared in DCS open Beta . Launch the app, as soon as I choose the game from dropdown.. it crashes. All other buttons are greyed out exceipt exchange device and settings. Error attached with logs
I just grabbed the latest build, followed the directions on the YouTube video, as soon as I choose Load Relations, I get an app crashed error
"The application has crashed and it will now be dismissed...."
Exception_132602306019405119.zip
.NET, Python all updated to latest versions.
oops! was in the wrong area, ignore that!
Hi, I found an issue with the joystick mapping for the hind that gets created without escape characters for the " marks.
From Joypro You'll get " marks inside the name which breaks the json
["d3008pnilu3008cd30vd1vpnilvu0"] = {
["name"] = ""Prepare Weapons" command to gunner",
["added"] = {
[1] = {
["key"] = "JOY_BTN18",
["JPK"] = "stick index forward",
},
},
},
In DCS you'll get the \" escape character used within the name field.
["d3008pnilu3008cd30vd1vpnilvu0"] = {
["added"] = {
[1] = {
["key"] = "JOY_BTN18",
},
},
["name"] = "\"Prepare Weapons\" command to gunner",
},
Hi Guys,
Using this great piece of software to create and link bindings to my DCS software. It recognises my VIRPIL joystick, throttle and rudder pedal units, but will not recognise my 3 VIRPIL Control Panels (1, 2 and SHARKA 50).
I am using the latest 'Holdi.rl' file to load pre-set 'Relations' as a base template. When selecting 'Device Filter' on the main screen it only shows (and ticks) the following, as being recognised by JoyPro:-
Unassigned
VPC Joystick
VPC Throttle
VPC Pedals.
There is no mention of the VPC Controls Panels 1, 2 and Sharka 50 in this list, even though they have been fully configured (all buttons and sliders configured correctly) with the latest firmware in the VPC Configuration Program.
I also noticed that DCS also does NOT recognise these three panels. Why is this and what do I need to do for DCS to recognise these three panels? Do I also need to use VJOY for DCS to be able recognise them?
What is causing this problem and what do I need to do to resolve this issue? At the moment I cannot even manually create the bindings in DCS for all my 20+ planes for these three VPC Control Panels. I want to stay clear of having to configure manually in DCS as I know it will be a horrendous and ongoing tasks, as the various bits of software (including windows updates) change over time.
I noticed that the Holdi.rl file shows picture of the VPC Control panels 1 and 2, so it's for that very reason I used this new template file to load my Relations in to VJoy. But without success. Is this because DCS is currently not recognising the three control panels? I think so!
I also noticed that when I have loaded the Holdi.rl template and then trying to ADD a new Relation to it, nothing happens, and all the other buttons then stop working, although you can still scroll up and down through the list of existing relations.
Is anyone able to please help me quickly in my predicament? Any assistance in the above two problems will be greatly appreciated, as I cannot proceed forward at present in JoyPro.
Many thanks!
During the first launch, JSP didn't start :
He try to find K disk, but i didn't have it rigth now, i have one during the re-instalation of the new windows, then i renomate the new and the K: became D: after remove the old windows. i try with one USB drive with letter as K, and empty folder user\saved games , then it's working. Means he find somewhere the initial letter, but not the actual windows folder D:\user\Saved Games. then in my installation DCS are in the D:\users\documents\My Games. means we need the opportunity to give to him the right address.
System.Windows.Threading.DispatcherUnhandledExceptionEventArgs
'L'invocation du constructeur sur le type 'JoyPro.MainWindow' qui correspond aux contraintes de liaison spécifiées a levé une exception.' numéro de ligne '6' et position de ligne '9'.
à System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
à System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
à System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
à System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
à System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
à System.Windows.Application.DoStartup()
à System.Windows.Application.<.ctor>b__1_0(Object unused)
à System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
à System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
System.Collections.ListDictionaryInternal
### Impossible de trouver une partie du chemin d'accès 'K:\pauto\Saved Games'.
à System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
à System.IO.FileSystemEnumerableIterator1.CommonInit() à System.IO.FileSystemEnumerableIterator
1..ctor(String path, String originalUserPath, String searchPattern, SearchOption searchOption, SearchResultHandler`1 resultHandler, Boolean checkHost)
à System.IO.Directory.GetDirectories(String path)
à JoyPro.InitGames.GetDCSUserFolders() dans D:\Dropbox\Programmierung\c#\JoyPro\JoystickProfiler\JoyPro\JoyPro\DataStructures\InitGames.cs:ligne 161
à JoyPro.MainStructure.InitProgram() dans D:\Dropbox\Programmierung\c#\JoyPro\JoystickProfiler\JoyPro\JoyPro\General\MainStructure.cs:ligne 317
à JoyPro.MainWindow.FirstStart() dans D:\Dropbox\Programmierung\c#\JoyPro\JoystickProfiler\JoyPro\JoyPro\Windows\MainWindow.xaml.cs:ligne 2609
à JoyPro.MainWindow..ctor() dans D:\Dropbox\Programmierung\c#\JoyPro\JoystickProfiler\JoyPro\JoyPro\Windows\MainWindow.xaml.cs:ligne 93
System.Collections.ListDictionaryInternal
Hello,
Thanks for the great work.
I noticed two issues (probably interconnected) that need a fix:
1- If a modifier is added, it does not get transferred to DCS
2- If a modifier is added and marked as a switch, the switch flag does not persist upon reopening the same relation/profile files
Thanks again
DCS Modifiers Panel has "Modifiers" and "Switches". This boils down to either true/false value for the "switch" field in the modifiers.lua file.
It would be great if JoyPro was able to add some kind of IsSwitch field to its Modifiers creation page that would set this value correctly in the generated modifiers.lua file.
Work around right now is after I export clean, I manually go in and edit the modifiers.lua file for each aircraft and set the switch key to true.
["JOY_BTN57"] = {
["device"] = "LEFT VPC Throttle MT-50CM3",
["key"] = "JOY_BTN57",
["JPK"] = "JOY_BTN57",
["switch"] = true,
},
It was working until my layout got to a certain level of complexity. Now it crashes every time I hit visual assign mode
Exception_132820113119475248.zip
Joystick Pr0 Stuff.zip
Hi Guys
This software look fantastic, thanks for your effort developing it!
However after putting all the effort in to allocate each button when I export it to the 'saved games/dcs' it recommended it said it had been successfully uploaded but there is nothing in DCS?
What is wrong and how do I correct this please?
Cheers
My experience after few days:
-Start program few times, it works nice
after few days, I start my pc, click on icon, icon of the active program appears on the taskbar but there is no window of the program interface on my desktop, I try to alt-tab it to the desktop and it is unable to show itself. In the alt-tab window it looks like simple window but filled with white color(sometimes black).
-Second issue is that program doesn't clear existing binds when you press the button and sometimes it even adds some of the bindings you never bind anywhere.
example, I load relation file template Johnny and bind some buttons and axes, I press "clean existing and...", action complete, I enter DCS and I cannot control anything because there is a new binding which I haven added, warthog h.o.t.a.s. mini joystick is bind to pitch and yaw or maybe rudders.
It seems, maybe, If I bind enough keys and axes that problem disappears.
that is my experience, I don't know what is the cause.
Cheers!
p.s. 3 windows on the image just means I tried to open it 3 times and it opened 3 times but window is not available
Hello
I have two installed instances of DCS World, as the title states, one on Steam and one Stand-Alone on a separate drive (beta version)
The JoyPro App seems to want to operate on the one in Steam but I want it to operate on the Stand-Alone version, but setting the path for the install instance seems to do no good.
As well, I would like the dialog to be "more clear" on the install instance for which it operates. Since the merging requires the game to open and be in the main game menu, it tries to run the Steam version, but gets hung up when Steam opens and despite my efforts, I cannot get JoyPro to do it's mouse clicks on the game menu in Steam. It does seem to work when I change the internal instance path to operate on the Stans-Alone version, but then it hangs on my "third party installed aircraft" and cannot seem to get past it. It does the mouse click and make HTML over and over for the "third party aircraft" over and over until I cancel it.
As a suggestion, the JoyPro software does a few other games as well, but embedded check-marks for other games which I do not own are always checked and JoyPro seems to want to do those games as well. It may be wise to have a "Start-UP" option where you can specifically set JoyPro's MODE, to DCS, or StarCitizen or IL2, instead of having checkmarks embedded everywhere in the JoyPro application. It saves bandwidth when those games are not included.
This is fantastic software, but beyond most users knowledge and capacity to understand. I am still confused as the versions grow and the application increases in complexity. A more simple user interface would help, with paths and game selection clearly defined.
Thanks for this software. DCS may buy it once it matures.
Be well. And thanks for the Grim Reaper relations template.
v83 works fine, but with v84 I get:
System.UnhandledExceptionEventArgs #
System.IO.IOException: The process cannot access the file 'F:\JoystickProfiler\log' because it is being used by another process.
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.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding)
at System.IO.File.InternalAppendAllText(String path, String contents, Encoding encoding)
at JoyPro.MainStructure.Write(String msg) in D:\Dropbox\Programmierung\c#\JoyPro\JoystickProfiler\JoyPro\JoyPro\General\MainStructure.cs:line 138
at JoyPro.MainStructure.NoteError(Exception e) in D:\Dropbox\Programmierung\c#\JoyPro\JoystickProfiler\JoyPro\JoyPro\General\MainStructure.cs:line 128
at JoyPro.OverlayBackGroundWorker.StartDCSListener() in D:\Dropbox\Programmierung\c#\JoyPro\JoystickProfiler\JoyPro\JoyPro\MISC\OverlayBackGroundWorker.cs:line 115
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
And the log says:
[2022-11-08 15:45:03]: Startup Args:
[2022-11-08 15:45:03]: End of Args
[2022-11-08 15:45:03]: Program Started
[2022-11-08 15:45:03]: Setup UI Lists
[2022-11-08 15:45:03]: Crash catcher Setup
[2022-11-08 15:45:03]: Init WPF components
[2022-11-08 15:45:03]: Set def Height width
[2022-11-08 15:45:03]: Lookup this version
[2022-11-08 15:45:03]: Grid Borders light gray
[2022-11-08 15:45:03]: Buttons into list
[2022-11-08 15:45:03]: Setup Event Handlers
[2022-11-08 15:45:03]: First Start Init process
[2022-11-08 15:45:03]: InitProgram
[2022-11-08 15:45:03]: Check Newer Version
[2022-11-08 15:45:03]: Adding DCS to games
[2022-11-08 15:45:03]: Adding IL2 to games
[2022-11-08 15:45:03]: Adding SC to games
[2022-11-08 15:45:03]: GET DCS User Fodlers
[2022-11-08 15:45:03]: Backup User DCS config: C:\Users\ander\Saved Games\DCS
[2022-11-08 15:45:03]: Backup User DCS config: C:\Users\ander\Saved Games\DCS Updater Utility
[2022-11-08 15:45:03]: Backup User DCS config: C:\Users\ander\Saved Games\DCS.openbeta
[2022-11-08 15:45:03]: Start Other Threads
[2022-11-08 15:45:03]: Load IL2 Path
[2022-11-08 15:45:03]: Load SC Path
[2022-11-08 15:45:03]: Backup IL2
[2022-11-08 15:45:03]: Backup SC
[2022-11-08 15:45:03]: Load last meta
[2022-11-08 15:45:03]: NEWFILE TRUE
[2022-11-08 15:45:03]: F:\JoystickProfiler
[2022-11-08 15:45:03]: Load default DCS Inputs
[2022-11-08 15:45:03]: Load default DCS: F:\JoystickProfiler\CleanProfile\DCS\a-10a.cf
[2022-11-08 15:45:03]: Load default DCS: F:\JoystickProfiler\CleanProfile\DCS\A-10C II.cf
[2022-11-08 15:45:03]: Load default DCS: F:\JoystickProfiler\CleanProfile\DCS\A-10C II_easy.cf
[2022-11-08 15:45:05]: Load default DCS: F:\JoystickProfiler\CleanProfile\DCS\A-10C.cf
Not sure if it is just me, but, it takes me between 3/4 mouse clicks to unclick a relation… when it adds them automatically for every aircraft that can be a lot of clicks!
Could you check if there is already a relation selected in the column, and if so not default it to checked when you add to an existing relation?
Also would it be possible to use cursor keys for navigation between the check boxes?
Every time i go into to JoyPro the instance is not being saved on the current build? and i have to reselect ?
I installed joypro to set up DCS controls.
I researched joypro and installed it. After backing up my DCS input file, I started creating a profile.
The problem is that when I set up axis for pitch , roll and rudder, joypro reads pitch and roll as joy z and rudder as joy x
My joystick is a ch products fighterstick, rudder is ch pro pedals. Both are calibrated and function and are recognized correctly in all flight Sims including the control mapping inside DCS world.
The program looks great and I must be missing something obvious.
Any help is appreciated.
Steps:
OS: Windows 10 Pro N
HOTAS: Thrustmaster t.16000m Stick and Throttle
Hi,
v80, After selecting "clean existing binds and export" the export is successful but the app crashes.
The following two files are written in the same directory where the executable is.
20220406195115.DispUnhandledException
20220406195115.UnhandledException
The contents of the files are listed below in the same order:
System.Windows.Threading.DispatcherUnhandledExceptionEventArgs
Cannot set Visibility or call Show, ShowDialog, or WindowInteropHelper.EnsureHandle after a Window has closed.
at System.Windows.Window.VerifyCanShow()
at System.Windows.Window.Show()
at JoyPro.MainWindow.CleanAndExport(Object sender, EventArgs e) in D:\Dropbox\Programmierung\c#\JoyPro\JoystickProfiler\JoyPro\JoyPro\Windows\MainWindow.xaml.cs:line 539
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.Controls.Primitives.ButtonBase.OnClick()
at System.Windows.Controls.Button.OnClick()
at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
at System.Windows.Input.InputManager.ProcessStagingArea()
at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
System.Collections.ListDictionaryInternal
System.UnhandledExceptionEventArgs
System.InvalidOperationException: Cannot set Visibility or call Show, ShowDialog, or WindowInteropHelper.EnsureHandle after a Window has closed.
at System.Windows.Window.VerifyCanShow()
at System.Windows.Window.Show()
at JoyPro.MainWindow.CleanAndExport(Object sender, EventArgs e) in D:\Dropbox\Programmierung\c#\JoyPro\JoystickProfiler\JoyPro\JoyPro\Windows\MainWindow.xaml.cs:line 539
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.Controls.Primitives.ButtonBase.OnClick()
at System.Windows.Controls.Button.OnClick()
at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
at System.Windows.Input.InputManager.ProcessStagingArea()
at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
at System.Windows.Application.RunDispatcher(Object ignore)
at System.Windows.Application.RunInternal(Window window)
at JoyPro.App.Main()
After setting up the bindings for my X56 HOTAS, I removed all inputs from DCS openbeta input folder, then "Clean Existing Binds and Export"
I saw the folders get created (as shown below). When I startup DCS and go into controls.. there is nothing showing for bindings for any aircraft on the Throttle or Stick.
Application is loading cca 2,5 minutes before app window pops up. Tested on W11 and W10
This may not have anything to do with JoyPro.
However, I used JoyPro to setup all my controls. I did not set a bind for CAGE/UNCAGE, since I like it to stay the default "C" keyboard key. I finished by selecting "Clean Existing Binds and Export" with "Keep Defaults" checked.
I then hopped into the F/A-18C to do some maverick practice and realized that CAGE/UNCAGE default Key was not working. It would not actually perform the action. I looked at my controls in-game and the "C" was in-fact still set as the bind.
Is it possible that JoyPro is somehow causing default controls to have issues after setting things up?
When exporting any binds the app crashes.
Can load and save profiles.
DCS_Joypro_1.zip
Happens both on previous and latest version. Not sure how to reproduce- maybe related to case? I start typing in relation name filter field, hit tab, and it crashes hard
Love your work, awesome software.
Exception_132820071208854033.zip
Exception_132820094717371823.zip
Hi,
my use case is to have multiple axes on same controller bound to single DCS axis.
Example: Spitfire
Using either of toe brakes to control common single brake axis.
DCS allows you to bind multiple "combos" - axes or buttons to same action even if on the same controller.
But when I create the relations accordingly in Joypro - it will complain on Validate Profile but mainly - seems to export only the last binding per controller.
It should correctly export all bindings from multiple relations as multiple combos.
multiple-combos.zip
Pedals Axis X -> Wheel Brake (single axis)
Pedals Axis Y -> Wheel Brake (single axis)
But only Y axis gets exported.
Tried to assign my joystick to the pitch Relation
Pitch – Manual Input Assignment
I copied the details from the displayed dropdown menu exactly as shown below,
Joystick - HOTAS Warthog (23904C20-7E30-11e9-8002-444553540000)
I then clicked the Add Joystick button
The action was not not permitted and I received the Error Message shown below. However, I cannot see any difference.
N.B. I did try to capitalize as per the Error message example, but this did not work either
Error Message:
Joystick name doesn’t follow needed format: EXAMPLE JOYSTICK (UUIDHERE-6g6g-6g6g-6g6g-000000000000)
Star Citizen Please :)
Tried to assign my joystick to the pitch Relation
Pitch – Manual Input Assignment
I copied the details from the displayed dropdown menu exactly as shown below,
Joystick - HOTAS Warthog (23904C20-7E30-11e9-8002-444553540000)
I then clicked the Add Joystick button
The action was not not permitted and I received the Error Message shown below. However, I cannot see any difference.
N.B. I did try to capitalize as per the Error message example, but this did not work either
Error Message:
Joystick name doesn’t follow needed format: EXAMPLE JOYSTICK (UUIDHERE-6g6g-6g6g-6g6g-000000000000)
More of a suggestion, as opposed to an issue.
Grim Reaper built X-56 Profiles for all of the aircraft in DCS. Problem is, you have to import each profile individually and manually into each aircraft type, which is a PITA.
Although your application takes a somewhat different approach, adding the same profile to all aircraft, it would be nice to have a secondary function to take the grim reaper profiles for each aircraft and import them into each aircraft type, as opposed to doing all of that manually.
Just a thought.
Pressing the cancel Button is functionally the same as the Finish Relation Button, as it still makes the changes, they are not abandoned ?
I don't think is a bug, for you per-say but more with the FAQ, but their does not seem to be a make HTML option in controls anymore ... whicj means there doesnt seem to be a way of adding custom controls ala your FAQ
I can's seem to get the following binds imported in from the UI Layer:
JOY_BTN85 | VR Spyglass Zoom IN | VR | d2605pnilunilcdnilvd1vpnilvunil |
---|---|---|---|
VR Spyglass Zoom OUT | VR | d2605pnilunilcdnilvd0vpnilvunil | |
JOY_BTN84 | VR Zoom IN | VR | d2604pnilunilcdnilvd1vpnilvunil |
JOY_BTN86 | VR Zoom OUT | VR | d2604pnilunilcdnilvd0vpnilvunil |
I have exported them to html and i have the instance correctly set?
Thrustmaster Combined {35C3A630-EA83-11e8-8004-444553540000}.zip
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.