using System.Diagnostics.CodeAnalysis; using InnovEnergy.Lib.Protocols.Modbus.Reflection.Attributes; namespace InnovEnergy.Lib.Devices.AMPT; [SuppressMessage("ReSharper", "UnusedAutoPropertyAccessor.Local")] [SuppressMessage("ReSharper", "UnusedMember.Global")] [OneBasedAddressing] public record CommunicationUnitRegisters { [HoldingRegister(73, writable: true)] public Int16 CurrentScaleFactor { get; private set; } [HoldingRegister(74, writable: true)] public Int16 VoltageScaleFactor { get; private set; } [HoldingRegister(76, writable: true)] public Int16 EnergyScaleFactor { get; private set; } [HoldingRegister(78, writable: true)] public UInt16 NumberOfStringOptimizers { get; private set; } }