Jump to content
Sign in to follow this  
Fragtality

Introducing Pilot's Deck, a StreamDeck Plugin

Recommended Posts

Hello Captains,

I have programmed a StreamDeck-Plugin because I couldn't find anything which suited my needs.

It connects via FSUIPC to the Sim, so it is not limited to P3D (v5) alone - but that is the only one I can test.
The Plugin Supports multiple ways to trigger things in the Sim (Macros, Luas, Controls, Offsets, Lvars, FSUIPCs vJoys) and can read from any Offset and Lvar Value. So it can offer "dynamic" Buttons on the StreamDeck to represent the State of a Control on the Deck. It is designed to be highly customizable and flexible for it to be configured and tweaked the way you want.
The whole Configuration / Mapping is done via the StreamDeck UI (the PropertyInspector of each Action).

Without further ado, here the link to the Project: https://github.com/Fragtality/PilotsDeck
The Readme is very extensive and should explain all Features and how it is used 🙂

Here an Example Image of what it can look like:
Example01.png?raw=true

 

If you have any Problems and Suggestions, feel free to contact me!

 

  • Like 9
  • Upvote 3

Share this post


Link to post

Thanks--this looks very interesting...I've been using the Streamdeck as a button box for a while--being able to change button states via FSUIPC sounds like a much more powerful interface than just using key emulation.

 

 


Bob Scott | President and CEO, AVSIM Inc
ATP Gulfstream II-III-IV-V

System1 (P3Dv5/v4): i9-13900KS @ 6.0GHz, water 2x360mm, ASUS Z790 Hero, 32GB GSkill 7800MHz CAS36, ASUS RTX4090
Samsung 55" JS8500 4K TV@30Hz,
3x 2TB WD SN850X 1x 4TB Crucial P3 M.2 NVME SSD, EVGA 1600T2 PSU, 1.2Gbps internet
Fiber link to Yamaha RX-V467 Home Theater Receiver, Polk/Klipsch 6" bookshelf speakers, Polk 12" subwoofer, 12.9" iPad Pro
PFC yoke/throttle quad/pedals with custom Hall sensor retrofit, Thermaltake View 71 case, Stream Deck XL button box

Sys2 (MSFS/XPlane): i9-10900K @ 5.1GHz, 32GB 3600/15, nVidia RTX4090FE, Alienware AW3821DW 38" 21:9 GSync, EVGA 1000P2
Thrustmaster TCA Boeing Yoke, TCA Airbus Sidestick, 2x TCA Airbus Throttle quads, PFC Cirrus Pedals, Coolermaster HAF932 case

Portable Sys3 (P3Dv4/FSX/DCS): i9-9900K @ 5.0 Ghz, Noctua NH-D15, 32GB 3200/16, EVGA RTX3090, Dell S2417DG 24" GSync
Corsair RM850x PSU, TM TCA Officer Pack, Saitek combat pedals, TM Warthog HOTAS, Coolermaster HAF XB case

Share this post


Link to post

Many thanks for this! I've been contemplating getting a StreamDeck for a while, so I'm off to the shop later today. I'll mostly be using in MSFS VR and I'll let you know how it goes.


Cheers, Søren Dissing

CPU: Intel i9-13900K @5.6-5.8 Ghz | Cooler: ASUS ROG RYUJIN III | GPU: ASUS Strix RTX4090 OC | MoBo: ASUS ROG Maximus Z790 Hero | RAM: 64Gb DDR5 @5600 | SSDs: 1Tb Samsung M.2 980 PRO (Win11), 1Tb Samsung M.2 980 PRO (MSFS), | Case: ASUS ROG Helios 601 | Monitors: HP Reverb G2, 28" ASUS PB287Q 4K | Additional Hardware: TM TCA Captain's Edition, Tobii 5 | OS: Win 11 Pro 64 | Sim: MSFS | BA Virtual | PSXT, RealTraffic w/ AIG models

 

 

Share this post


Link to post

@w6kd
You mean like using the vJoy-Plugin and vJoy? Yeah, one of the reason to develop it! Although it seems to work fine, it misses completely the "display" part of a StreamDeck 😉

For users which which only want their mappings within FSUIPC, I've added the vJoy System of FSUIPC. But I don't use it myself, to be honest I find it much easier to just type/copy-paste something in the StreamDeck UI 😄

@SierraDelta

But be aware that FSUIPC7/MSFS does not support all implemented Action-Types! My Plugin is depends on FSUIPC, so it can only do what the Version/Variant of *UIPC has to offer.
But I would be glad to have a confirmation how and what works with MSFS, then I could add it to the readme 🙂 
 

  • Like 1

Share this post


Link to post

Thanks for this Fragtality. Just moved to a TKL keyboard and using my Stream Deck for number pad and many other things. Slowly working through all this and look forward to making the most of the SD with my sims. There is a bunch of new terms mentioned I'll need to get my head around. Thank you.


