DGI.Framework.Core 1.0.0
Core Interfaces
The DGI.Framework.Core library contains the Interfaces or contracts used through the implementation of the drivers. The interfaces supported are:
Global
- IDgiLogger: Interface to ensure that Serilog Logger is implemented in the drivers.IDgiRegistration: Interface to ensure a mechanism to Register and Unregister Drivers.
- IDgiRoomInfo: Interface that gives meaning inside a driver in relation to the system. It gives, ID, Name, Room and Type information to the drivers so they can be identified later on in a larger system
Communications
- IDgiCommunication: General Communication interface. Is implemented in TCP, UDP, Serial, SSH, Telnet and IR Drivers. This makes it easy to swap from one communication platform to another.
- IDgiPartitionSensor: Interface for partition sensors
- IDgiRelay: Interface for Relays
Destinations
Interfaces here represent all sink devices like Projectors and Flat Screen Displays. There are several core functionalities for Destinations:
- IDgiDestinationAudio: Lists Audio related properties, methods and events, such as audio mute and level
- IDgiDestinationInputs: Lists Input related properties, methods and events, such as active video inputI
- DgiDestinationLightSource: List Light Source related properties, method and events, such as Lamp Hours, of Back Light Hours
- IDgiDestinationPower: Lists Power related properties, methods and events.
- IDgiDestinationVideo: Lists Video related properties, methods and events, such as video mute.
The above core functionalities are combine into the following interfaces:
- IDgiProjector: Interface to implement functionality for projectors.
- IDgiDisplay: Interface to implement functionality for Displays.
DSP
List of interfaces to implement DSP Functionality. Is mainly composed of:
- List of Button Controls
- List of Button Controls with Names
- List of Gain Controls
- List of LED Controls
- List of List Controls
- List of Phone Controls
- List of Room Combiner Controls
- List of Router Controls
- List of Snapshot Controls
- List of String Controls
- List of Volume and Mute Controls
Mechanical
Interfaces for Various Mechanical devices in the room
- IDgiFireAlarm: Interface to provide global Fire Alarm state in the building, It supports different trigger types
- IDgiLightCircuit. Interface to provide control of a light circuit: a set of light fixtures connected together and controlled at the same time
- IDgiPartition: Interface to provide control of a Partition Device. It support state events, and also setting between manual and automatic
- IDgiProjectorScreen: Interface to provide control of a projection screen
- IDgiWindowCovering. Interface to provide control of shades and curtains.
Sources
Interfaces here represent all source devices like Cameras and Cable TV Boxes
- IDgiCatv: Interface to provide control for Cable TV Boxes
- IDgiCamera: Interface to provide control of cameras. Supports Presets
Showing the top 20 packages that depend on DGI.Framework.Core.
| Packages | Downloads |
|---|---|
|
DGI.Framework.Communications.Generic.UdpClient
Udp Client using only .Net Libraries
|
41 |
|
DGI.Framework.Communications.Generic.UdpClient
Udp Client using only .Net Libraries
|
38 |
|
DGI.Framework.Communications.Generic.TCPClient
TCP Client using only .Net Libraries
|
37 |
|
DGI.Framework.Communications.Generic.TCPClient
TCP Client using only .Net Libraries
|
23 |
|
DGI.Framework.Communications.Generic.UdpClient
Udp Client using only .Net Libraries
|
14 |
|
DGI.Emulators.Vaddio.RoboShot
Implements IDgiCommunications so it can be ingected into DgiVaddioRoboShotDriver to emulate RoboShot functionality.
|
11 |
|
DGI.Framework.Communications.Generic.TCPClient
Light weight TCP Client using only .Net Libraries
|
9 |
|
DGI.Drivers.Biamp.Tesira
Dot Net Biamp Tesira DSP Driver
|
9 |
|
DGI.Framework.Communications.Crestron.IrOutPort
Crestron IR Port Driver for DGI AV Framework. Implements IDGICommunciation
|
6 |
|
DGI.Framework.Communications.Generic.SSHClient
SSH Client using only .Net Libraries
|
6 |
|
DGI.Framework.Core.SystemPartitions
System Partitions that accepts IDgiPartitionSensor
|
6 |
|
DGI.Framework.Core.SystemProjectorScreens
Generic Projector Screens Controller that accepts Framework Vendor Specific Projector Drivers through Configuration
|
6 |
|
DGI.Simpl.DgiCommunicationsAdapter
Package Description
|
6 |
|
DGI.Framework.Transport.VisionarySolutions.DecoderDriver
Driver to communicate with Visionary Solutions Decoders. Intended to be use with a UDP Interface. It will start polling the decoder when registered. It will stop polling when unregistered. Polling will happen every 2 seconds
|
6 |
|
DGI.Framework.Communications.Generic.TCPClient
TCP Client using only .Net Libraries
|
6 |
|
DGI.Framework.Communications.Crestron.ComPort
Crestron Serial Port Driver for DGI AV Framework. Implements IDGICommunciation
|
5 |
|
DGI.Framework.Communications.Generic.UdpClient
Udp Client using only .Net Libraries
|
5 |
|
DGI.Framework.Core.SystemFireAlarm
Fire Alarm Driver that uses Crestron's GPIO
|
5 |
|
DGI.Emulators.Biamp.Tesira
Implements IDgiCommunications so it can be ingected into DotNetTesiraDriver to emulate tesira functionality. It can be configured through a JSON String
|
5 |
Initial Release.