Releases: peterfox1/fsmp-controller
Release v0.7 : Sim Data
**Use the Source code (zip)
link below to download the controller application (extract and run, no installation required!)
**To update your current copy, simply replace/overwrite it. (⚠You may want to backup or rename your existing profile if you have made modifications to it)
v0.7.0 Release Notes
- Sim Data
- This feature allows button labels to be highlighted based on variables from the Sim.
- The default profile has been updated to utilise this on key aircraft functions.
- For custom profiles:
- This can be set up on buttons using the
status
property (shift/modifier:status:s
). - This accepts an object that contains
variables
andlogic
. - A simple example:
"status" : { "variables": [{ "type": "simconnect", "name": "AUTOPILOT MASTER,boolean" }] },
- This button label appears highlighted if
AUTOPILOT MASTER
is enabled.
- An advanced example
"status" : { "variables": [ { "type": "simconnect", "name": "AUTOPILOT NAV SELECTED,number" }, { "type": "simconnect", "name": "GPS DRIVES NAV1,boolean" } ], "logic": "a == 1 && b == 0" }
- This button label appears highlighted if
AUTOPILOT NAV SELECTED
= 1 ANDGPS DRIVES NAV1
= 0
- Each variable provided becomes
a
,b
,c
,d
, ... etc respectively in thelogic
- The available operators that can be used in the logic are:
==
,!=
,>
,>=
,<
,<=
,+
,-
,/
,&&
,||
- Numbers
- If
logic
is not set then the label will be highlighted if any of the variable(s) are truthy (true
,1
etc) - Simulator variables can be found here:
https://learn.microsoft.com/en-us/previous-versions/microsoft-esp/cc526981(v=msdn.10)
- The default profile has been updated with working examples of this feature. However it doesn't cover every function and is not applied to the other profiles. This is considered an advanced feature and hopefully will be interesting to anyone building custom profiles!
- This can be set up on buttons using the
v0.7.1 Release Notes
- Keypress Macro
- Fix applied for Star Citizen (and some other titles) where the "key" macro would press but not release the key in those games.
💡 **Be sure to install the mobiflight WASM module, required for Garmin, ADF, M20R and Fenix a320 controls. Updating to the latest version is also recommended for any compatibility or stability updates they may have released. - Once installed you do not need to run mobiflight again.
Known Issues:
- (v0.6.0+) Trim, Gear and Flaps indicators will disappear after using the profile selector, they will re-appear when their state or value changes.
- (v0.6.0+) Profile selector UI cannot show more than 6 profiles correctly when using firmware before v1.2.1
- The 'mode' label will appear in orange in some cases when using firmware before v0.1.2
- The flaps angle doesn't update correctly when using firmware before v0.1.2
- The ADF frequency will sometimes jump to a large decimal value when adjusted (Possible simconnect or SU5 issue)
Release 0.6.1 : Profile Switching
**Use the Source code (zip)
link below to download the controller application (extract and run, no installation required!)
**To update your current copy, simply replace/overwrite it. (⚠You may want to backup or rename your existing profile if you have made modifications to it)
v0.6.1 Release Notes
- BCD conversion
- Added the BCD conversion which fixes the preset Transponder values (#1)
- Profile switching
- Preventing 'msfs-' from appearing in the profile selection screen.
- Reloading the same profile will stay on the same page, assists with profile creation & editing.
- Profiles
- Added a profile for the Fenix a320 (requires mobiflight update - launch mobiflight and select: 'Extras' -> 'MSFS2020' -> 'Download latest events')
v0.6.0 Release Notes
- Profile switching
- Added the profile switching feature.
- Access the profile switching UI by pressing both Nav buttons (Middle left and right buttons). Rotate then press the dial to select a profile.
- Place additional profiles in the
/profiles/
directory. Keep profile file names below 18 characters. Hyphens are planned to be used for profile categorisation in future.
- Profiles
- Separated the Mooney M20R into it's own profile.
💡 **Be sure to install the mobiflight WASM module, required for Garmin, ADF, M20R and Fenix a320 controls. Updating to the latest version is also recommended for any compatibility or stability updates they may have released. - Once installed you do not need to run mobiflight again.
Known Issues:
- (v0.6.0+) Trim, Gear and Flaps indicators will disappear after using the profile selector, they will re-appear when their state or value changes.
- (v0.6.0+) Profile selector UI cannot show more than 6 profiles correctly when using firmware before v1.2.1
- The 'mode' label will appear in orange in some cases when using firmware before v0.1.2
- The flaps angle doesn't update correctly when using firmware before v0.1.2
- The ADF frequency will sometimes jump to a large decimal value when adjusted (Possible simconnect or SU5 issue)
Release 0.6.0 : Profile Switching
**Use the Source code (zip)
link below to download the controller application (extract and run, no installation required!)
**To update your current copy, simply replace/overwrite it. (⚠You may want to backup or rename your existing profile if you have made modifications to it)
v0.6.0 Release Notes
- Profile switching
- Add the profile switching feature.
- Access the profile switching UI by pressing both Nav buttons (Middle left and right buttons). Rotate then press the dial to select a profile.
- Place additional profiles in the
/profiles/
directory. Keep profile file names below 18 characters. Hyphens are planned to be used for profile categorisation in future.
- Profile
- Removed Mooney M20R page from the default profile
- Added a separate Mooney M20R profile
💡 **Be sure to install the mobiflight WASM module, required for Garmin, ADF and M20R controls. Updating to the latest version is also recommended for any compatibility or stability updates they may have released. - Once installed you do not need to run mobiflight again.
Known Issues:
- (New) Trim, Gear and Flaps indicators will disappear after using the profile selector, they will re-appear when their state or value changes.
- (New) Profile selector UI cannot show more than 6 profiles correctly when using firmware before v1.2.1
- (New) The device may freeze if a profile filename is over 18 characters long, rename the profile and cycle power to the macro panel to restart.
- The 'mode' label will appear in orange in some cases when using firmware before v0.1.2
- The flaps angle doesn't update correctly when using firmware before v0.1.2
- The ADF frequency will sometimes jump to a large decimal value when adjusted (Possible simconnect or SU5 issue)
Release v0.5.1 : Stability enhancement
**Use the Source code (zip)
link below to download the controller application (extract and run, no installation required!)
**To update your current copy, simply replace/overwrite it.
v0.5.0 Release Notes
- Simconnect
- Improved the connection to the Sim. Fixes an issue which would prevent connection to the Sim if the controller is opened before MSFS 2020
- Shortcuts
- Shortcut labels now only appear after a short delay, preventing them from flashing up when using the nav buttons.
- Quick Nav
- Fixed an issue where the action labels wouldn't change for the first page change.
- Macro Panel UI
- Generally reduced flickering of the labels and aircraft status indicators
- Profile
- Added Avionics Master and Parking Brake to 'Power' and 'Misc' pages.
- Added additional ADF functions (Requires Mobiflight WASM)
- Added Mooney, M20R Autopilot functions (Requires Mobiflight WASM)
v0.5.1 Release Notes
- App packaging
- Reverted & improved the app packaging, runs in place without temporary files.
- Fixes reported issue related to temporary file creation.
💡 Be sure to install the mobiflight WASM module, updating to the latest version also recommended for full feature and SU5 support - required for Garmin, ADF and M20R controls (install mobiflight, and it will prompt to install the module, or download an add it to your community folder from here: https://fsmacropanel.com/downloads/)
Known Issues:
- The 'mode' label will appear in orange in some cases when using firmware before v0.1.2
- The flaps angle doesn't update correctly when using firmware before v0.1.2
- The ADF frequency will sometimes jump to a large decimal value when adjusted (Possible simconnect or SU5 issue)
Release v0.5 : Stability enhancement
**Use the Source code (zip)
link below to download the controller application (extract and run, no installation required!)
**To update your current copy, simply replace/overwrite it.
Release Notes
- Simconnect
- Improved the connection to the Sim. Fixes an issue which would prevent connection to the Sim if the controller is opened before MSFS 2020
- Shortcuts
- Shortcut labels now only appear after a short delay, preventing them from flashing up when using the nav buttons.
- Quick Nav
- Fixed an issue where the action labels wouldn't change for the first page change.
- Macro Panel UI
- Generally reduced flickering of the labels and aircraft status indicators
- Profile
- Added Avionics Master and Parking Brake to 'Power' and 'Misc' pages.
- Added additional ADF functions (Requires Mobiflight WASM)
- Added Mooney, M20R Autopilot functions (Requires Mobiflight WASM)
💡 Be sure to install the mobiflight WASM module, updating to the latest version also recommended for full feature and SU5 support - required for Garmin, ADF and M20R controls (install mobiflight, and it will prompt to install the module, or download an add it to your community folder from here: https://fsmacropanel.com/downloads/)
Known Issues:
- The 'mode' label will appear in orange in some cases when using firmware before v0.1.2
- The flaps angle doesn't update correctly when using firmware before v0.1.2
- The ADF frequency will sometimes jump to a large decimal value when adjusted (Possible simconnect or SU5 issue)
Release v0.4 : Device State & Nav Shortcuts
**Use the Source code (zip)
link below to download the controller application (extract and run, no installation required!)
**To update your current copy, simply replace/overwrite it.
Release Notes
- Device State 💾
- Each FS Macro Panel will now restore the page that it was left on from your last session.
- Ability to assign nav shortcuts to buttons 🚀🚀
- Nav + Shift + Button = Assign the current page to the pressed Button or Dial
- Nav + Button = Nav to the assigned page
- Both Nav buttons + Shift + Button = Unassign shortcut
- The shortcut assignments will appear on the buttons and dials while holding a Nav button.
Release v0.3
**Use the Source code (zip)
link below to download the controller application (extract and run, no installation required!)
**To update your current copy, simply replace/overwrite it.
Release Notes
- Aircraft data
- Aircraft data (trim, gear, flaps) are now correctly shown. Previously this was only working if the controller application was started while FS2020 was already running!
- Inputs
- Fixed an issue where the dials would increment twice instead of once for the very first notch of rotation after the controller application was started.
- Experimental feature: Added the ability to press and rotate the dials as an alternative to holding the modifier button while rotating the dial - this feature isn't finalised and may change e.g. in future this might be used to trigger alternative actions instead rather than having duplicated functionality.
- Profile
- Swapped over fine and coarse adjustment for HDG. Fine adjustment is now the default to allow direct fine adjust while the AP is enabled.
- Swapped the direction of the VOR adjustments. The updated direction maps to more of the aircraft correctly except the Cessna 152 & 172
- Added flight director toggle as the modifier action on the AP buttons.
Release v0.2
**Use the Source code (zip)
link below to download the controller application (extract and run, no installation required!)
Release Notes
- Action Buttons
- Fixed the AP button label from being displayed incorrectly on first launch.
- Aircraft Indicators
- Fixed an issue where the trim and flaps indicators would not appear until they were changed for the first time.
- The gear indicator will now be greyed out if the aircraft doesn't have a retractable gear.
- Profiles
- Swapped over the G1000 MFD dials to match the other Garmin screens (map range is now always on the left)
Known issues
- Devices may not connect if they are disconnected and re-connected while the controller is open, restart the controller to force a re-connect.
- On some aircraft the baro adjustment may link up to the backup steam gauge rather than the primary flight display, the 'baro' button should set all however. (SimConnect quirk)
Release v0.1.0
Use the Source code (zip)
link below to download the controller application - I'll be looking into clearer ways to distribute this going forward!
Release Notes
- Aircraft Indicators
- Added an initial implementation for aircraft trim, gear and flaps indicators.
- Profiles
- Changed the AP Heading to use coarse adjustment by default (10 degrees) (fine adjustment accessed with the mod button) to make it consistent with the other AP dials.
Known issues
- 'AP' action button text may appear incorrectly on first launch
- Aircraft indicators
- The trim may appear hidden until it's changed for the first time.
- The gear indicator may not switch to 'disabled' (greyed out) on aircraft with no retractable gear.
- Devices may not connect if they are disconnected and re-connected while the controller is open, restart the controller to force a re-connect.
- On some aircraft the baro adjustment may link up to the backup steam gauge rather than the primary flight display, the 'baro' button should set all however. (SimConnect quirk)