Switches back to using EndpointOnlineFeedback for Rx online detection. Not currently working but believed to be a Crestron issue.

This commit is contained in:
Neil Dorin
2019-11-19 18:02:50 -07:00
parent 9c0440e8f0
commit db08b1fcd9
2 changed files with 11 additions and 11 deletions

View File

@@ -137,15 +137,15 @@ namespace PepperDash.Essentials.Bridges {
}
if (dmChassis.RxDictionary.ContainsKey(ioSlot)) {
Debug.Console(2, "Creating Rx Feedbacks {0}", ioSlot);
var rxKey = dmChassis.RxDictionary[ioSlot];
var rxDevice = DeviceManager.GetDeviceForKey(rxKey) as DmRmcControllerBase;
var hdBaseTDevice = DeviceManager.GetDeviceForKey(rxKey) as DmHdBaseTControllerBase;
if (hdBaseTDevice != null) {
//var rxKey = dmChassis.RxDictionary[ioSlot];
//var rxDevice = DeviceManager.GetDeviceForKey(rxKey) as DmRmcControllerBase;
//var hdBaseTDevice = DeviceManager.GetDeviceForKey(rxKey) as DmHdBaseTControllerBase;
//if (hdBaseTDevice != null) {
dmChassis.OutputEndpointOnlineFeedbacks[ioSlot].LinkInputSig(trilist.BooleanInput[joinMap.OutputEndpointOnline + ioSlot]);
}
else if (rxDevice != null) {
rxDevice.IsOnline.LinkInputSig(trilist.BooleanInput[joinMap.OutputEndpointOnline + ioSlot]);
}
//}
//else if (rxDevice != null) {
// rxDevice.IsOnline.LinkInputSig(trilist.BooleanInput[joinMap.OutputEndpointOnline + ioSlot]);
//}
}
// Feedback

View File

@@ -177,9 +177,9 @@ namespace PepperDash.Essentials.DM {
});
OutputEndpointOnlineFeedbacks[tempX] = new BoolFeedback(() => {
if (Chassis.Outputs[tempX].Endpoint != null)
return Chassis.Outputs[tempX].Endpoint.IsOnline;
else
//if (Chassis.Outputs[tempX].Endpoint != null)
// return Chassis.Outputs[tempX].Endpoint.IsOnline;
//else
return Chassis.Outputs[tempX].EndpointOnlineFeedback;
});
}