howevr

Share this post


Link to post

@Fragtality, do you have any working sample of config using your plugin for p3d airliners? Fslabs, pmdg? I would like to start from some working implementation to get me started


Vincent Rouleau

AMD Ryzen 7950X3d / 32.0GB G.SKILL Neo DDR5 6000 / Gigabyte  GeForce® RTX 4080 16Gig / / Samsung C49RG9 49' /ASUS  PB287QQ ‑ 27" UHD / AGAMMIX 2TB / Samsung 970 PRO 1TB /  PNY SSD 1TB / Windows 11 / Gigabyte B650M Elite Motherboard

Share this post


Link to post

I have no examples at the moment Vincent, sorry. MIght add some in the future, you're not the first one to ask 😉 

What are you using now to map the Joystick Buttons to some Cockpit Controls via FSUIPC? Lua, Macros, Control-Codes, Offsets? You can keep using them with the Plugin. To get the state out is a little bit trickier, as you need to know if and which Lvars or Offsets are there. Which depends on the Developers or their Community to document them.

We can do an (FSLabs) example together, if you like?

Share this post


Link to post

I have just stumbled on this plugin...... it looks perfect for me.... but im struggling to get anything to work.... can anyone help please.....

Share this post


Link to post

I just received my streamdeck today. I stared playing with lorby aao streamdeck plugin. Just trying to figure out the best way to do this


Vincent Rouleau

AMD Ryzen 7950X3d / 32.0GB G.SKILL Neo DDR5 6000 / Gigabyte  GeForce® RTX 4080 16Gig / / Samsung C49RG9 49' /ASUS  PB287QQ ‑ 27" UHD / AGAMMIX 2TB / Samsung 970 PRO 1TB /  PNY SSD 1TB / Windows 11 / Gigabyte B650M Elite Motherboard

Share this post


Link to post
On 1/11/2022 at 7:39 PM, Fragtality said:

Hi Fragtality, first things first, Happy New Year and thank's a lot for your plugin. I'm trying to configure some switches and gauges (GENERAL ENG RPM for exemple ) and i understood how to work with the switch thing. But the gauge is more complex for me to understand.

I read the offset 0898:2 and try to convert it to the C172 engine RPM. When i read the Offset description :

Quote

Engine 1 Jet N1 as 0 – 16384 (100%), or Prop RPM (derive
RPM by multiplying this value by the RPM Scaler (see 08C8)
and dividing by 65536).

How can i made this transformation ?

Thanks in advance for your help

 

Edited by Hortax
Mistyping

Share this post


Link to post

Hello Hortax,

you're welcome! I'm always glad to hear from Users that they enjoy using the Plugin 👍

Yeah, the Gauge can be bit overwhelming - but most of the Settings are about graphics. The Settings about Value-Transformation behave exactly the same like the two Display Value Actions. You can Scale, Round/Format it. The scaled Value is used to draw the Indicator, the scaled+rounded+formatted Value is used for the Text-Representation. Would it be only using a Value that's ranging from 0 to 16384 (only Gauge, no Text) you wouldn't need these either: the Gauge's Range can be configured to that Range.

But I guess your Problem is not how to divide one Value by something, but rather how to generate/transform/compute one Value from these two different Sources? As I understand this Offset Description, this is beyond the Capabilities within the Plugin itself.
You would need to use the provided Script (needs the registered Version of FSUIPC!) which would read these two Offsets, compute the Value from that ( something like (offset_0898 * offset_08C8) / 65536 as I understand) and would write the result to another Offset (the General Use Range, Project Magenta, PMDG CDU Ranges - depending on what you might be already using or not). Then you can feed the Gauge with that!
That is/was exactly the Idea behind this Script: to generate/compute Values which would need more than "just a little Scale & Round" (like the Altimeter e.g.) to get something useful displayed.

I hope this helps you somehow to get that implemented - if not: just ask! 🙂 
 

Share this post


Link to post

Hey Fragility,

I just wanted to thank you for your program. Although it took about a full week to set everything up ( even taught myself some basic lua), it has made flying in P3d more enjoyable. So thanks again.

Share this post


Link to post

You're welcome! 🙂

Yeah, I experienced it myself - it can lead to a certain Addiction to put more and more on the StreamDeck 😅

@All: if there's some Feature or Functionality missing - just drop a Message here or via PM! Might just tag the next Version as "1.0" since I indeed run out of Ideas what could be missing or what is not customizable enough ;D 

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
  • Tom Allensworth,
    Founder of AVSIM Online


  • Flight Simulation's Premier Resource!

    AVSIM is a free service to the flight simulation community. AVSIM is staffed completely by volunteers and all funds donated to AVSIM go directly back to supporting the community. Your donation here helps to pay our bandwidth costs, emergency funding, and other general costs that crop up from time to time. Thank you for your support!

    Click here for more information and to see all donations year to date.
×
×
  • Create New...