mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-02-15 20:54:55 +00:00
Various Occsensor Fixes From Beta Build
This commit is contained in:
@@ -33,6 +33,15 @@ namespace PepperDash.Essentials.Bridges
|
|||||||
occController.IsOnline.LinkInputSig(trilist.BooleanInput[joinMap.IsOnline]);
|
occController.IsOnline.LinkInputSig(trilist.BooleanInput[joinMap.IsOnline]);
|
||||||
trilist.StringInput[joinMap.Name].StringValue = occController.Name;
|
trilist.StringInput[joinMap.Name].StringValue = occController.Name;
|
||||||
|
|
||||||
|
trilist.OnlineStatusChange += new Crestron.SimplSharpPro.OnlineStatusChangeEventHandler((d, args) =>
|
||||||
|
{
|
||||||
|
if (args.DeviceOnLine)
|
||||||
|
{
|
||||||
|
trilist.StringInput[joinMap.Name].StringValue = occController.Name;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
// Occupied status
|
// Occupied status
|
||||||
trilist.SetSigTrueAction(joinMap.ForceOccupied, new Action(() => occController.ForceOccupied()));
|
trilist.SetSigTrueAction(joinMap.ForceOccupied, new Action(() => occController.ForceOccupied()));
|
||||||
trilist.SetSigTrueAction(joinMap.ForceVacant, new Action(() => occController.ForceVacant()));
|
trilist.SetSigTrueAction(joinMap.ForceVacant, new Action(() => occController.ForceVacant()));
|
||||||
|
|||||||
@@ -213,7 +213,6 @@ namespace PepperDash.Essentials.Bridges
|
|||||||
DisableUsB = DisableUsB + joinOffset;
|
DisableUsB = DisableUsB + joinOffset;
|
||||||
EnablePir = EnablePir + joinOffset;
|
EnablePir = EnablePir + joinOffset;
|
||||||
DisablePir = DisablePir + joinOffset;
|
DisablePir = DisablePir + joinOffset;
|
||||||
DisablePir = DisablePir + joinOffset;
|
|
||||||
IncrementUsInOccupiedState = IncrementUsInOccupiedState + joinOffset;
|
IncrementUsInOccupiedState = IncrementUsInOccupiedState + joinOffset;
|
||||||
DecrementUsInOccupiedState = DecrementUsInOccupiedState + joinOffset;
|
DecrementUsInOccupiedState = DecrementUsInOccupiedState + joinOffset;
|
||||||
IncrementUsInVacantState = IncrementUsInVacantState + joinOffset;
|
IncrementUsInVacantState = IncrementUsInVacantState + joinOffset;
|
||||||
|
|||||||
@@ -4,5 +4,5 @@
|
|||||||
[assembly: AssemblyCompany("PepperDash Technology Corp")]
|
[assembly: AssemblyCompany("PepperDash Technology Corp")]
|
||||||
[assembly: AssemblyProduct("PepperDashEssentials")]
|
[assembly: AssemblyProduct("PepperDashEssentials")]
|
||||||
[assembly: AssemblyCopyright("Copyright © PepperDash Technology Corp 2018")]
|
[assembly: AssemblyCopyright("Copyright © PepperDash Technology Corp 2018")]
|
||||||
[assembly: AssemblyVersion("1.4.0.*")]
|
[assembly: AssemblyVersion("0.0.0.*")]
|
||||||
|
|
||||||
|
|||||||
@@ -46,6 +46,9 @@ namespace PepperDash.Essentials.DM.AirMedia
|
|||||||
|
|
||||||
PropertiesConfig = props;
|
PropertiesConfig = props;
|
||||||
|
|
||||||
|
InputPorts = new RoutingPortCollection<RoutingInputPort>();
|
||||||
|
OutputPorts = new RoutingPortCollection<RoutingOutputPort>();
|
||||||
|
|
||||||
InputPorts.Add(new RoutingInputPort(DmPortName.Osd, eRoutingSignalType.Audio | eRoutingSignalType.Video,
|
InputPorts.Add(new RoutingInputPort(DmPortName.Osd, eRoutingSignalType.Audio | eRoutingSignalType.Video,
|
||||||
eRoutingPortConnectionType.None, new Action(SelectPinPointUxLandingPage), this));
|
eRoutingPortConnectionType.None, new Action(SelectPinPointUxLandingPage), this));
|
||||||
|
|
||||||
|
|||||||
@@ -30,14 +30,17 @@ namespace PepperDash.Essentials.DM
|
|||||||
|
|
||||||
if (typeName.StartsWith("am"))
|
if (typeName.StartsWith("am"))
|
||||||
{
|
{
|
||||||
var props = JsonConvert.DeserializeObject<AirMediaPropertiesConfig>(properties.ToString());
|
if (typeName == "am200" || typeName == "am300")
|
||||||
AmX00 amDevice = null;
|
{
|
||||||
if (typeName == "am200")
|
var props = JsonConvert.DeserializeObject<AirMediaPropertiesConfig>(properties.ToString());
|
||||||
amDevice = new Crestron.SimplSharpPro.DM.AirMedia.Am200(props.Control.IpIdInt, Global.ControlSystem);
|
AmX00 amDevice = null;
|
||||||
else if(typeName == "am300")
|
if (typeName == "am200")
|
||||||
amDevice = new Crestron.SimplSharpPro.DM.AirMedia.Am300(props.Control.IpIdInt, Global.ControlSystem);
|
amDevice = new Crestron.SimplSharpPro.DM.AirMedia.Am200(props.Control.IpIdInt, Global.ControlSystem);
|
||||||
|
else if (typeName == "am300")
|
||||||
|
amDevice = new Crestron.SimplSharpPro.DM.AirMedia.Am300(props.Control.IpIdInt, Global.ControlSystem);
|
||||||
|
|
||||||
return new AirMediaController(key, name, amDevice, dc, props);
|
return new AirMediaController(key, name, amDevice, dc, props);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if (typeName.StartsWith("dmmd8x") || typeName.StartsWith("dmmd16x") || typeName.StartsWith("dmmd32x"))
|
else if (typeName.StartsWith("dmmd8x") || typeName.StartsWith("dmmd16x") || typeName.StartsWith("dmmd32x"))
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user