Releases: alex-smtv/FreePIE-Joystick-Mapper
FreePIE Joystick Mapper v0.2.2
Fix
- Fix side effects occurring when the watcher (responsible to detect when you dynamically change the profile to be loaded) runs faster than the loader (responsible to load your selected profile) on the first script initialization.
- Fix the case of "switching to an invalid profile" not unloading a previously successfully applied profile.
FreePIE Joystick Mapper v0.2.1
Fix
- Fix on erroneous profile selection logic. Now the software does not stop running when you provide a profile that cannot be found.
FreePIE Joystick Mapper v0.2.0
Changes
The selection of a profile has gone through some modification and it doesn't happens in the main.py file anymore. The filename of the profile has now to be specified at the last line of the profile_selected.txt file. More information in Features and README.
The building of a profile hasn't changed and remains the same.
Features
-
HOT Reload
It is now possible to change the selected profile while the software is running and it will automatically load the new selected profile for you and you don't need to do anything or restart.Similarly, if you make mappings modification inside a profile already loaded then the new state will be automatically loaded for you.
-
Profiles organization (subfolders)
It is now possible to have subfolders in/profiles/to hold profiles for organization purpose. Any number of subfolders can be created.Remark: __init__.py is a necessary file to be present for each folder leading to a profile (starting from
/profiles/). This file is an empty file. The software will automatically create this file for you and you should not delete it (it will be created again automatically). -
Profile selection
Profile selection is now done from the fileprofile_selected.txt. This file lives at the root (same folder as main.py).To select a profile you need to specify its path starting from
/profiles/(not included) at the last line ofprofile_selected.txtand the extension .py of the filename is not necessary (but can be included if you really desire so). Blank spaces before and after the profile path is authorized. Anything can be wrote before the last line if you want.As an example, a last line of
DCS/Airplanes/FA_18Cinprofile_selected.txtmeans we select the profile/profiles/DCS/Airplanes/FA_18C.pyto be loaded. -
Profile pretty print
You can now specify a pretty text to be shown on notifications for your loaded profile. Instead of showing the filename (that may contain underscores or anything you decided) you can show a custom string. In order to do so, you just need to add the following characters at the first line of a profile file:#:For instance, a first line of
#: HueyinDCS/Helicopters/UH_1H.pywill showHueyin notifications instead ofHuey_UH_1H.Blank spaces can be inserted before and after the custom string (they will be stripped).
FreePIE Joystick Mapper v0.1
This is the first release of the project. It is in a working state, but not finished and not user friendly.
Please refer to the README for further details at the root of the project.