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": {