muchimi / JoystickGremlinEx

Modified version of Joystick Gremlin to add features I wanted to have but were difficult to do as just a plugin, plus I wanted to run this as 64 bit and on a more current version of Python/QT.
GNU General Public License v3.0
17 stars 2 forks source link

Uncaught Exception #35

Closed magocalypse closed 1 month ago

magocalypse commented 1 month ago

I searched under closed issues and noticed a issue marked as closed crashing with modes, when switching modes I am getting the below error. Sorry if this is repeating a known issue already.

It might be a configuration issue on my end, just recently started using this tool. In the base Joystick Gremlin was not having this error, being able to set the start axis value is why I switched to this Ex thank you.

Been using 13.40.4 and get this error anytime I go to switch modes to edit mappings, it does not prevent the modes from working with the bindings. To make sure it wasn't just my profile, I downloaded 13.40.9 and tested with a new blank profile, creating a new test mode and attempting to switch into it has the same error.

uncaught exception

muchimi commented 1 month ago

Hi, thanks for reporting. There have been a few releases since that version including a pair of bug fixes that address mode issues. Can you try the latest pre-release (which is quite stable and is my daily runner for now - it's only pre-release because of a new container) to see if the set_mode issue has been resolved? If the issue continues, please attach your saved profile as it makes it easier to diagnose the exact mapping / module that you are using!) Thanks.

Link to the latest version:

https://github.com/muchimi/JoystickGremlinEx/releases/tag/10.40.10ex

Lolo401 commented 1 month ago

I am also encountering the same issue on a daily basis. I have experienced it with releases 13.40.4Ex onwards.

I have not reported it as it appears to be more a nuisance than anything else. It does not affect my programming on my system at least.

Ex: The following error was triggered by creating a new profile in JG13.40.4Ex and modifying the name of the default mode:

image

However, as I mentionned above, clicking ok results in a correct name change and all functionalities associated with the mode are working as expected:

image

muchimi commented 1 month ago

Hi, I just attempted to duplicate in 10.40.10Ex with no errors: 1) run JGEX 2) file/new profile 3) tools/manage modes 4) click on the pen icon and type in a new mode name (I changed mine from "default" to "test")

image

I also added a mode and renamed it and no issues either. Did you attempt this in 10.40.10ex?

image

muchimi commented 1 month ago

One more note: 10.40.10ex is a dev branch pre-release so the version won't change but the download zip file will (along with the source code). I'm looking to have the current issues resolved in this release and checking in changes/updating the zip as they are made, so do redownload the zip here:

https://github.com/muchimi/JoystickGremlinEx/releases/tag/10.40.10ex

Lolo401 commented 1 month ago

I have downloaded the Dev source code and I am currently comparing my results using the dev and the compiled zip file. (running on python 3.12.3) I'll endeavour to perform investigative testing between the two options when reporting bugs. Can you just confirm that the requirements.txt is up to date and self-sufficient for dependencies ?

muchimi commented 1 month ago

The dependencies are also listed in the docs.

magocalypse commented 1 month ago

I downloaded and tested on a new empty profile with the Dev [13.40.10ex] and did not encounter any errors with creating modes or switching modes. Thank you