StreetDeck Input Plugins (Remotes, Steering Wheel Controls, etc.)
StreetDeck allows you to use almost any device to control the interface with through input plugins.
Configuring Installed Input Plugins
The default StreetDeck install includes a couple plugins for different input devices. One is for a phidget encoder which is a small rotating knob that can be bound to any of StreetDeck's functions. We will use the phidgets encoder to demonstrate configuring StreetDeck for use with an input device.
To configure a plugin, from within the StreetDeck applcation, click the gear button in the upper right of the screen to go to the main settings screen, then goto "General" | "Input Options" | "Input Plugins"
This will show a list of installed plugins similar to the following.
Select the plugin that corresponds to the device you want to configure, in this case, "Phidgets Encoder Plug-in (1.0)". This will show a list of functions that StreetDeck supports that can be bound to any of the input devices events. To program the device, check the enabled check box, then scroll through the list of StreetDeck functions in the list and click on one you want to bind a input device event to. When prompted, trigger an event on the device by rotating the knob or pushing a button. The events captured should now be shown in the list and you have now successfully bound the function to that event. Click save and begin using you new input device with StreetDeck.
Installing Input Plugins
If a plugin for your device did not come with StreetDeck, there is still hope, you can check the StreetDeck website for additional plugins or develop one for yourself using the open StreetDeck input plugin API. StreetDeck also natively supports the Girder 2 plugin format for input events only and will work with most input plugins developed for girder, when the plugin is placed in the StreetDeck plugin directory.
To manually install a plugin, download the plugin (dll) file from the internet and simply place it in the StreetDeck plugins folder found in My Documents\StreetDeck\Plugins\Input After the plugin is copied to the folder, StreetDeck should be restarted and if the plugin was successfully loaded, it will show up in the loaded plugins list.
Mapping Phidget Input to SteetDeck commands??
*Nevermind* Figured it out.
Rather than mapping a phidget action to a keyboard letter, which shows up at the top of the phidget config list, you have to scroll down a ways to find the desired SD command by name. A bit confusing, at first attempt, by I'm all up and running with my Phidget Volume knob. Yeah! Now to integrate this into my dash cleanly...