Skip to content

Releases: alex-smtv/FreePIE-Joystick-Mapper

FreePIE Joystick Mapper v0.2.2

07 Apr 01:34

Choose a tag to compare

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

16 Jan 02:58

Choose a tag to compare

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

07 Jan 17:30

Choose a tag to compare

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 file profile_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 of profile_selected.txt and 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_18C in profile_selected.txt means we select the profile /profiles/DCS/Airplanes/FA_18C.py to 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 #: Huey in DCS/Helicopters/UH_1H.py will show Huey in notifications instead of Huey_UH_1H.

    Blank spaces can be inserted before and after the custom string (they will be stripped).

FreePIE Joystick Mapper v0.1

05 Jan 00:11

Choose a tag to compare

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.