This is a WIP Flight Control system for Stream Decks.
It uses the Kerbal Web Program mod as it's means of control and to receive game states.
The states of the Action Groups sync to what the game states are displaying at all times. So you can save and load and your buttons will always be in sync with what the games actions are.
Preview Video: https://streamable.com/amvzgz
Currently only the action group buttons work.
I will be adding SAS mode buttons. (WIP)
There's going to a be a launch button that once you are beyond stage 1 it will update into a next stage button. (needs further API integration)
I will also be adding optional dial triggers for the Stream Deck + to change your thrust, time warp, and maybe some more. (Thrust is working)
I may add readouts of things like orbital info, resources, trajectory, remaining fuel in stage, etc. but that's on the back burner since all that info is readily available on screen. (Waiting for Websockets overhaul of Kerbal Web Program)
Link to the Git repo:
https://github.com/trekfan42/streamdeck-ksp2-flight-control-main/tree/main
There is a release folder in the root that has a stream deck plugin file if you'd like to try it.