public DeviceAlgorithm(DeviceManagerDeviceSettings deviceSettings, Protocol protocol, ErrorLogger errorLogger) { //DeviceManager = deviceManager; Protocol = protocol; AlgorithmParams aParams; aParams.EndianConverter16Bit = protocol.EndianConverter16Bit; aParams.EndianConverter32Bit = protocol.EndianConverter32Bit; aParams.Protocol = Protocol; aParams.AlgorithmList = deviceSettings.DeviceSettings.AlgorithmList; aParams.BlockList = deviceSettings.DeviceSettings.BlockList; aParams.DeviceName = deviceSettings.Name; aParams.ErrorLogger = errorLogger; DoInitialise(aParams); }
public InverterAlgorithm(DeviceManagerDeviceSettings deviceSettings, Protocol protocol, ErrorLogger errorLogger) : base(deviceSettings, protocol, errorLogger) { EnergyMargin = 0.01; HaveErrorRegisters = false; }