Introducing Pilot's Deck, a StreamDeck Plugin

Version-Bump

Versions 0.7.11:

  • Installer: added Argument to disable MSFS Checks
  • Installer: “Pump” Check improved ( #33 )
  • Installer: Updated Dependencies to the latest available Versions
  • Fix for Calculator L-Var Template not working with L-Vars ending on L
  • Improved Calculator L-Var Template and Value Manipulator: An additional Reset Value can be configured. When the Variable is equal to the defined Limit it will be set to the Value of Reset
  • Updated to StreamDeck SDK 6.1 (now the new Minimum)
  • Updated Libraries

Thnx for your work.

A lot of my SD profiles rely on this.

I wonder if I may ask a question:

How do I copy and paste Lvar commands from Axis and Ohs into Stream Deck ?

Thnx for advicements. :grin:

Hmm, I don’t really know much of AAO to be honest.
But I’d imagine that the only Thing that can be copy & pasted directly is the L-Var Name. The rest has to be manually configured depending on the Use-Case.
For the LVAR Command of PilotsDeck that is.

If it is about RPN Code to set something in AAO, you can copy and paste that directly into PilotsDeck for a CALCULATOR Command.

Gabe, check the AAO SD plugin documentation. Sure I saw something there yesterday and it looks like a cut and paste operation. I wasnt looking for this exactly and just speed read through things to gain an overview but I think, or hope, that it might help.

Hi. Thnx. Yeah I found out that searching the A and Ohs database alliws you to right click and copy… and then paste it into the relevant “K” section in the SD profiles.

I’m sussing it out bit by bit.

Unfortunately I just got a SD + Plus … and that is even more complex with Stacked Dials, and swiping… blah blah !

Oh the 1st World problems :rofl:

Yes thnx.

Apparently, the Lvar you want from the database, needs highlighting, then Right Click, Copy… and then you highlight the relevant box in the SD profile key… and hit ‘Ctrl + V’ to paste it !

Tell you what, the dudes that make these programs are gods. :heart_eyes:

Swiping comes automatically when you configure Pages.

Although I organize my Actions with Folders on the normal Decks, I found that using Pages (and thus having the Ability to swipe to switch the page) is more fluent. You can easily & fast switch between FCU and RMP for Example.

The stacked Dials are only really useful for specific Use-Cases imho. Radio-Panels with an Outer/Inner-Knob are an great Use-Case. With pushing the Knob you can switch between Outer and Inner, turn as needed and then use a Tap on the Touch-Panel to change Frequencies.
I made a short/general Summary for that Use-Case on the COM Radio Action: GitHub - Fragtality/PilotsDeck: Directly control the FlightSim from your StreamDeck!
Or you use my Fenix or FBW Profile as an Example and copy that Stack Action out of there :wink:

Version-Bump

Version 0.7.12 Released.

Installer:

  • Improved: UI does not hang while doing the Installation Steps
  • Added: Automatically installs/updates .NET 7 and MobiFlight WASM Module

Plugin:

  • Improved: Continuous Input (e.g. turning an Encoder) does not block the Displays being updated
  • Changed: Poll-Time decreased to 100ms (the Plugin will poll the Sim / update the Displays more often)
  • Libraries Updated

Hello,
do you think it could be possible to add Aerowinx PSX to the supported simulators list ?
Thanks !

I don’t know - is there an official and documented API?

Even if there was one, it is not really reasonable imho. The Plugin already covers the Majority of Sim Platforms and still it is only a “secret tip” at best.

I don’t know…not an expert on these things, but here is the main manual, might be worth give it a look:
http://aerowinx.com/bkfwszvd/AerowinxManual2017.zip

What you mean by API ?
Thanks

Version-Bump

Plugin updated to Version 0.8.0

Major Plugin Overhaul - it is basically a new Plugin under the Hood!
Please make an Export/Backup of your Profiles your created with PilotsDeck! The Intention is that existing Profiles just continue to run (with a bit smaller Fonts), but it is better to be safe than sorry ;)

Installer

  • Improved UI
  • Check & Installs all Requirements (either automatically or by starting the Setup for you)
  • Check for the vJoy Driver now tests for the Brunner Version/Fork - which should work on both Win 10 & 11
  • Ability to remove the Plugin (including all Customizations!)

New Profile Manager Application

  • Enables easier Profile Installation in a few Clicks - extracts & copies the Files for you, assists with adding the Profiles to the StreamDeck, automatically removes old Profiles on Updates
  • Own Package Format to distribute Profile Files, Images and (Plugin) Scripts as one File
  • Allows much easier Profile Mapping to switch Profiles automatically depending on the Aircraft (or Sim)
  • Profile Switching now only can switch back to specific Profiles when the Simulator exits
  • These Profile Mappings will automatically be transferred to new Profiles on (Profile) Updates

