Jump to content

Introducing Pilot's Deck, a StreamDeck Plugin


Recommended Posts

Posted

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
Posted

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, 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/XPlane12-11): AMD 7800X3D, water 2x240mm, MSI MPG X670E Carbon, 64GB GSkill 6000/30, nVidia RTX4090FE
Alienware AW3821DW 38" 21:9 GSync, 2x4TB Crucial T705 PCIe5 + 2x2TB Samsung 990 SSD, EVGA 1000P2 PSU, 12.9" iPad Pro
Thrustmaster TCA Boeing Yoke, TCA Airbus Sidestick, Twin 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

Posted

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

Intel i9-13900K @5.6-5.8 Ghz | ASUS ROG RYUJIN III | ASUS Strix RTX4090 OC | ASUS ROG Maximus Z790 Hero | 64Gb DDR5 @5600 | 1Tb Samsung M.2 980 PRO (Win11), 1Tb Samsung M.2 980 PRO (MSFS), | ASUS ROG Helios 601 | 32” ASUS PG32UCDM 240hz 4K | Chaseplane | TM TCA Captain's Edition, Winwing FCU + EFIS L/R, Tobii 5 | Win 11 Pro 64 | MSFS 2020 & 2024 | BA Virtual | PSXT, RealTraffic w/ AIG models

 

 

Posted

@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
Posted

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

  • 3 months later...
Posted

@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 / 64.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

Posted

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?

Posted

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

Posted

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 / 64.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

  • 6 months later...
  • 2 weeks later...
Posted (edited)
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
Posted

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! 🙂 
 

  • 2 weeks later...
Posted

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.

Posted

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 

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
×
×
  • Create New...