AVCoders.Display
2026.9.2
Prefix Reserved
See the version list below for details.
dotnet add package AVCoders.Display --version 2026.9.2
NuGet\Install-Package AVCoders.Display -Version 2026.9.2
<PackageReference Include="AVCoders.Display" Version="2026.9.2" />
<PackageVersion Include="AVCoders.Display" Version="2026.9.2" />
<PackageReference Include="AVCoders.Display" />
paket add AVCoders.Display --version 2026.9.2
#r "nuget: AVCoders.Display, 2026.9.2"
#:package AVCoders.Display@2026.9.2
#addin nuget:?package=AVCoders.Display&version=2026.9.2
#tool nuget:?package=AVCoders.Display&version=2026.9.2
AVCoders.Display
Display, projector and LED-wall drivers for the AV Coders device library. Built on AVCoders.Core. Targets .NET 8.0.
Install
dotnet add package AVCoders.Display
Published to nuget.org. See the repository README for details.
Drivers
PjLinkSamsungMdcSonySerialControl,SonySimpleIpControl,SonyRestNecUhdExternalControlPhilipsSICPLGCommercialCecDisplayNovaStarH5ColorlightDeviceControlProtocolClassB
Usage
Wire a driver to a transport (from AVCoders.CommunicationClients) and subscribe to its state-change events:
var comms = new AvCodersTcpClient("192.168.1.50", 4352, "Projector", CommandStringFormat.Ascii);
var display = new PjLink(comms, "Projector", defaultInput);
display.OnPowerStateChanged += state => Console.WriteLine($"Power: {state}");
display.PowerOn();
PjLink discovers the projector's inputs from INST/INNM on class-2 projectors and rebuilds SupportedInputs (raising OnSupportedInputsChanged) once the first complete name pass lands. Until then the constructor map applies (default 31→Hdmi1, 32→Hdmi2, ...), so pass an explicit inputMap when the projector's HDMI codes differ (e.g. Epson uses 32/33/36) and the input must be right from the very first command.
See the repository README for logging, tracing and the full architecture overview.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
-
net8.0
- AVCoders.Core (>= 2026.9.2)
- AVCoders.MediaPlayer (>= 2026.9.2)
- Newtonsoft.Json (>= 13.0.4)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on AVCoders.Display:
| Package | Downloads |
|---|---|
|
AVCoders.SignalR.Display
SignalR hub and bridge for AV Coders displays: power, input, volume and mute broadcast to connected UIs. |
|
|
AVCoders.Crestron.TouchPanel
Touch panel menu and UI helpers for Crestron panels: display, motor, AVoIP, sync, level, PDU and Q-SYS source menus, PIN entry, confirmation and status pages. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.9.6 | 53 | 9/18/2026 |
| 2026.9.5 | 51 | 9/17/2026 |
| 2026.9.4 | 140 | 9/14/2026 |
| 2026.9.2 | 122 | 9/2/2026 |
| 2026.9.1 | 123 | 9/2/2026 |
| 2026.8.5 | 114 | 8/27/2026 |
| 2026.8.4 | 124 | 8/26/2026 |
| 2026.8.3 | 123 | 8/26/2026 |
| 2026.8.2 | 129 | 8/24/2026 |
| 2026.8.1 | 167 | 8/11/2026 |
| 2026.7.3 | 142 | 7/22/2026 |
| 2026.7.2 | 158 | 7/21/2026 |
| 2026.7.1 | 115 | 7/20/2026 |