YardStickOne.Api 1.0.1

dotnet add package YardStickOne.Api --version 1.0.1
                    
NuGet\Install-Package YardStickOne.Api -Version 1.0.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="YardStickOne.Api" Version="1.0.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="YardStickOne.Api" Version="1.0.1" />
                    
Directory.Packages.props
<PackageReference Include="YardStickOne.Api" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add YardStickOne.Api --version 1.0.1
                    
#r "nuget: YardStickOne.Api, 1.0.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package YardStickOne.Api@1.0.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=YardStickOne.Api&version=1.0.1
                    
Install as a Cake Addin
#tool nuget:?package=YardStickOne.Api&version=1.0.1
                    
Install as a Cake Tool

YardStickOne.Api

A .NET library for controlling the Great Scott Gadgets YARD Stick One software-defined radio via USB.

Codacy Badge NuGet License: MIT

Supported devices

Device VID PID Status
YARD Stick One 0x1D50 0x605B ✓

Features

  • Configure frequency, modulation and baud rate
  • Receive (record) RF signal bursts
  • Transmit (replay) recorded RF signals
  • Supports ASK/OOK, FSK2, GFSK, FSK4, MSK modulations
  • Built-in support for 433.92 MHz OOK devices (e.g. Somfy RTS blinds remotes)
  • Fully async API with cancellation support
  • Testable via IYardStickOneClient interface

Requirements

Installation

dotnet add package YardStickOne.Api

Quick start

using YardStickOne.Api;
using YardStickOne.Api.Models;

// Open device with defaults (433.92 MHz, ASK/OOK, 4800 baud)
using var client = new YardStickOneClient();

// Record a signal
var signal = await client.ReceiveAsync();
Console.WriteLine($"Captured {signal.Data.Length} bytes");

// Replay it
await client.TransmitAsync(signal);

Demo

dotnet run --project YardStickOne.Demo -- record --freq 433920000 --output blind.bin
dotnet run --project YardStickOne.Demo -- replay --input blind.bin

License

MIT — see LICENSE.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.1 82 10/3/2026