Table of Contents

Class VisionarySolutionsSeries5Driver

Namespace
Dgi_VisionarySolutionsSeries5Driver
Assembly
DGI.Framework.Transport.VisionarySolutions.Series5Driver.dll

Driver to communicate with Visionary Solutions Devices Series 5.
Intended to be use with a UDP Interface.
It will start polling the Device when registered.
It will stop polling when unregistered
Polling will happen every 2 seconds

public class VisionarySolutionsSeries5Driver
Inheritance
VisionarySolutionsSeries5Driver

Constructors

VisionarySolutionsSeries5Driver(IDgiCommunication)

Constructor for Visionary Solution Series 5 Device driver

Properties

Audio

Audio Information

AudioInfo

Audio Information

ClassLogger

Serilog ILogger Property. Defaults to Global Logger if not assigned

Device

Device Information

Gpio

GPIO Information

Ip

IP Information

Ir

IR Information

Stream

Stream Information

Usb

Audio Information

Video

Video Information

VideoOutputWhenNoEncoder

Gets or Sets the video Output Mode when setting the Encoder with Empty String

VideoTiming

Video Timing Information

VideoWall

Video Wall Information

WaitBetweenMessages

Gets or Sets the delay between sent messages

Methods

ActivateVideoWall(ushort, ushort, ushort, ushort)

Activates Video wall according to Maximum Number of Columns and Rows and the particular Row and Column of Decoder

DeactivateVideoWall()

Deactivates Video Wall

DisablePolling()

Stops polling for status, audio info and video timing

EnablePolling()

Starts polling the device for status, audio info, video timing and GPIO

Register()

Connects driver to the external communication device

SendCecCommand(string)

Sends CEC Commands to the display

SendIr(string)

Send IR Message

SetGpioOut(uint, bool)

Sets GPIO Out State

SetHostAudioIpAddress(string)

Sets Decoder to play audio stream from an Encoder different from another Encoder sending video. Used for Independent Routing (Breakaway Audio)

SetHostIpAddress(string)

Sets Decoder to display stream from an Encoder. Used for Linked Routing

SetHostUsbIpAddress(string)

Sets Decoder to connect its USB ports to an Encoder different from the Encoder sending video. Used for Independent Routing

SetHostVideoIpAddress(string)

Sets Decoder tto display stream from an Encoder. This command will not change the existing USB or Audio routes. Used for Independent Routing

SetOsdText(string)

Set the On Screen Display Text

ToString()

Overdrive for ToString

Unregister()

Disconnect driver from the external communication device

Events

AudioChanged

Event triggered when polling detects that an Audio Property Changed

AudioInfoChanged

Event triggered when polling detects that a Audio Info Property Changed

DeviceChanged

Event triggered when polling detects that Stream Property Changed

IpChanged

Event triggered when polling detects that an IP Property Changed

StreamChanged

Event triggered when polling detects that Stream Property Changed

UsbChanged

Event triggered when polling detects that an USB Property Changed

VideoChanged

Event triggered when polling detects that a Video Property Changed

VideoTimingChanged

Event triggered when polling detects that a Video Timing Property Changed

VideoWallChanged

Event triggered when polling detects that a VideoWall Property Changed