/AuthentiKit-Trim-Calibration

Maps game controller physical buttonsto virtual outputs that can be tuned for an optimal in-sim experience. Outputs can be virtual axes, or vitual buttons. A typical use would be mapping your Sptifire Mk IX elevator trim wheel to a single virutal axis that you use in sim. What's more, you can tune the sensitivity of the axis to aproximate the correct turn rate of the trim wheel in sim.

Primary LanguageCSS

AuthentiKit Trim Calibration

Version Experimtal

Windows Desktop Application to calbirate button-based peripherals (e.g. AuthentiKit Trim Wheels) for use in simulators (e.g Microsoft Flight Simulator 2020).

Requements

Versioning Strategy

Major.Minor.Hotfix, where

  • Major is a significant update, like a redesigned user interface
  • Minor is an incremental update, like adding in a new mapping type, or a selection of new presets
  • Hotfix is a reactive change like a bug fix or tweak to existing functionality

Contributing

It's best to reach out if you'd like to collaberate to maximise the chances of getting your changes into the released software.

This application is written in .NET 5.0. This was choson over .Net Core / UMP so that the application doesn't run in a sandbox, and because UWP applications have 'application and lifecyle management control', meaning they pause when minimised or not in use which wouldn't work for this application (as far as I can tell anyway).

To develop and build, install .NET 5.0.403 SDK or later (untested with later versions) and open up the soluiton found in the /AuthentiKitTrimCalibration directory in Visual Studio 2019. It's written using a pretty standard pattern so if you're familar with the WinUI framework in .NET Core you should be able to dev and build with relative ease.

Credits

License

This project was written by Ian Colman for the AuthentiKit Community, with contribution from others via GitHub. The AuthentiKit brand/identity is owned by Phil Hulme.

This project is and is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International license. Unde the terms of this license you are free to:

Use and share — run, copy and redistribute the material in any medium or format

The licensor cannot revoke these freedoms as long as you follow the following license terms:

  • Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.

  • NonCommercial — You may not use the material for commercial purposes.

  • NoDerivatives — If you remix, transform, or build upon the material, you may not distribute the modified material.

Appropriate Credit Example:

The "AuthentKit Encoder Tool" was written by Ian Colman (Colmanian), licensed under CC BY NC ND 4.0

CC BY-NC-ND 4.0