fragtality / pilotsdeck Goto Github PK
View Code? Open in Web Editor NEWDirectly control the FlightSim from your StreamDeck via FSUIPC!
License: Other
Directly control the FlightSim from your StreamDeck via FSUIPC!
License: Other
When compared to version 0.7.10, there's a noticeable lag when moving between pages (buttons show the waiting image for approximately 0.5-1s) on all Stream Deck devices when using version 0.7.12. On video, it appears that the buttons are being drawn left to right, however this could be completely unrelated. Reverting back to version 0.7.10 addresses this issue.
Are you aware of any potential issues?
I use this excellent plugin with X-Plane 12. I cannot praise it enough. It is very simple to use and I am very grateful for your efforts.
I have noticed that I have to start X-Plane and then fire up streamdeck for this plugin to function correctly, otherwise there doesn't seem to be any communication to the SD, is this correct? I usually prefer to keep SD running all the time so it would be ideal if I didn't have to shut it down and restart when I use the X-Plane software. Is there anything you can think of that I might look at?
Hi! Any chance you could support macOS in the future ?
As title, cannot get any FSUIPC mouse macros to trigger on 0.7.12
Macros themselves are all properly loaded, and in fact work if triggered via joystick button etc
The same macros will not trigger through PilotsDeck no matter which of them I try. Workaround is to use a vjoy button and then map that in FSUIPC, but that significantly extends the time needed to configure everything, and slows testing immensely. This workaround also removes the ability to send different commands based on a value.
Setting command type to "MACRO", and command address to "FSLA320_SX:APUMaster" for example. Now, I'm not ruling out that I may also be an idiot - if so please do point it out to me!
24-05-25 15:49:07.529 [DBG] [ IPCManager:RunActionUp ] Running Action 1/1 MACRO 'FSLA320_SX:CPTERRND' on Connector 'ConnectorFSXP3D' (Value: ) 24-05-25 15:49:07.854 [DBG] [ ActionBase:OnKeyDown ] (Context: a17e44efc768ef7999d368b5d16c5e2e) (ActionID: (HandlerSwitchDisplay) () (Read: ) (Action: MACRO / ) (Long: False / MACRO / )) 24-05-25 15:49:08.010 [DBG] [ ActionBase:OnKeyUp ] (Context: a17e44efc768ef7999d368b5d16c5e2e) (ActionID: (HandlerSwitchDisplay) () (Read: ) (Action: MACRO / ) (Long: False / MACRO / )) 24-05-25 15:49:08.010 [DBG] [ IPCManager:RunActionUp ] Running Action 1/1 MACRO 'FSLA320_SX:CPTERRND' on Connector 'ConnectorFSXP3D' (Value: ) 24-05-25 15:49:08.150 [DBG] [ ActionBase:OnKeyDown ] (Context: a17e44efc768ef7999d368b5d16c5e2e) (ActionID: (HandlerSwitchDisplay) () (Read: ) (Action: MACRO / ) (Long: False / MACRO / )) 24-05-25 15:49:08.290 [DBG] [ ActionBase:OnKeyUp ] (Context: a17e44efc768ef7999d368b5d16c5e2e) (ActionID: (HandlerSwitchDisplay) () (Read: ) (Action: MACRO / ) (Long: False / MACRO / )) 24-05-25 15:49:08.290 [DBG] [ IPCManager:RunActionUp ] Running Action 1/1 MACRO 'FSLA320_SX:CPTERRND' on Connector 'ConnectorFSXP3D' (Value: ) 24-05-25 15:49:08.330 [DBG] [ ActionBase:OnKeyDown ] (Context: a17e44efc768ef7999d368b5d16c5e2e) (ActionID: (HandlerSwitchDisplay) () (Read: ) (Action: MACRO / ) (Long: False / MACRO / )) 24-05-25 15:49:08.461 [DBG] [ ActionBase:OnKeyUp ] (Context: a17e44efc768ef7999d368b5d16c5e2e) (ActionID: (HandlerSwitchDisplay) () (Read: ) (Action: MACRO / ) (Long: False / MACRO / )) 24-05-25 15:49:08.461 [DBG] [ IPCManager:RunActionUp ] Running Action 1/1 MACRO 'FSLA320_SX:CPTERRND' on Connector 'ConnectorFSXP3D' (Value: ) 24-05-25 15:49:08.632 [DBG] [ ActionBase:OnKeyDown ] (Context: a17e44efc768ef7999d368b5d16c5e2e) (ActionID: (HandlerSwitchDisplay) () (Read: ) (Action: MACRO / ) (Long: False / MACRO / )) 24-05-25 15:49:08.756 [DBG] [ ActionBase:OnKeyUp ] (Context: a17e44efc768ef7999d368b5d16c5e2e) (ActionID: (HandlerSwitchDisplay) () (Read: ) (Action: MACRO / ) (Long: False / MACRO / )) 24-05-25 15:49:08.756 [DBG] [ IPCManager:RunActionUp ] Running Action 1/1 MACRO 'FSLA320_SX:CPTERRND' on Connector 'ConnectorFSXP3D' (Value: ) 24-05-25 15:49:08.942 [DBG] [ ActionBase:OnKeyDown ] (Context: a17e44efc768ef7999d368b5d16c5e2e) (ActionID: (HandlerSwitchDisplay) () (Read: ) (Action: MACRO / ) (Long: False / MACRO / )) 24-05-25 15:49:09.067 [DBG] [ ActionBase:OnKeyUp ] (Context: a17e44efc768ef7999d368b5d16c5e2e) (ActionID: (HandlerSwitchDisplay) () (Read: ) (Action: MACRO / ) (Long: False / MACRO / )) 24-05-25 15:49:09.067 [DBG] [ IPCManager:RunActionUp ] Running Action 1/1 MACRO 'FSLA320_SX:CPTERRND' on Connector 'ConnectorFSXP3D' (Value: ) 24-05-25 15:49:09.223 [DBG] [ ActionBase:OnKeyDown ] (Context: a17e44efc768ef7999d368b5d16c5e2e) (ActionID: (HandlerSwitchDisplay) () (Read: ) (Action: MACRO / ) (Long: False / MACRO / )) 24-05-25 15:49:09.347 [DBG] [ ActionBase:OnKeyUp ] (Context: a17e44efc768ef7999d368b5d16c5e2e) (ActionID: (HandlerSwitchDisplay) () (Read: ) (Action: MACRO / ) (Long: False / MACRO / )) 24-05-25 15:49:09.347 [DBG] [ IPCManager:RunActionUp ] Running Action 1/1 MACRO 'FSLA320_SX:CPTERRND' on Connector 'ConnectorFSXP3D' (Value: ) 24-05-25 15:49:09.389 [DBG] [ ActionBase:OnKeyDown ] (Context: a17e44efc768ef7999d368b5d16c5e2e) (ActionID: (HandlerSwitchDisplay) () (Read: ) (Action: MACRO / ) (Long: False / MACRO / )) 24-05-25 15:49:09.518 [DBG] [ ActionBase:OnKeyUp ] (Context: a17e44efc768ef7999d368b5d16c5e2e) (ActionID: (HandlerSwitchDisplay) () (Read: ) (Action: MACRO / ) (Long: False / MACRO / )) 24-05-25 15:49:09.518 [DBG] [ IPCManager:RunActionUp ] Running Action 1/1 MACRO 'FSLA320_SX:CPTERRND' on Connector 'ConnectorFSXP3D' (Value: ) 24-05-25 15:49:12.953 [DBG] [ ActionController:Run ] Refresh Tick #66750: average Refresh-Time over the last 75 Ticks: 31.540ms. (Actions: 12) (IPCValues: 10) (Images: 27) (Updates: 9)
Hi there,
Trying to use latest version as new user. Used the installer and it indicated all pre-reqs were ok.
While in sim have FSUPIC running and other apps can use it ok.
In PilotsDeck log have recurring:
23-12-22 13:10:44.469 [DBG] [ ActionController:Run ] Refresh Tick #1875: average Refresh-Time over the last 75 Ticks: 18.002ms. (Actions: 1) (IPCValues: 1) (Images: 5) (Updates: 0)
23-12-22 13:10:48.779 [FTL] [ ConnectorMSFS:Process ] Exception in Process Call! (Exception: FSUIPC.FSUIPCException)
Attached log below.
Buttons either stay with 3 dots or go to XXX after a time.
Thanks for any guidance!
As the FBW320_SYNC and FBW320_AUTO files are no longer included by default since 0.7.7, users who install PilotsDeck and then utilise third party Stream Deck profiles that use these scripts - have non-functional buttons. Would it be possible to add the integrations files back into the main release (excluding your own themes which are now exclusive to flightsim.to)? If not, could you confirm that these two files (last included in dev-v0.7.7) are distributed with the MIT license as normal?
Many thanks in advance.
Hi Fragtality,
I am having problem with limitation in terms of RPN code length under the "calculator" action type. I run to this several time already but so far I could find a workaround. I know that the code runs correctly because I test it first under Mobiflight. Here is an example. This is to control the Dome light in the FBW:
(A:LIGHT POTENTIOMETER:7, number) 100 * 0 ==
if{
1 (>K:CABIN_LIGHTS_SET) 100 (>K:LIGHT_POTENTIOMETER_7_SET) }
els{ (A:LIGHT POTENTIOMETER:7, number) 100 * 100 ==
if{ 1 (>K:CABIN_LIGHTS_SET) 50 (>K:LIGHT_POTENTIOMETER_7_SET) }
els{ (A:LIGHT POTENTIOMETER:7, number) 100 * 50 == if{ 0 (>K:CABIN_LIGHTS_SET) 0 (>K:LIGHT_POTENTIOMETER_7_SET) }
}}
Is this known limitation?
Keep the great work.
Sam
The new StreamDeck+ has rotary buttons and a separate LCD . The possibilities that brings with it are awesome, from autopilot to comms control. Just wanted to open up an issue to start conversation on support of this new device.
Hi,
I noticed that my toggle switches do not work any more with release 7.7 since in this version you introduced new parameter "Monitor address" to toggle the switch (execute the alternate action) that is now different from the "Control status" which is now only used as parameter for display (this is how I understand it). I think this is very good idea.
So I had to fill the new fields with the "Monitor address" parameter along On and Off values. To replicate what I had before I just used in the "Monitor address" the same dataref than what I used to have (and I still) in the "control status" with the appropriate On/off values.
Unfortunately non of my toggle switches work anymore. Any idea?
Allow calculator code to be used as a 'Variable' input and on display value buttons.
Thanks for this awesome plugin. Question - for X-Plane 12, is there a formatting option that I can use to insert a decimal point in the correct place? The dataref stores the frequencies as an integer but they're typically displayed as a float. For the life of me I can't figure out how to do it as-is. If I knew C# I would cut a PR but I don't so here we are...
Thanks!
Ryan
Hello,
I'm trying to compile your code, but vs tells me that StreamDeckLib could not be found with this version even on nuget.
On nuget I only have access to StreamDeckLib v0.5.2040 (latest).
Maybe I'm missing something...
Best regards.
Hi Fragility, Just a detail about the installer. Once the installation is terminated a set of messages/report are shown, which is great idea (like everything else in this wonderful software). There is a message about recommending to add NumberOfPumps=0. It would be great just to explicit that this is related to FSUIPC and more specifically to be done in the FSUIPC.ini file.
Cheers,
Sam
Hello,
I can't have they variables available for Fenix A320. It is a bug or existing special variables ?
Thanks a lot for this FANTASTIC plugin !!!
Cheers
Stef
Nothing in FCU page on : Alt, VS, Hdg, Spd all the others buttons are ok, not these.USe with for MSFS and Fenix A320
Ido something wrong or ? . When I close MSFS the 4 button show a "0" (nothing if MSFS).
Can you help me.
TY
On the HondaJet (HJet) there's a non standard LVAR of 'CPL Pushed' which doesn't meet the LVAR or calculator code format criteria within PilotsDeck. This has been reported directly to the developers, so this is purely an FYI should any changes be possible to work around any similar issues in the future.
HubHop
HA420 AP CPL Button Push
(L:CPL Pushed,bool) ! (>L:CPL Pushed,bool)
https://hubhop.mobiflight.com/preset/?simType=msfs2020&id=e3142ef0-8745-4188-afe5-4d8f4a6cf453
Hello Fragtality,
as mentioned in my first post, I have problems with crashes of StreamDeck. I use X-Plane 11.55 and it works fine for a while.
Defined some Buttons and Displays for the Toliss A321/A319 and they normally work fine.
Don´t know, what causes this error. The last commands I added were Pitch Trim Down and Up.
PilotsDeck20230108.log
Have you got an idea whats going wrong or what I did wrong?
Joerg
Hi Fragtality,
thanks for the nice PilotsDeck-Application.
I use it with X-Plane 11 and it works fine so far, but I am still at the beginning with my Toliss Airbus switches.
I think I found a small bug concerning the Display Value with Switch Function.
The configuration is:
Toggle Switch with two different Commands
Special Value Indication is on
So I set Draw Rectangle to 1;1;72;72
I do not want to use any values displayed because I have a picture that says all.
So I set Hide Value: On
The result is, that the OFF-Value is not displayed, but the ON-Value is still displayed.
With Hide Value: OFF both values are displayed correctly.
Is there any parameter I can set to switch off all values or is it really a bug?
Regards
Joerg
I'm trying to get the FBW A32NX engines' N1 values, which are stored as LVars A32NX_ENGINE_N1:{index}
where index is 1 or 2.
Using a Display Value or Display Gauge, I can enter L:A32NX_ENGINE_N1
as the Variable address but it shows nothing. If I put L:A32NX_ENGINE_N1:1
, it tells me the input is invalid and does not reflect engine 1's N1 value. This happens whether or not I have the L:
prefix.
Looking at the documentation, it appears there is a way to index an AVar (A:Name(:index), Unit)
but no equivalent for an LVar.
After MSFS started, all the icons turn to three dots. Nothing changed after the flight is loaded. I've a registered FSUIPC and have downloaded the latest .NET and latest version of both Stream Deck and Pilotsdeck.
Thanks.
Im using a streamdeck xl with the FSLabs profile. On some buttons, where something is displayed, three dots appear in the middle of the button (for example on the APU- buttons or the EXT PWR)
Hi !
I've been trying to setup a frequency display on my Stream Deck, but for some reason I can't format a frequency value.
Following your example in the documentation, putting 3.3 in the format area should work, but it's not doing what I expect.
It adds a decimal at the very end and 3 zeroes after, instead of splitting the value with 3 values before, 3 values after.
I'm not sure if I'm doing something wrong ?
StreamDeck0.log
PilotsDeck20220925.log
hi,there is the log,now the stream deck can read the plane state,for example AP or FD,but from stream deck to msfs don't work
Hi!
PilotsDeck looks awesome! We'd love to get this published in the Stream Deck store, to make it easy for new users to find. Please let me know if there is anything I can do to help get this into the store.
https://docs.elgato.com/sdk/plugins/packaging
https://docs.elgato.com/sdk/plugins/distribution
StreamDeck0.log
StreamDeck1.log
FNX2PLD20230403.log
Hi - I had no issues on the last version I was on. (0.7.7). Now have an issue with INOP across my StreamDeck+ after upgrading FSUIPC to 7.3.19 and the plugin to 0.9, and FenixQuartz to
I installed the plugin using the installer. I've spent a few hours last night and a few hours this morning looking for the issue but am coming up with nothing. Added my FSUIPC log just in case that's helpful too. I appreciate your help in advance. Thanks!
I have installed vJoy Device Driver 2.1.9.1 on Windows 11 and it works with you latest build. I understand that it might be just luck, so consider it a a comment :-)
Very nice work.
Hi there,
I'm having issues with the plugin crashing and I'm hoping you can help. I've sent you a PM in the FSL forum with all the details but thought I'd mention here in case you haven't seen it.
Thanks in advance
HI,
I’m try to create a panel for AN225.
I find dev create a special addres like this.
Mach climb:
(A:AUTOPILOT FLIGHT LEVEL CHANGE, Bool) if{ (L:XMLVAR_AirSpeedIsInMach)
AirSpeedIsInMach may set at 1
IAS climb:
(A:AUTOPILOT FLIGHT LEVEL CHANGE, Bool) if{ (L:XMLVAR_AirSpeedIsInMach)
AirSpeedIsInMach may set at 0
How can fill this to address for control states?
Hi,
do you know what has changed by the SU 10 Beta ... Only the "views" still work ?!
It would be very useful to be able to truncate a numerical value, for instance I can retrieve the transponder code from the dataref in xplane, but there's no way I can think of to get just the ones, or just the tens, or just the hundreds digit...
Hi,
i have installed all acc to the description but still get dots on all buttons. MFS2020, pmdg b737, streamdeck XL , v6, full verion of fscuip7.
Hi there,
first of all: awesome app, thank you!
I encountered an issue when the sim goes into pause by using the automatic "pause before TOD" functionality in the PMDG 737:
The plugin seems to be visually stuck in the waiting state after returning, i.e., it does not update the images/state any more. It simply does seem to ignore/not read the configured read-addresses.
I can still use the commands though (i.e., the buttons do what they are intended to do and the aircraft is reflecting the state change accordingly), so the connection to the sim is somehow still (partially) working.
According to the log file (PilotsDeck20231001_trunc.zip), the sim seems to have never unpaused
. Sim went into "pause before TOD" at 23-10-01 13:24:15.143
.
Restarting the StreamDeck software did not change anything, neither did restarting FSUIPC.
PilotsDeck: 0.7.11
FSUIPC: 7.3.2.3
MobiFlight event module: 0.7.1
StreamDeck: 6.3.0.18948
MSFS: SU13
Request sending AVARS in sequence for a single button. For example FBW A32NX RWY Turn lights would look like this:
(A:LIGHT TAXI:2, Bool):(A:LIGHT TAXI:3, Bool)
As there is no single target or event for this switch.
Hi,
The installer keeps telling me I don't have the correct .NET runtimes installed, even I after I follow the specific links in the installer and have installed them.
Running Windows 10 with X-Plane 11 and Streamdeck XL with v6.5.0 (19904). I've created two XPWREF buttons with the sim/operation/failures/rel_seize_0 dataref. Pressing the button should change the variable to 6 to fail the engine. When pressing the button, nothing happens. Log file shows the press but logs a "Sim not connected!" All is running on the same machine and the config file shows 127.0.0.1 and port 49000. Attaching the plugin log file and the Streamdeck logfile.
I verified firewall is turned off or anything else that might be blocking the UDP port.
[StreamDeck0.log](https://github.com/Fragtality/Pilo
[PilotsDeck20240128_001.log](https://github.com/Fragtality/PilotsDeck/fi
les/14086853/PilotsDeck20240128_001.log)
tsDeck/files/14086847/StreamDeck0.log)
I add more functions to the Toliss panel and wanted to implement Pitch Trim button. The function sim/flight_controls/pitch_trim_down probably needs not only a Command Once but the complete cycle Command Begin and Command End.
So when I add the XPcommand to the config it doesn´t move.
Do you plan to add a parameter for XPlane Commands to choose the method (once or complete cycle)?
Hi,
I think it could be useful to add a new type of item (or at least an additional feature for korrys or dynamic buttons) which are guarded buttons.
I've more or less implemented one using the korry template, assigning the main command to the function I want to operate and the guard control to a long press. Also I assigned both commands to lua scripts acting as follow:
In addition to all this I show a message in the top part of the korry when On (same pattern as INOP but with a GUARDED text), and I show ON in the lower part when the main function is activated. However, I couldn't find a way to show OFF when the main function is deactivated either with the guard ON or OFF.
Which I suggest is to natively implement this GUARD mechanism (along with labels for the korrys) even without lua intervention.
GUARDED (there I would like to also show OFF):
UNGUARDED but OFF (there I would like to show OFF)
Thank you!
The first: Many, many thanks for your effort and work.
Now I thing I have some type of problem when execute PilotDeck.exe. If I execute manually in Powershell is the same.
I send you log.
Why is your name in the path?
I understand if everything is installed OK I will enjoy your configuration by default in my Fenix A320 and three StreamDeck´s.
Currently it seems vJoy support with FSUIPC needs registered version (as seems to do lua scripts too). I am currently using this instead: https://github.com/ashupp/Streamdeck-vJoy
Seem to be GPL license, so not directly compatible with this project though.
I read in your readme that you technically have support for FSX:SE thru FSUIPC 4.X but your installer seems to stall on needing FSUIPC 7.3.19 - any chance there is a way to install it without this check in place? or is that line in the readme deprecated now? Would love to use this on FSX:SE (at least until someone ports FS Passengers to a more modern version of MSFS)
Issue occurs as per title. Doesn't seem to happen with "Dynamic button", in which you can determine two values.
Hi,
i need some help or some ideas what might cause the following issue
Today i had only 1 Flight on which the StreamDeck Buttons for GSX worked when pressed... on all other flights... the button are recognized by FSUIPC (i can the the triggered action on the FSUIPC Conole Output).... But it doesnt trigger the requested within MSFS... e.g. pushback directions or the choice of a gate after landing ....
it worked fine and without any issus until last week?!
if have no idea, why the triggered actions by pressing a button on the streamdeck are recognized by FSUIPC but not turned into an action... Fenix2GSX works fine bzw ....
I have no idea.... are any issues between "Fenix2GSX <-> PilotsDeck" possible or a change you made between the last version of Fenix2GSX and the one before (nothing listed in the changelog which could be problematic... but sometimes, something has sideaffects...)
Thanks a lot in advance
Maybe the issue can be closed ...
Found this in the fsuipc log .... would make sense if this is the reason for the issues..... i take a look into the lua files... (but they are up-to-date (thats why i asked for version 1.2 on flightsim.to ;) and theese are the 1.2 ;)
14985 Subscribed to InputEvents (30 found)
15032 LUA.1: Pax-String at Offset 0x4510:5:s
15032 LUA.1: Cargo-String at Offset 0x4516:6:s
15047 LUA.1: State-String at Offset 0x451D:16:s
15063 LUA.1: SimObjects\Airplanes\FNX_320_CFM\aircraft.CFG
15078 LUA.1: comparing 'fnx-aircraft-320' with 'SimObjects\Airplanes\FNX_320_CFM\aircraft.CFG
15094 LUA.1: no match
15110 LUA.1: comparing '787' with 'SimObjects\Airplanes\FNX_320_CFM\aircraft.CFG
15125 LUA.1: no match
15141 LUA.1: comparing 'FlyByWire' with 'SimObjects\Airplanes\FNX_320_CFM\aircraft.CFG
15157 LUA.1: no match
15172 LUA.1: comparing 'inibuilds-aircraft-a30' with 'SimObjects\Airplanes\FNX_320_CFM\aircraft.CFG
15188 LUA.1: no match
15250 LUA.1: GSX_AUTO - Script active
15782 LUA.1: GSX_AUTO - Menu-Line 0 at Offset 0x4300:48:s
15813 LUA.1: GSX_AUTO - Menu-Line 1 at Offset 0x4330:48:s
15844 LUA.1: GSX_AUTO - Menu-Line 2 at Offset 0x4360:48:s
15875 LUA.1: GSX_AUTO - Menu-Line 3 at Offset 0x4390:48:s
15907 LUA.1: GSX_AUTO - Menu-Line 4 at Offset 0x43C0:48:s
15938 LUA.1: GSX_AUTO - Menu-Line 5 at Offset 0x43F0:48:s
15969 LUA.1: GSX_AUTO - Menu-Line 6 at Offset 0x4420:48:s
16000 LUA.1: GSX_AUTO - Menu-Line 7 at Offset 0x4450:48:s
16032 LUA.1: GSX_AUTO - Menu-Line 8 at Offset 0x4480:48:s
16063 LUA.1: GSX_AUTO - Menu-Line 9 at Offset 0x44B0:48:s
16094 LUA.1: GSX_AUTO - Menu-Line 10 at Offset 0x44E0:48:s
16188 LUA.1: GSX_AUTO - Refreshing Menu (Startup)
16438 LUA.1: GSX_AUTO - Opening GSX Menu
16469 LUA.1: GSX_AUTO - Automatic Service Calls: Refuel and Catering
Do you have an email address that I can reach out to? Alternatively could you check your PMs at FlightSim.to?
Hi Fragtality,
I got to know you work thanks to the excellent PilotsDeck_FNX. Few days ago, I discovered PilotsDeck. This is an amazing piece of software. It is flexible, powerful, reliable and easy to use platform to configure/program Stream Deck for flight simulation. Many thanks for sharing.
At this point, to make it simple in terms of learning and admin/maintenance I am trying to use the features that do not need external files such as Macro and Lua scripts . So far for MSFS I have been able to do what I need, thanks in particular to the "calculator" Action type.
I am now using your platform to configure Stream Deck for XP12. It is working great. However there are a couple of "simple" enhancement/extensions that I would like to suggest to make the software even more flexible and powerful when used with x-Plane (sorry if those features exist already and couldn't figure out how to use them):
Toggle action
For Dynamic button, having a second action (very similar to the "long press" but with a normal press) would be very handy to implement a toggle action that requires the use of x-Plane commands such as "command_pos_0" and "command_pos_1" (or up and down commands). The first and second actions will be activated alternatively.
Multiple commands
It would be very useful if it were possible to send several x-plane commands as a single Action. This will save buttons for actions that often need to happen simultaneously such as controlling landing lights left and right with the same button
Again, thanks for this great plugin (I bought my Stream Deck only to be used with it) and keep the excellent work.
Samer
Hello, thank you for the great StreamDeck plugin!
I noticed it works quite well with JeeHell FMGS, but not all functionality is possible to achieve in a compact way or in a single button multifunction kind of way since it is not possible to determine a particular function's status by "offset bit value". Also sending commands using similiar way of communication with JeeHell is only partially possible.
Example of offset table from JeeHell manual:
Source: https://jeehell.org/EN%20-%20Advanced%20User%20Guide.pdf
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.