Releases: rwellinger/xp_streamdeck
v1.6.1
Full Changelog: v1.6.0...v1.6.1
StreamDeck Plugin for X-Plane 12 (StreamDeck plugin)
What it is
xp_streamdeck is a native Elgato Stream Deck plugin for X-Plane 12 on macOS. It turns any key on a Stream Deck (tested on the Stream Deck XL) into a control surface for the simulator — toggle the gear, fire any CommandRef, write a DataRef, or display a live readout (altitude, heading, QNH, …) right on the key.Under the hood the plugin talks to X-Plane's built-in Web API on localhost:8086 (REST + WebSocket). There is no custom XPLM C++ plugin to install — X-Plane 12.1.1+ ships the API enabled by default, the plugin connects to it directly. The motivation was simple: on Windows, [PilotsDeck] covers this need beautifully. On macOS there was no equivalent — only keyboard-shortcut workarounds. This project closes that gap.
Whats New in v1.6.1
- fixed issue that external icons was not included in the zip
Whats New in v1.6.0
- New Contributor Isaaker
- New Profiles for the StreamDeck 3 (MK2)
- New ToLISS Airbus Profile -> StreamDeck 3 -> Works on XL to (by Isaaker)
- New C172SP Profil for the StreamDeck 3 (by Isaaker)
- Better icons for General- and Airbus Design (by Isaaker)
Thank you to Isaaker for his great work!
v1.6.0
Full Changelog: v1.5.1...v1.6.0
StreamDeck Plugin for X-Plane 12 (StreamDeck plugin)
What it is
xp_streamdeck is a native Elgato Stream Deck plugin for X-Plane 12 on macOS. It turns any key on a Stream Deck (tested on the Stream Deck XL) into a control surface for the simulator — toggle the gear, fire any CommandRef, write a DataRef, or display a live readout (altitude, heading, QNH, …) right on the key.Under the hood the plugin talks to X-Plane's built-in Web API on localhost:8086 (REST + WebSocket). There is no custom XPLM C++ plugin to install — X-Plane 12.1.1+ ships the API enabled by default, the plugin connects to it directly. The motivation was simple: on Windows, [PilotsDeck] covers this need beautifully. On macOS there was no equivalent — only keyboard-shortcut workarounds. This project closes that gap.
Whats New in v1.6.0
- New Contributor Isaaker
- New Profiles for the StreamDeck 3 (MK2)
- New ToLISS Airbus Profile -> StreamDeck 3 -> Works on XL to (by Isaaker)
- New C172SP Profil for the StreamDeck 3 (by Isaaker)
- Better icons for General- and Airbus Design (by Isaaker)
Thank you to Isaaker for his great work!
v1.5.1
Full Changelog: v1.5.0...v1.5.1
StreamDeck Plugin for X-Plane 12 (StreamDeck plugin)
What it is
xp_streamdeck is a native Elgato Stream Deck plugin for X-Plane 12 on macOS. It turns any key on a Stream Deck (tested on the Stream Deck XL) into a control surface for the simulator — toggle the gear, fire any CommandRef, write a DataRef, or display a live readout (altitude, heading, QNH, …) right on the key.Under the hood the plugin talks to X-Plane's built-in Web API on localhost:8086 (REST + WebSocket). There is no custom XPLM C++ plugin to install — X-Plane 12.1.1+ ships the API enabled by default, the plugin connects to it directly. The motivation was simple: on Windows, [PilotsDeck] covers this need beautifully. On macOS there was no equivalent — only keyboard-shortcut workarounds. This project closes that gap.
Whats New in v1.5.1
- Stability and bugfixes
- dataRef toggle now can be used for horizontal and vertical view plus 4 colors
- fixes on the T6a Stream Deck Profile
v1.5.0
Full Changelog: v1.4.5...v1.5.0
StreamDeck Plugin for X-Plane 12 (StreamDeck plugin)
What it is
xp_streamdeck is a native Elgato Stream Deck plugin for X-Plane 12 on macOS. It turns any key on a Stream Deck (tested on the Stream Deck XL) into a control surface for the simulator — toggle the gear, fire any CommandRef, write a DataRef, or display a live readout (altitude, heading, QNH, …) right on the key.Under the hood the plugin talks to X-Plane's built-in Web API on localhost:8086 (REST + WebSocket). There is no custom XPLM C++ plugin to install — X-Plane 12.1.1+ ships the API enabled by default, the plugin connects to it directly. The motivation was simple: on Windows, [PilotsDeck] covers this need beautifully. On macOS there was no equivalent — only keyboard-shortcut workarounds. This project closes that gap.
Whats New in v1.5.0
A new button type "Multi-Action / Macro" that runs an ordered list of commands and/or DataRef writes from a
single key. Each step is one line in a simple text field:
cmd <path>— activate a CommandRef oncebegin <path>/end <path>— hold a command (begin on press, end on release)write <path>[idx] = <value>— write a numeric value (array index supported)delay <ms>— pause before the next step
Separate press and release lists support momentary switches. Optional toggle mode
alternates an On / Off list, with the direction and the button image driven by a state
DataRef as the single source of truth (internal tracking as fallback). Built for
study-level aircraft (Zibo 737, ToLiss) where one switch is split across several
DataRefs/commands — e.g. the Zibo GPU, where the lever animation and the electrical
logic live on different refs.
v1.4.5
StreamDeck Plugin for X-Plane 12 (StreamDeck plugin)
What it is
xp_streamdeck is a native Elgato Stream Deck plugin for X-Plane 12 on macOS. It turns any key on a Stream Deck (tested on the Stream Deck XL) into a control surface for the simulator — toggle the gear, fire any CommandRef, write a DataRef, or display a live readout (altitude, heading, QNH, …) right on the key.Under the hood the plugin talks to X-Plane's built-in Web API on localhost:8086 (REST + WebSocket). There is no custom XPLM C++ plugin to install — X-Plane 12.1.1+ ships the API enabled by default, the plugin connects to it directly. The motivation was simple: on Windows, [PilotsDeck] covers this need beautifully. On macOS there was no equivalent — only keyboard-shortcut workarounds. This project closes that gap.
Whats New in v1.4.5
- All new profiles updated and included now
- New Profile for the T-6a Texan II
Full Changelog: v1.4.4...v1.4.5
v1.4.4
Full Changelog: v1.4.3...v1.4.4
StreamDeck Plugin for X-Plane 12 (StreamDeck plugin)
What it is
xp_streamdeck is a native Elgato Stream Deck plugin for X-Plane 12 on macOS. It turns any key on a Stream Deck (tested on the Stream Deck XL) into a control surface for the simulator — toggle the gear, fire any CommandRef, write a DataRef, or display a live readout (altitude, heading, QNH, …) right on the key.Under the hood the plugin talks to X-Plane's built-in Web API on localhost:8086 (REST + WebSocket). There is no custom XPLM C++ plugin to install — X-Plane 12.1.1+ ships the API enabled by default, the plugin connects to it directly. The motivation was simple: on Windows, [PilotsDeck] covers this need beautifully. On macOS there was no equivalent — only keyboard-shortcut workarounds. This project closes that gap.
Whats New in v1.4.4
- BUGFIX: Command Button Repeat sometime "hangs" - should be fixed now
- New Profile for the Cirrus SR22 (X-Plane Default)
Whats New in v1.4.3
- DataRef Lamp - To show indicator Lamps like Warnings or else
- New Profile for the Guimbal Cabri G2
Whats New in v1.4.2
- Windows official supported now
- Small fixes on AW109 profile (Autopilot)
Whats New in v1.4.1
- Small Fixes for the Profiles and documentation
Whats New in v1.4.0
- Brand new Feature to implement EDUs, RTUs, PDFs and MFDs when there are all double. You can now place a "Display Selector" and then you can address all the DataRefs with this prefex defined in this button. For instant you can replace something like "sim/cockpit2/radios/actuators/com1_frequency_hz_833" to "sim/cockpit2/radios/actuators/com{RTU}_frequency_hz_833" when in this new button the variable RTU is defined. There maximal 4 Same displays you can switch. This feature is used on the AW109 Helicopter to make the PFD, MFD, EDU and RTU accessible.
- Updated AW109 Helicopter profile with new Display selector and better structured Autopilot
Whats New in v1.3.1
- DataRef Switch improved you can config the color between RED, GREY and GREEN
- Bugfixes
- New Menu Back icons
- More icons special for AW109
- Improvement of the Aw109 Profile in general
- Info: all other profiles will be reworked later
Whats New in v1.3.0
- New DataRef Switch to implement Switch Buttons (Long press on direction - Short Press other direction)
- DataRef Display can now show Type Data from DataRefs (Hash64 Strings decoded)
- Rotary DataRef support - Exist Rotary you can now use with DataRef constructs where is no command
- New Profile for the AW109 - Still in Development
v1.4.3
Full Changelog: v1.4.2...v1.4.3
StreamDeck Plugin for X-Plane 12 (StreamDeck plugin)
What it is
xp_streamdeck is a native Elgato Stream Deck plugin for X-Plane 12 on macOS. It turns any key on a Stream Deck (tested on the Stream Deck XL) into a control surface for the simulator — toggle the gear, fire any CommandRef, write a DataRef, or display a live readout (altitude, heading, QNH, …) right on the key.Under the hood the plugin talks to X-Plane's built-in Web API on localhost:8086 (REST + WebSocket). There is no custom XPLM C++ plugin to install — X-Plane 12.1.1+ ships the API enabled by default, the plugin connects to it directly. The motivation was simple: on Windows, [PilotsDeck] covers this need beautifully. On macOS there was no equivalent — only keyboard-shortcut workarounds. This project closes that gap.
Whats New in v1.4.2
- DataRef Lamp - To show indicator Lamps like Warnings or else
- New Profile for the Guimbal Cabri G2
Whats New in v1.4.2
- Windows official supported now
- Small fixes on AW109 profile (Autopilot)
Whats New in v1.4.1
- Small Fixes for the Profiles and documentation
Whats New in v1.4.0
- Brand new Feature to implement EDUs, RTUs, PDFs and MFDs when there are all double. You can now place a "Display Selector" and then you can address all the DataRefs with this prefex defined in this button. For instant you can replace something like "sim/cockpit2/radios/actuators/com1_frequency_hz_833" to "sim/cockpit2/radios/actuators/com{RTU}_frequency_hz_833" when in this new button the variable RTU is defined. There maximal 4 Same displays you can switch. This feature is used on the AW109 Helicopter to make the PFD, MFD, EDU and RTU accessible.
- Updated AW109 Helicopter profile with new Display selector and better structured Autopilot
Whats New in v1.3.1
- DataRef Switch improved you can config the color between RED, GREY and GREEN
- Bugfixes
- New Menu Back icons
- More icons special for AW109
- Improvement of the Aw109 Profile in general
- Info: all other profiles will be reworked later
Whats New in v1.3.0
- New DataRef Switch to implement Switch Buttons (Long press on direction - Short Press other direction)
- DataRef Display can now show Type Data from DataRefs (Hash64 Strings decoded)
- Rotary DataRef support - Exist Rotary you can now use with DataRef constructs where is no command
- New Profile for the AW109 - Still in Development
v1.4.2
Full Changelog: v1.4.1...v1.4.2
StreamDeck Plugin for X-Plane 12 (StreamDeck plugin)
What it is
xp_streamdeck is a native Elgato Stream Deck plugin for X-Plane 12 on macOS. It turns any key on a Stream Deck (tested on the Stream Deck XL) into a control surface for the simulator — toggle the gear, fire any CommandRef, write a DataRef, or display a live readout (altitude, heading, QNH, …) right on the key.Under the hood the plugin talks to X-Plane's built-in Web API on localhost:8086 (REST + WebSocket). There is no custom XPLM C++ plugin to install — X-Plane 12.1.1+ ships the API enabled by default, the plugin connects to it directly. The motivation was simple: on Windows, [PilotsDeck] covers this need beautifully. On macOS there was no equivalent — only keyboard-shortcut workarounds. This project closes that gap.
Whats New in v1.4.2
- Windows official supported now
- Small fixes on AW109 profile (Autopilot)
Whats New in v1.4.1
- Small Fixes for the Profiles and documentation
Whats New in v1.4.0
- Brand new Feature to implement EDUs, RTUs, PDFs and MFDs when there are all double. You can now place a "Display Selector" and then you can address all the DataRefs with this prefex defined in this button. For instant you can replace something like "sim/cockpit2/radios/actuators/com1_frequency_hz_833" to "sim/cockpit2/radios/actuators/com{RTU}_frequency_hz_833" when in this new button the variable RTU is defined. There maximal 4 Same displays you can switch. This feature is used on the AW109 Helicopter to make the PFD, MFD, EDU and RTU accessible.
- Updated AW109 Helicopter profile with new Display selector and better structured Autopilot
Whats New in v1.3.1
- DataRef Switch improved you can config the color between RED, GREY and GREEN
- Bugfixes
- New Menu Back icons
- More icons special for AW109
- Improvement of the Aw109 Profile in general
- Info: all other profiles will be reworked later
Whats New in v1.3.0
- New DataRef Switch to implement Switch Buttons (Long press on direction - Short Press other direction)
- DataRef Display can now show Type Data from DataRefs (Hash64 Strings decoded)
- Rotary DataRef support - Exist Rotary you can now use with DataRef constructs where is no command
- New Profile for the AW109 - Still in Development
v1.4.1
Full Changelog: v1.4.0...v1.4.1
StreamDeck Plugin for X-Plane 12 (StreamDeck plugin)
What it is
xp_streamdeck is a native Elgato Stream Deck plugin for X-Plane 12 on macOS. It turns any key on a Stream Deck (tested on the Stream Deck XL) into a control surface for the simulator — toggle the gear, fire any CommandRef, write a DataRef, or display a live readout (altitude, heading, QNH, …) right on the key.Under the hood the plugin talks to X-Plane's built-in Web API on localhost:8086 (REST + WebSocket). There is no custom XPLM C++ plugin to install — X-Plane 12.1.1+ ships the API enabled by default, the plugin connects to it directly. The motivation was simple: on Windows, [PilotsDeck] covers this need beautifully. On macOS there was no equivalent — only keyboard-shortcut workarounds. This project closes that gap.
Whats New in v1.4.1
- Small Fixes for the Profiles and documentation
Whats New in v1.4.0
- Brand new Feature to implement EDUs, RTUs, PDFs and MFDs when there are all double. You can now place a "Display Selector" and then you can address all the DataRefs with this prefex defined in this button. For instant you can replace something like "sim/cockpit2/radios/actuators/com1_frequency_hz_833" to "sim/cockpit2/radios/actuators/com{RTU}_frequency_hz_833" when in this new button the variable RTU is defined. There maximal 4 Same displays you can switch. This feature is used on the AW109 Helicopter to make the PFD, MFD, EDU and RTU accessible.
- Updated AW109 Helicopter profile with new Display selector and better structured Autopilot
Whats New in v1.3.1
- DataRef Switch improved you can config the color between RED, GREY and GREEN
- Bugfixes
- New Menu Back icons
- More icons special for AW109
- Improvement of the Aw109 Profile in general
- Info: all other profiles will be reworked later
Whats New in v1.3.0
- New DataRef Switch to implement Switch Buttons (Long press on direction - Short Press other direction)
- DataRef Display can now show Type Data from DataRefs (Hash64 Strings decoded)
- Rotary DataRef support - Exist Rotary you can now use with DataRef constructs where is no command
- New Profile for the AW109 - Still in Development
Whats New in v1.2.0
- New Guarded DataRef Button (Same as Guarded Button but DataRef only)
- DataRef Write Enhancements for better control
- New Icons for Engine Data Special for Helicopter's
- Brand new Profile for the EC130 B4 Helicopter
Whats New in v1.1.4
- Small bugfixes
- All Profiles reworked with better readable icons
Whats New in v1.1.3
- Added Guarded Command for Guarded Buttons (For example in the brand new PA-46-500TP)
- Added Icons for this new Guarded Command
- Added new Profile for the brand new Piper PA-46-500TP (by X-Aerodynamics)
- Small bugfixes and improvements
Whats New in v1.1.2
- Bugfix with some background read DataRef issues when buttons exist duplicated
- Bugfix on read DataRef data on same time when many buttons, views, ...
- PC12 Profil added
- PH300 Profil added
- Standard G1000 Profil added (Autopilot, PFD, MFD, GCU and Views)
Whats New in v1.1.1
- Command has now 3 Trigger Options to cover the use case when no DataRef Toggle is available (on/off)
- Small Bugfixes
- More Icons special for the shark and da20/dv20
- New Profiles for the DA20 and UL Shark
v1.4.0
Full Changelog: v1.3.1...v1.4.0
StreamDeck Plugin for X-Plane 12 (StreamDeck plugin)
What it is
xp_streamdeck is a native Elgato Stream Deck plugin for X-Plane 12 on macOS. It turns any key on a Stream Deck (tested on the Stream Deck XL) into a control surface for the simulator — toggle the gear, fire any CommandRef, write a DataRef, or display a live readout (altitude, heading, QNH, …) right on the key.Under the hood the plugin talks to X-Plane's built-in Web API on localhost:8086 (REST + WebSocket). There is no custom XPLM C++ plugin to install — X-Plane 12.1.1+ ships the API enabled by default, the plugin connects to it directly. The motivation was simple: on Windows, [PilotsDeck] covers this need beautifully. On macOS there was no equivalent — only keyboard-shortcut workarounds. This project closes that gap.
Whats New in v1.4.0
- Brand new Feature to implement EDUs, RTUs, PDFs and MFDs when there are all double. You can now place a "Display Selector" and then you can address all the DataRefs with this prefex defined in this button. For instant you can replace something like "sim/cockpit2/radios/actuators/com1_frequency_hz_833" to "sim/cockpit2/radios/actuators/com{RTU}_frequency_hz_833" when in this new button the variable RTU is defined. There maximal 4 Same displays you can switch. This feature is used on the AW109 Helicopter to make the PFD, MFD, EDU and RTU accessible.
- Updated AW109 Helicopter profile with new Display selector and better structured Autopilot
Whats New in v1.3.1
- DataRef Switch improved you can config the color between RED, GREY and GREEN
- Bugfixes
- New Menu Back icons
- More icons special for AW109
- Improvement of the Aw109 Profile in general
- Info: all other profiles will be reworked later
Whats New in v1.3.0
- New DataRef Switch to implement Switch Buttons (Long press on direction - Short Press other direction)
- DataRef Display can now show Type Data from DataRefs (Hash64 Strings decoded)
- Rotary DataRef support - Exist Rotary you can now use with DataRef constructs where is no command
- New Profile for the AW109 - Still in Development
Whats New in v1.2.0
- New Guarded DataRef Button (Same as Guarded Button but DataRef only)
- DataRef Write Enhancements for better control
- New Icons for Engine Data Special for Helicopter's
- Brand new Profile for the EC130 B4 Helicopter
Whats New in v1.1.4
- Small bugfixes
- All Profiles reworked with better readable icons
Whats New in v1.1.3
- Added Guarded Command for Guarded Buttons (For example in the brand new PA-46-500TP)
- Added Icons for this new Guarded Command
- Added new Profile for the brand new Piper PA-46-500TP (by X-Aerodynamics)
- Small bugfixes and improvements
Whats New in v1.1.2
- Bugfix with some background read DataRef issues when buttons exist duplicated
- Bugfix on read DataRef data on same time when many buttons, views, ...
- PC12 Profil added
- PH300 Profil added
- Standard G1000 Profil added (Autopilot, PFD, MFD, GCU and Views)
Whats New in v1.1.1
- Command has now 3 Trigger Options to cover the use case when no DataRef Toggle is available (on/off)
- Small Bugfixes
- More Icons special for the shark and da20/dv20
- New Profiles for the DA20 and UL Shark