From 092896bb25deb825017bf9622d6f067cfe27b21a Mon Sep 17 00:00:00 2001 From: Andrew Welker Date: Tue, 23 Dec 2025 09:57:49 -0600 Subject: [PATCH] fix: support for legacy UDP EISC --- .../Bridges/BridgeBase.cs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/PepperDash.Essentials.Core/Bridges/BridgeBase.cs b/src/PepperDash.Essentials.Core/Bridges/BridgeBase.cs index 92ac2b9c..d8f19bc8 100644 --- a/src/PepperDash.Essentials.Core/Bridges/BridgeBase.cs +++ b/src/PepperDash.Essentials.Core/Bridges/BridgeBase.cs @@ -427,9 +427,12 @@ namespace PepperDash.Essentials.Core.Bridges /// public class EiscApiAdvancedFactory : EssentialsDeviceFactory { + /// + /// Constructor + /// public EiscApiAdvancedFactory() { - TypeNames = new List { "eiscapiadv", "eiscapiadvanced", "eiscapiadvancedserver", "eiscapiadvancedclient", "vceiscapiadv", "vceiscapiadvanced" }; + TypeNames = new List { "eiscapiadv", "eiscapiadvanced", "eiscapiadvancedserver", "eiscapiadvancedclient", "vceiscapiadv", "vceiscapiadvanced", "eiscapiadvudp", "eiscapiadvancedudp" }; } /// @@ -438,7 +441,7 @@ namespace PepperDash.Essentials.Core.Bridges /// public override EssentialsDevice BuildDevice(DeviceConfig dc) { - Debug.LogMessage(LogEventLevel.Debug, "Factory Attempting to create new EiscApiAdvanced Device"); + Debug.LogDebug("Attempting to create new EiscApiAdvanced Device"); var controlProperties = CommFactory.GetControlPropertiesConfig(dc); @@ -446,6 +449,13 @@ namespace PepperDash.Essentials.Core.Bridges switch (dc.Type.ToLower()) { + case "eiscapiadvudp": + case "eiscapiadvancedudp": + { + eisc = new EthernetIntersystemCommunications(controlProperties.IpIdInt, + controlProperties.TcpSshProperties.Address, Global.ControlSystem); + break; + } case "eiscapiadv": case "eiscapiadvanced": {