dotnet add package SpyderClientLibrary --version 4.1.0
NuGet\Install-Package SpyderClientLibrary -Version 4.1.0
<PackageReference Include="SpyderClientLibrary" Version="4.1.0" />
paket add SpyderClientLibrary --version 4.1.0
#r "nuget: SpyderClientLibrary, 4.1.0"
// Install SpyderClientLibrary as a Cake Addin #addin nuget:?package=SpyderClientLibrary&version=4.1.0 // Install SpyderClientLibrary as a Cake Tool #tool nuget:?package=SpyderClientLibrary&version=4.1.0
Provides a modern, fully async compatible .Net Standard 2.0 library for creating applications and utilities targeting the Spyder video processor from Desktop (.Net 4.6.2 or later) or Windows UWP applications (Windows 10).
- Full implementation of the published Spyder UDP control protocol
- System Config File parsing - provides full Spyder data object model to clients
- Drawing Data (live view) data stream deserialization (Supports 2.10.8 - 5.X+)
- Spyder quick file transfer procotol (QFT) implementation. List, get, and set files
- Thumbnail Manager - provides background downloading, multi-resolution scaling, and memory lifetime management of system thumbnail images
This library was built using Visual Studio 2019, and can either be downloaded and compiled from source or downloaded as a Nuget Package if you prefer - search for SpyderClientLibrary from the Nuget package manager to get started.
If you are running Windows 8.1 or later, take a look at the Spyder Client for Windows application in the Windows Store for an example of some of the things possible.
If you run into issues
I've taken great effort to make this library as solid as possible, but if you run into any problems or want to see something added, please feel free to log them in the issue tracker or fix them up and send me a pull request.
|Product||Versions Compatible and additional computed target framework versions.|
|.NET||net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed.|
|.NET Core||netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed.|
|.NET Standard||netstandard2.0 is compatible. netstandard2.1 was computed.|
|.NET Framework||net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed.|
|MonoAndroid||monoandroid was computed.|
|MonoMac||monomac was computed.|
|MonoTouch||monotouch was computed.|
|Tizen||tizen40 was computed. tizen60 was computed.|
|Xamarin.iOS||xamarinios was computed.|
|Xamarin.Mac||xamarinmac was computed.|
|Xamarin.TVOS||xamarintvos was computed.|
|Xamarin.WatchOS||xamarinwatchos was computed.|
- KnightwareCore (>= 3.1.0)
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.
Added client to interact with Spyder Still Server (X20) in Spyder.Client.Net.StillServerClient