Pepperdash.Essentials.Plugins.Colorlight.Z6
2.0.0-4series-conversion.8
This is a prerelease version of Pepperdash.Essentials.Plugins.Colorlight.Z6.
dotnet add package Pepperdash.Essentials.Plugins.Colorlight.Z6 --version 2.0.0-4series-conversion.8
NuGet\Install-Package Pepperdash.Essentials.Plugins.Colorlight.Z6 -Version 2.0.0-4series-conversion.8
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="Pepperdash.Essentials.Plugins.Colorlight.Z6" Version="2.0.0-4series-conversion.8" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Pepperdash.Essentials.Plugins.Colorlight.Z6" Version="2.0.0-4series-conversion.8" />
<PackageReference Include="Pepperdash.Essentials.Plugins.Colorlight.Z6" />
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 Pepperdash.Essentials.Plugins.Colorlight.Z6 --version 2.0.0-4series-conversion.8
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Pepperdash.Essentials.Plugins.Colorlight.Z6, 2.0.0-4series-conversion.8"
#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 Pepperdash.Essentials.Plugins.Colorlight.Z6@2.0.0-4series-conversion.8
#: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=Pepperdash.Essentials.Plugins.Colorlight.Z6&version=2.0.0-4series-conversion.8&prerelease
#tool nuget:?package=Pepperdash.Essentials.Plugins.Colorlight.Z6&version=2.0.0-4series-conversion.8&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Uintled ColorLight Z6 (c) 2025
License
Provided under MIT license
Configuration
Device ID (properties.id)
The ColorLight Z6 EPI uses an id value in the Essentials configuration to determine which device ID to embed in all commands.
- Config path:
properties.id - Type: unsigned 16-bit integer (0–65535), specified as a decimal value in JSON.
- Wire format: the value is split into high/low bytes and sent as:
- High byte:
(byte)(id >> 8) - Low byte:
(byte)(id & 0xFF)
- High byte:
Common cases:
id = 1- Wire bytes:
0x00 0x01 - Example usage: target a specific device with ID 1.
- Wire bytes:
id = 65535- Wire bytes:
0xFF 0xFF - Example usage: broadcast / "unknown ID" mode as allowed by the manufacturer.
This is how to send
\xFF\xFFon the wire from config.
- Wire bytes:
Note: JSON does not support hex literals like
0xFFFF; always enter the decimal equivalent (65535) in the Essentials configuration.
Example Essentials configuration snippet
{
"devices": [
{
"key": "colorlight-z6-1",
"name": "ColorLight Z6",
"type": "colorlightz6",
"group": "displays",
"properties": {
"control": {
// standard Essentials TCP/UDP control config here
},
"id": 1, // sends 0x00 0x01 as the ID bytes
"friendlyNames": [
{
"inputNumber": 1, // button 11
"name": "HDMI Processor",
"hideInput": false,
"inputSelect": 1, // optional: route to input 1 (default behavior)
"brightness": 32767, // optional: 50% brightness
"preset": 1 // optional: recall preset 1
},
{
"inputNumber": 2, // button 12
"name": "Scene - Movie",
"hideInput": false,
"brightness": 49149, // brightness-only scene (75%)
"preset": 3 // optional: preset 3
},
{
"inputNumber": 3, // button 13
"name": "Preset Only",
"hideInput": false,
"preset": 5 // preset-only scene
},
{
"inputNumber": 7, // button 17
"name": "Spare",
"hideInput": true // hidden from SIMPL: no button action, no feedback, blank name
}
]
}
},
{
"key": "colorlight-z6-broadcast",
"name": "ColorLight Z6 (Broadcast)",
"type": "colorlightz6",
"group": "displays",
"properties": {
"control": {
// standard Essentials TCP/UDP control config here
},
"id": 65535 // sends 0xFF 0xFF as the ID bytes
}
}
]
}
SIMPL Bridge Join Map
The SIMPL bridge mapping is defined by the ColorlightZ6JoinMap class. The tables below show the join numbers, directions, types, and descriptions.
Digital joins
| Join # | Name | Direction | Type | Description |
|---|---|---|---|---|
| 1 | PowerOff | ToFromSIMPL | Digital | Command + fake feedback: off state. Clears when device goes offline. |
| 2 | PowerOn | ToFromSIMPL | Digital | Command + fake feedback: on state. Clears when device goes offline. |
| 11–17 | InputSelectOffset | ToFromSIMPL | Digital | One-hot input select and feedback array. 11–17 map to inputs 1–7 (HDMI, DVI, DVI-2, DVI-3, DVI-4, SDI, SDI-2). Honors friendlyNames.hideInput. |
| 50 | IsOnline | ToSIMPL | Digital | High when the device is considered online by the communication monitor. |
Analog joins
| Join # | Name | Direction | Type | Description |
|---|---|---|---|---|
| 33 | Brightness | FromSIMPL | Analog | Brightness level, 0–65535. The EPI maps this to a float 0.00–1.00 and sends it as a 4-byte IEEE 754 float. |
| 21 | Preset | FromSIMPL | Analog | Preset recall. SIMPL uses 1-based indexing; the EPI subtracts 1 and sends a 0-based preset index. |
| 11 | InputSelect | ToFromSIMPL | Analog | Input select command and fake feedback. 1–7 map to HDMI, DVI, DVI-2, DVI-3, DVI-4, SDI, SDI-2. Resets to 0 when the device goes offline. |
Serial joins
| Join # | Name | Direction | Description |
|---|---|---|---|
| 1 | DeviceName | ToSimpl | Device name, taken from the Essentials device config (name) and pushed to SIMPL by the EPI. |
| 11 | InputNamesOffset | ToSimpl | Input names (HDMI, DVI, DVI-2, DVI-3, DVI-4, SDI, SDI-2, ...), starting at this offset. |
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET Framework | net472 is compatible. net48 was computed. net481 was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETFramework 4.7.2
- PepperDashEssentials (>= 2.24.2)
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 |
|---|---|---|
| 2.0.0-4series-conversion.8 | 91 | 3/24/2026 |
| 2.0.0-4series-conversion.7 | 71 | 3/23/2026 |
| 2.0.0-4series-conversion.6 | 74 | 3/18/2026 |
| 2.0.0-4series-conversion.5 | 80 | 3/14/2026 |
| 2.0.0-4series-conversion.4 | 73 | 3/13/2026 |
| 2.0.0-4series-conversion.3 | 167 | 12/23/2025 |
| 2.0.0-4series-conversion.2 | 163 | 12/23/2025 |