Stream Deck Button Box (My C172 Implementation)

Well, I tried to lay out the buttons like the G1000 best I could in the space provided by the Stream Deck. Obviously the FMS “knob” is not in the right position and I can’t put all 12 soft keys in 1 row, but I think the layout is pretty logical for the most part. Hopefully you find it useful.

Does it allow access to SimConnect commands, or just in-game key binds?

Don’t know, I am not a programmer type. there are a lot of functions available beyond my capability to use. Logic function, write to file, http, etc. I just use it for key strokes, look into it yourself, perhaps it may. just threw it out there as a possible alternative.it has a free version available, so no harm in checking it out.

Touch Portal - Macro deck remote control for PC and Mac OS for streamers, content creators all other professionals (touch-portal.com)

If it’s just key strokes, it’s a non-starter for me right out of the gate, even if it has macro programming ability. I’m not always in my MSFS window (using Navigraph, SimToolkit Pro, Little Nav Map, FlightAware, etc on another monitor) when I need to issue a command. If you don’t have the MSFS window in focus, those commands won’t work. But if it talks to SimConnect, Mobiflight, etc, commands are sent regardless what window you may have active.

EDIT:
I see that much like Stream Deck, there’s a plugin for Touch Portal that uses SimConnect, so that would work as well. Not a bad idea. I don’t need it, but it’s nice to know it’s there.

if it can be linked to Simconnect, I’d be very interested to know. I will have to back read this post to get the gist.

Just edited my post. Natively, it just uses keystrokes, but there’s an independently built 3rd party plugin that will talk to SimConnect. Without that though, it’s just keystrokes. Very much along the same lines as the Flight Deck plugin this thread is about.

cool thanks, the advantage is that you are not limited to a user keypad with limited buttons, touch portal you can create your own buttons even import pictures if you wish, or use third party button packages. I’l have to get to work.

Pretty much the same thing you can do with Stream Deck + Flight Deck plugin. Only it requires Stream Deck hardware. I would personally press a hardware button over tapping a screen any day. And my 2 tablets are already spoken for anyway as my MFD and PFD. lol

Yeah I pretty much use them all in my Stream Deck Profiles and they work great!

Phil

1 Like

Most of them are duplicates for me due to my Logitech hardware. Although I use a couple of them like HDG (since the Logi panel doesn’t set the HDG bug when held) FLC (not on the Logi panel) and FD (also lacking on the Logi panel).

I started off using Keystrokes it worked OK but had serious limitations. I’ve since converted many of my control commands to Flight Tracker. I could see where the control needed to go but I did not yet understand Simconnect I still have much to learn but for me Flight Tracker on Stream Deck and Air Manager both with MobiFlight are my Weapons of choice today.

2 Likes

On a different note, anyone know what SimConnect / Flight Deck command I could use for the left / right engine masters? I couldn’t find a variable to get them to toggle.

I think this is one of those :index scenarios. I can check in the morning :slight_smile:

I would say MAGNETO1_BOTH for “ON” on engine 1. Can’t find a toggle value, though:

More variables listed here, but undocumented
https://github.com/nguyenquyhy/Flight-Tracker-StreamDeck/blob/master/FlightStreamDeck.Core/Structs.cs

Talking of keystrokes vs SimConnect events, is there a way of using the SimConnect events to respond to a button being held? I used to use ELEV_TRIM_UP and ELEV_TRIM_DN but found myself having to repeatedly tap a button many times to move the trim a reasonable amount. Using a hotkey, I can adjust the trim holding a button down.

I know, I created that file. It’s a subset (apart from the mobflight ones) of the list I linked :slight_smile:

1 Like

On the subject of undocumented events and Variables I found a Variable last night for FS2020
AUTOPILOT FLIGHT LEVEL CHANGE and events FLIGHT_LEVEL_CHANGE_ON & FLIGHT_LEVEL_CHANGE_OFF. The events did not show in FSUIPC7.
It is not in the Prepar3d Vars list or in the FS2020 SDK Lists, but triggering FLC in the AP sets the variable TRUE (1). It sets to FALSE (0) as the target ALT is approached.

I now have it working in my G1000 Overlay LUA code, and use it in my Stream Deck profile to show FLC is active. The preset button still works great and is easier to use. I just this minute found the Variable AUTOPILOT FLIGHT LEVEL CHANGE is in the Structs.cs file so I guess this is now just a heads up for people as opposed to a request to add a variable and event.
:wink:

I would be interested in the feedback values you are using. I’m doing this same thing for the Mooney and GNS530. Your setup looks great!

Yup those were added a while ago along with the Preset FLC button :slight_smile:.

As I have been developing the G1000 overlay for Airmanager I have been wondering what effect that would have on my Stream Deck usage. What it has shown me so far is that the Stream deck become even more valuable as it opens up opportunities to integrate functions in Flight Tracker through the Sim to Air Manager both through SimCoonect or to directly interact with Air Manager via windows and via an integration / private API or to Leverage Stream Deck for window and View controls.

I’m kinda stoked to see what creations we come up with this year… Defintely want to see the abilty to control Views and Slews.

2 Likes