You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The SDK is used to manage Stream Deck devices and create plugins for the [DeckSurf tools](https://github.com/dend/DeckSurf). It is completely independent of the Elgato software and/or libraries and can be used as a completely standalone library.
14
+
The DeckSurf SDK is used to manage Stream Deck devices and create plugins for [DeckSurf tools](https://github.com/dend/DeckSurf). It is completely independent of the Elgato software and/or libraries and can be used as a standalone library.
15
+
16
+
## Installation
17
+
18
+
You can use the SDK by installing it [from NuGet](https://www.nuget.org/packages/DeckSurf.SDK):
19
+
20
+
```powershell
21
+
dotnet add package DeckSurf.SDK
22
+
```
23
+
24
+
## Supported devices
25
+
26
+
Support for the following devices is implemented:
27
+
28
+
- Stream Deck XL
29
+
- Stream Deck Plus
30
+
31
+
Future support is coming for:
32
+
33
+
- Stream Deck Neo
34
+
- Stream Deck Mini
35
+
- Stream Deck MK.2
36
+
- Stream Deck Original V2
37
+
38
+
## Documentation
39
+
40
+
Refer to [`https://docs.deck.surf`](https://docs.deck.surf/) for tutorials and SDK documentation.
Console.WriteLine($"Button with ID {e.Id} was pressed. It's identified as {e.ButtonKind}. Event is {e.EventKind}. If this is a touch screen, coordinates are {e.TapCoordinates.X} and {e.TapCoordinates.Y}. Is knob rotated: {e.IsKnobRotating}. Rotation direction: {e.KnobRotationDirection}.");
0 commit comments