Implementation of feature/glspartcn-partition-sensor

Resolves #270
This commit is contained in:
Jason DeVito
2020-06-30 10:06:39 -05:00
parent e8a8d481aa
commit 8f35d13d4b
25 changed files with 1154 additions and 642 deletions

View File

@@ -40,10 +40,10 @@ namespace PepperDash.Essentials.DM.AirMedia
public StringFeedback SerialNumberFeedback { get; private set; }
public BoolFeedback AutomaticInputRoutingEnabledFeedback { get; private set; }
public AirMediaController(string key, string name, AmX00 device, DeviceConfig dc, AirMediaPropertiesConfig props)
: base(key, name, device)
public AirMediaController(string key, string name, AmX00 sensor, DeviceConfig dc, AirMediaPropertiesConfig props)
: base(key, name, sensor)
{
AirMedia = device;
AirMedia = sensor;
DeviceConfig = dc;

View File

@@ -29,10 +29,10 @@ namespace PepperDash.Essentials.DM.Endpoints.DGEs
CrestronTouchpanelPropertiesConfig PropertiesConfig;
public Dge100Controller(string key, string name, Dge100 device, DeviceConfig dc, CrestronTouchpanelPropertiesConfig props)
:base(key, name, device)
public Dge100Controller(string key, string name, Dge100 sensor, DeviceConfig dc, CrestronTouchpanelPropertiesConfig props)
:base(key, name, sensor)
{
_dge = device;
_dge = sensor;
_dc = dc;

View File

@@ -40,10 +40,10 @@ namespace PepperDash.Essentials.DM.Endpoints.DGEs
private set;
}
public DmDge200CController(string key, string name, DmDge200C device, DeviceConfig dc, CrestronTouchpanelPropertiesConfig props)
: base(key, name, device, dc, props)
public DmDge200CController(string key, string name, DmDge200C sensor, DeviceConfig dc, CrestronTouchpanelPropertiesConfig props)
: base(key, name, sensor, dc, props)
{
_dge = device;
_dge = sensor;
DmIn = new RoutingInputPort(DmPortName.DmIn, eRoutingSignalType.AudioVideo,
eRoutingPortConnectionType.DmCat, 0, this);

View File

@@ -23,10 +23,10 @@ namespace PepperDash.Essentials.DM
public StringFeedback EdidPreferredTimingFeedback { get; protected set; }
public StringFeedback EdidSerialNumberFeedback { get; protected set; }
protected DmRmcControllerBase(string key, string name, EndpointReceiverBase device)
: base(key, name, device)
protected DmRmcControllerBase(string key, string name, EndpointReceiverBase sensor)
: base(key, name, sensor)
{
_rmc = device;
_rmc = sensor;
// if wired to a chassis, skip registration step in base class
PreventRegistration = _rmc.DMOutput != null;

View File

@@ -159,8 +159,8 @@ namespace PepperDash.Essentials.DM
public abstract class BasicDmTxControllerBase : CrestronGenericBridgeableBaseDevice
{
protected BasicDmTxControllerBase(string key, string name, GenericBase hardware)
: base(key, name, hardware)
protected BasicDmTxControllerBase(string key, string name, GenericBase sensor)
: base(key, name, sensor)
{
}
@@ -177,18 +177,18 @@ namespace PepperDash.Essentials.DM
public abstract StringFeedback ActiveVideoInputFeedback { get; protected set; }
public RoutingInputPortWithVideoStatuses AnyVideoInput { get; protected set; }
protected DmTxControllerBase(string key, string name, EndpointTransmitterBase hardware)
: base(key, name, hardware)
protected DmTxControllerBase(string key, string name, EndpointTransmitterBase sensor)
: base(key, name, sensor)
{
// if wired to a chassis, skip registration step in base class
if (hardware.DMInput != null)
if (sensor.DMInput != null)
{
this.PreventRegistration = true;
}
AddToFeedbackList(ActiveVideoInputFeedback);
}
protected DmTxControllerBase(string key, string name, DmHDBasedTEndPoint hardware) : base(key, name, hardware)
protected DmTxControllerBase(string key, string name, DmHDBasedTEndPoint sensor) : base(key, name, sensor)
{
}
@@ -224,7 +224,7 @@ namespace PepperDash.Essentials.DM
bool hdcpTypeSimple;
if (tx.Hardware is DmTx4kX02CBase)
if (tx.Sensor is DmTx4kX02CBase)
hdcpTypeSimple = false;
else
hdcpTypeSimple = true;