Plugin

  • Property Inspector is now tabbed to allow easier Navigation
  • Option to add a Guard (Image & Command) to an Action (Guard Images can also use Image Mappings)
  • Added Image Mapping to more Actions
  • Top and Bottom Image for the Korry Action can independently enabled/disabled
  • Most Actions can now be used on an SD+ Encoder (except Simple Button and Gauge Dual)
  • B-Var Support added - per default handled as Command-only but can also be used as a Variable
  • Added dedicated Command Type for K-Var (allows to define a Sequence)
  • HVAR Command supports passing a Value to the H-Var
  • New Calculator (“C:”) Variable to read the Result of Calculator/RPN Code (read only)
  • Added Internal (X:) Variable to share Data within the Plugin
  • Added Copy and Paste Buttons to all Actions to share single Actions between Users (or to copy between a Keypad and Encoder)
  • Added a new “Composite Action” that gives you much Freedom to design your own Action (Display and Command wise) - most Feature Requests should be now possible with that Action (and can even replace Actions that would only be possible with Lua Scripts)
  • This new Action is configured through its own dedicated “Action Designer” UI (opened via the Property Inspector)
  • The Script now has its own Engine to run Lua Scripts (does not need external Engines like FSUIPC or FlyWithLua anymore)
  • The Functions of these Lua Scripts can be directly addressed as a Variable or Command - like all other Variable/Command Types
  • Multiple Script Types available to be run on-demand (Variable, Command) or constantly when the Session runs
  • The Scripts can read all Variables and send all Commands the Plugin supports
  • FSUIPC7 is now only the secondary Connector for MSFS - it is possible to use it without FSUIPC7 installed if needed!
  • Remote X-Plane Setups are now supported
  • Images can now be stored in Sub-Directories to better Organisation of different Packs and easier Navigation
  • Image Drawing overhauled - Images are now drawed on top of each other (i.e. on the Dynamic Button)
  • Added an Icon in the System Tray / Notification Area to restart the Plugin or show the Developer UI
  • The Developer UI offers Links to some Reference Source to look up Variables or Commands and to access the Plugin’s Folders easier
  • The Developer UI has also a Monitor View to look up the current Aircraft-String/-Path or the Plugin’s State, Ressources & Statistics
  • Changed vJoy Driver Library to the Brunner Fork
  • Plugin Configuration is now persistent between Updates and allows much more Tweaking
  • Removed Error Image (and Error State)
  • Sim Connection, State Handling Variable Handling completely overhauled
  • Moved to .NET 8 (LTS) and upped minimum OS to Window 10

Hello,

I am trying to use Pilot’s Deck along with some of the events listed here:

VIEW_CAMERA_SELECT_1 - for example

What command type do I need to use to select VIEW_CAMERA_SELECT_1?

I tried

Command Type: HVAR
Command Address: VIEW_CAMERA_SELECT_1

Command Type: LVAR
Command Address: VIEW_CAMERA_SELECT_1

Command Type: AVAR
Command Address: VIEW_CAMERA_SELECT_1

Thank you in advance for your help.

Three Things:

Version-Bump

Plugin updated to Version 0.8.5

In case you Guys & Gals missed the Update-Notification of the Plugin :sweat_smile:

Version-Bump

Plugin updated to Version 0.8.6

NOTE / IMPORTANT
A Backup of your Profiles is recommended!
This Update fixes the Font-Scaling Issues experienced by some Users after the 0.8.0 Release (especially when using a shared Profile from someone else). Due to the Nature of the Bug and to provide a clean Solution going forward, the Plugin will adjust the Font-Sizes to keep the same visual Size on the StreamDeck (once, when an Action appears for the first Time).
Or put differently: the Plugin tries it best so that your Actions look the same as before. Due to rounding there is Margin of Error of 0.5 - so that is the worst the Text will be “off” in (visual) Size :wink: The Recommendation to make a Backup is mainly to keep the Ability to go back to the previous Version, but the Update is intended as a simple “drop-in” as usual.

But there is a Caveat: The Conversion of an Action has to be done under the Windows Font-Scaling / DPI Setting it was created to lead to the correct / intended visual Result:

  • If you’re a Profile Author, you need to update/convert your Profiles on your PC and then distribute the Profiles as an Update to your Users (just navigate through all Pages/Folder of a Profile, export, distribute).
  • If you’re a Profile User, you need to ask the Author to provide an updated Profile. The Profiles I share will be updated shortly.

Installer

  • Fixed using wrong .NET Runtime on new Installs / Updates
  • Set FSUIPC 7.5.1 as Target Version
  • Set StreamDeck SW 6.8.1 as Recommended Version

Plugin

  • Fixed Font-Scaling affected by Windows’ Text Scaling/DPI Setting
    • Render DPI is now fixed at 96 DPI (the pre-0.8.0 Default)
    • Font-Sizes will be automatically converted to keep the same visual Size
    • The Conversion uses the current Windows DPI, so it is only correct on the PC where an Action was designed
    • The Conversion is only applied once when an Action becomes visible for the first Time on the new Plugin Version
  • Improved Session-Ready-Detection for 2024
    • Slightly, as the SDK allows - Asobo has no Interest in improving a Situation that exists since 2020 :man_shrugging:
  • Added MSFS 2024 SDK Links to the Developer UI / QRH View
  • Added Button in the Developer UI to open the Profile Manager from there
  • Manifest Version corrected
  • Updated SDK / Libraries

Profile Manager

  • Fixed Links not working for Profiles with Spaces in the Filename (Package Installation)

Just love this plugin, it’s just so powerful with the stream deck plus :slight_smile: Thank you!

Any place I can get ready made profiles. Pretty confused with this.

https://flightsim.to/discover/pilotsdeck

Hi,
I am lost here ! How can i define a Key_Down command to sync the Heading bug in the 737 Max 8 ?