diff --git a/src/PepperDash.Essentials.Core/Touchpanels/Mpc4Touchpanel.cs b/src/PepperDash.Essentials.Core/Touchpanels/Mpc4Touchpanel.cs index 4d16f184..85a7b987 100644 --- a/src/PepperDash.Essentials.Core/Touchpanels/Mpc4Touchpanel.cs +++ b/src/PepperDash.Essentials.Core/Touchpanels/Mpc4Touchpanel.cs @@ -28,7 +28,22 @@ namespace PepperDash.Essentials.Core.Touchpanels public Mpc4TouchpanelController(string key, string name, CrestronControlSystem processor, Dictionary buttons) : base(key, name) { - _touchpanel = processor.ControllerTouchScreenSlotDevice as MPC3Basic; + if (processor.MPC4x102TouchscreenSlot != null) + { + _touchpanel = processor.MPC4x102TouchscreenSlot; + } + else if (processor.MPC4x201TouchscreenSlot != null) + { + _touchpanel = processor.MPC4x201TouchscreenSlot; + } + else if (processor.MPC4x301TouchscreenSlot != null) + { + _touchpanel = processor.MPC4x301TouchscreenSlot; + } + else if (processor.MPC4x302TouchscreenSlot != null) + { + _touchpanel = processor.MPC4x302TouchscreenSlot; + } if (_touchpanel == null) {