PepperDash.Essentials.Plugins.Camera.Visca
3.0.0-fix-essentials-package-version.1
This is a prerelease version of PepperDash.Essentials.Plugins.Camera.Visca.
dotnet add package PepperDash.Essentials.Plugins.Camera.Visca --version 3.0.0-fix-essentials-package-version.1
NuGet\Install-Package PepperDash.Essentials.Plugins.Camera.Visca -Version 3.0.0-fix-essentials-package-version.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="PepperDash.Essentials.Plugins.Camera.Visca" Version="3.0.0-fix-essentials-package-version.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="PepperDash.Essentials.Plugins.Camera.Visca" Version="3.0.0-fix-essentials-package-version.1" />
<PackageReference Include="PepperDash.Essentials.Plugins.Camera.Visca" />
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.Camera.Visca --version 3.0.0-fix-essentials-package-version.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: PepperDash.Essentials.Plugins.Camera.Visca, 3.0.0-fix-essentials-package-version.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 PepperDash.Essentials.Plugins.Camera.Visca@3.0.0-fix-essentials-package-version.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=PepperDash.Essentials.Plugins.Camera.Visca&version=3.0.0-fix-essentials-package-version.1&prerelease
#tool nuget:?package=PepperDash.Essentials.Plugins.Camera.Visca&version=3.0.0-fix-essentials-package-version.1&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
VISCA
License
Provided under MIT license
Overview
This repo is for VISCA camera plugin.
Plugin Valid Communication methods
Comm
Tcpip
Udp
RS-232 Communications
| Setting | Value |
|---|---|
| Baud rate | 9600 or 38,400 (selectable) |
| Data bits | 8 |
| Stop bits | 1 |
| Parity | None |
| Flow control | none |
VISCA-over-IP via TCP/IP Communications
| Setting | Value |
|---|---|
| Default IP | |
| Default Port | 5500 |
| Username | |
| Password |
VISCA-over-IP via UDP Communications
| Setting | Value |
|---|---|
| Default IP | |
| Default Port | 52381 |
| Username | |
| Password |
Minimum Essentials Framework Versions
- 3.0.0
Config Example
{
"key": "GeneratedKey",
"uid": 1,
"name": "GeneratedName",
"type": "ViscaCamera",
"group": "Group",
"properties": {
"control": "SampleValue",
"address": "SampleValue",
"panSpeed": "SampleValue",
"tiltSpeed": "SampleValue",
"ZoomSpeed": "SampleValue",
"FocusSpeed": "SampleValue",
"PrivacyOnPreset": "SampleValue",
"PrivacyOffPreset": "SampleValue",
"pollTimeMs": 0,
"presets": [
{
"name": "SampleString",
"id": 0
}
]
}
}
Join Maps
Digitals
| Join | Type (RW) | Description |
|---|---|---|
| 1 | R | Tilt Up |
| 2 | R | Tilt Down |
| 3 | R | Pan Left |
| 4 | R | Pan Right |
| 5 | R | Zoom In |
| 6 | R | Zoom Out |
| 7 | R | Camera power on |
| 8 | R | Camera power off |
| 9 | R | Is Online |
| 10 | R | Home |
| 11 | R | Preset select (press), store (hold) |
| 28 | R | Focus Near |
| 29 | R | FocusFar |
| 30 | R | Camera preset stored Feedback |
| 31 | R | Preset store |
| 48 | R | Privacy On |
| 49 | R | Privacy Off |
| 50 | R | Trigger auto focus |
Analogs
| Join | Type (RW) | Description |
|---|---|---|
| 1 | R | Pan Speed |
| 2 | R | Tilt Speed |
| 3 | R | Zoom Speed |
| 4 | R | Focus Speed |
| 11 | R | Number of configured presets |
| 11 | R | Preset select by number |
| 12 | R | Preset store by number |
| 50 | R | Returns Socket Status when using VISCA-over-IP |
Serials
| Join | Type (RW) | Description |
|---|---|---|
| 1 | R | Name |
| 11 | R | Preset Name |
| 50 | R | Camera device communications |
Interfaces Implemented
- ICommunicationMonitor
- IRoutingSource
- IHasCameraOff
- IHasCameraPtzControl
- IHasCameraFocusControl
- IHasPowerControlWithFeedback
- IHasCameraPresets
Base Classes
- EssentialsBridgeableDevice
- JoinMapBaseAdvanced
Public Methods
- public void SendBytes(byte[] bytes)
- public void SendCustomCommand(string cmd)
- public void InitializeCamera()
- public void Poll()
- public void CameraOn()
- public void CameraOff()
- public void PanLeft()
- public void PanRight()
- public void PanStop()
- public void TiltDown()
- public void TiltUp()
- public void TiltStop()
- public void ZoomIn()
- public void ZoomOut()
- public void ZoomStop()
- public void FocusNear()
- public void FocusFar()
- public void FocusStop()
- public void TriggerAutoFocus()
- public void PositionHome()
- public void PresetSelect(int preset)
- public void PresetStore(int preset, string description)
- public void PrivacyOn()
- public void PrivacyOff()
Bool Feedbacks
- PresetStoredFeedback
- OnlineFeedback
- CameraIsOffFeedback
- AutoFocusFeedback
Int Feedbacks
- NumberOfPresetsFeedback
- SocketStatusFeedback
- MonitorStatusFeedback
- PanSpeedFeedback
- TiltSpeedFeedback
- ZoomSpeedFeedback
- FocusSpeedFeedback
| 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- Crestron.SimplSharp.SDK.ProgramLibrary (>= 2.21.128)
- PepperDashEssentials (>= 3.0.0-feat-device-capability-interfaces.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 |
|---|---|---|
| 3.0.0-fix-essentials-packag... | 56 | 9/17/2026 |
| 3.0.0-feature-add-essential... | 78 | 8/28/2026 |
| 3.0.0-feature-add-essential... | 77 | 8/25/2026 |
| 3.0.0-feature-add-essential... | 72 | 8/19/2026 |