Skip to content
View in the app

A better way to browse. Learn more.

The AVSIM Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Introducing Pilot's Deck, a StreamDeck Plugin (for MSFS)

Featured Replies

Ok This is starting to make sense. Yes, I am using the driver command to load custom views and that part works great. I didn't realize PD has direct access to vjoy. And also didn't realize SD talks to FSUIPC. Hence my complicated incorrect information chain. Will study further. Is the vJoy fork install a part of the Install-PilotsDeck-v0.8.6_B1rsG.zip? I did the install from this zip file.  Apologies for not including any log files because i have no idea how to do that. I think this is an understanding problem on my part so the logs probably won't show anything amiss.  

Thanks

  • Replies 49
  • Views 21k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • *Version Bump*  Version 0.7.4 Released: - Updated C# Client to current Version (should fix some connections Issues) - Bugfix for DataRefs not updating on the Deck when used more than once

  • The Installation Location from Day 1 was always: %appdata%\Elgato\StreamDeck\Plugins (as documented in the Readme) %appdata% is a "virtual" path which always points to the Roaming AppData of

  • Fragtality
    Fragtality

    The SD+ arrived today - and it confirmed me: get a XL first if you don't have one, and only then "waste" money for the Plus. Yeah sure, the Knobs are great, there is no doubt about that. But it i

  • Author
20 minutes ago, damoncmor said:

I didn't realize PD has direct access to vjoy. And also didn't realize SD talks to FSUIPC

That is what all the other Command/Variable Types are for ^^
https://github.com/Fragtality/PilotsDeck?tab=readme-ov-file#12---supported-sim-commands---variables

 

21 minutes ago, damoncmor said:

Is the vJoy fork install a part of the Install-PilotsDeck-v0.8.6_B1rsG.zip?

The same as with the other Requirements: the Installer will download and run the necessary Stuff. With the only Difference for the vJoy Driver that the Installer will inform/offer to install or update it (it is only an optional Requirement). So you have to manually click the Link in the Installer to initiate the vJoy Driver Installation (or Update).

 

29 minutes ago, damoncmor said:

Apologies for not including any log files because i have no idea how to do that. I think this is an understanding problem on my part so the logs probably won't show anything amiss.  

In the Developer UI / QRH View (Click on the Systray/Notification Area Icon of the Plugin).
Not only does that View have Links to essential Plugin-Directories (e.g. like the log Directory), it also has Links to some general References to lookup Command or Variable Names (e.g. the MSFS SDK for SimVars / SimEvents).

  • 3 months later...
  • Author

New Version for the Plugin (only): v0.8.8

- Plugin
  - Version Reporting: The Version now also includes its Buildtime to help differentiating between Development-Builds
  - Rewrite of the MSFS Connector: Almost everything is now done natively through SimConnect, the MobiFlight Module is now only required for Calculator Code!
  - KVAR Command Syntax Change: KVAR Commands can be either a Sequence with each KVAR having exactly one (!) required Parameter -OR- can be exactly one KVAR with 0 to 5 Parameters!
  - KVAR as Variable: K-Vars or SimEvents can be used as Variable. The initial Value will always be 0 and only change if the Event is ever received (and only reflects the first Index)
  - Support for FSUIPC Byte Arrays: The Offset Variable now Supports reading a whole Offset Range as Byte Array (Contributed by ngreatorex) - e.g. reading the whole PMDG CDU Offset Range at once. Note that they are only intended to be used in Lua Scripts!
  - The AVAR Variable Syntax now also supports the Prefixes 'E:' and 'L:' to read Environment and Local Variables (aka L-Vars)
  - Lua Scripts: the 'SimCommand' Function does not support vJoy Commands anymore. Use the new dedicated 'JoystickCommand' Function which allows sending separate down/up Commands.
  - Fixed: B-Var Commands not working after switching a Session
  - FSUIPC Connector (FSX/P3D/MSFS) now allows Commands to be sent when the Simulator is paused
  - MSFS Connector now allows Commands to be sent when the Simulator is paused
  - XP Connector now allows Commands to be sent when the Simulator is paused
  - Visual Overhaul of the Action Designer UI: Elements and Commands now have separate & collapsable Trees and their Appearance was overhauled
  - Action Designer UI: Copy & Paste now also supports a whole List of Items - i.e. Copying all Manipulators from one Element to another.
  - Action Designer UI: Added Increment/Decrement Buttons for some Text Fields
  - Gauge Element (Composite Action): A Range of Markers is now saved as such and the whole Ranged can be edited/changed at once (only for new Marker Ranges). The Syntax for a Marker Range is now '$start:end:step'.
  - Added an "REST-ish" API to the Plugin to get/set Variables and even send Commands (only understands GET, zero JSON, everything encoded in the URL ). This is mainly intended for Testing and other Edge-Cases, it is not intended as a Replacement for Middleware as FSUIPC or SPAD!
  - Added Support for X-Plane's WebAPI (12.1.4+) - disabled by default due to an open XP Bug (XPD-16752) 😕
  - X-Plane Commands now have an "Command Once" Option (enabled by default) to configure if a Command is send as one Command or different active/release Commands (only relevant when WebAPI is enabled)
  - The Version Check now also reports if a new Development Build is available
  - Logging for Errors/Exceptions in Lua-Scripts is bit more detailed now
  - Updated Libraries / Dependencies
  - Fixed Event Log Error on Shutdown
- Profile Manager
  - Improved Checking if a Profile was installed during Package Installation. All Profiles in a Package must be either installed or ignored for the Installation to continue!
  - Now offers to start the StreamDeck Software again if it was closed by the Profile Mapping View
  - New 'Create Package' View to assist with creating & updating Packages for Distribution
- Installer
  - Rewrite of the Installer to have a shared Code-Base across all Tools
  - The Installer now shows the current installed Versions (on future Installs / Updates)
  - The Installer now offers Options for Install & Update (i.e. if FSUIPC7 is used as secondary Connector or if the vJoy-Driver should be checked)
  - Improved Logging for the Installer

  • Author

Urgent Fix / Update
Some Things slipped through, sorry for the Inconvenience! 

Version 0.8.9

- Fixed Lua Scripts not properly stopped/started (and therefor not working)
- Fixed InputEvents.txt (detected B-Vars) not being created
- Fixed Version-Check not notifying about new Dev-Builds

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.