
│ ├── SendActions Classes that define button press and release actions │ ├── ExportMonitors Classes that monitor DCS export state for individual buttons ├── StreamdeckContext Classes for maintaining state of individual Streamdeck buttons ├── ElgatoSD Elgato Streamdeck SDK source and utilities ├── DcsInterface Classes for interacting with DCS If you plan to only use DCS Interface for Streamdeck with the DCS-ExportScript and not Ikarus, you can modify the file DCS-ExportScript\a to have the following settings (where IkarusPort is changed from 1625 to 1725 for DCS Interface) to get everything connected:

To see the version of the plugin installed on the StreamDeck, right-click on one of the DCS Interface button types in the right-side panel. To do this right-click on one of the DCS Interface button types in the right-side panel and click "Uninstall". If you have a prior version already installed on your StreamDeck, you will have to uninstall it first before installing the latest version. To install the DCS Interface Streamdeck plugin, you will need to download and run the installer from Releases.Īlso within Releases is an optional icon_library.zip you can download for use with Streamdeck Profiles. This is the backend that is relied on for communication with the DCS game. More detailed instructions can be found in: Settings Help Documentation.Įxample of Settings to Display Master Caution Lamp:įor the DCS plugin to work you will first need DCS-ExportScripts installed, detailed instructions are on their Wiki. Examples: UFC text displays, scratchpads, radio displaysĬan also support multiple physical Streamdecks at once.Title Text Change Settings - Specify a function in the DCS simulation which will be monitored and its text is displayed as the Streamdeck button Title.Examples: Lamps for Warnings/Modes, Switch states.Image Change Settings - Specify a function within the DCS simulation to monitor and change the display of the Streamdeck image conditionally.Streamdeck buttons support push-button, switch, and increment (dials, levers, etc.) input types.DCS Command - Specify which button/switch you want to activate in game (allows setting of any clickable object in a cockpit).There are currently three settings for each Streamdeck button you create:

DCS Interface is a plugin for the Streamdeck that allows communication with DCS via lua UDP sockets for both receiving updates of the simulation state as well as sending commands to interact with the clickable cockpits.ĭCS Interface is a plugin that allows you to create buttons and interfaces that update with DCS events.
