namespace InnovEnergy.Lib.Devices.AMPT; public record AmptStatus ( UInt32 Sid, // A well-known value 0x53756e53, uniquely identifies this as a SunSpec Modbus Map UInt16 IdSunSpec, // A well-known value 1, uniquely identifies this as a SunSpec Common Model // UInt16 L, // Well-known # of 16-bit registers to follow : 66 String? Manufacturer, // A well-known value registered with SunSpec for compliance: "Ampt" String? Model, // Manufacturer specific value "Communication Unit" String? Version, // Software Version String? SerialNumber, // Manufacturer specific value Int16 DeviceAddress, // Modbus Device ID UInt16 IdVendor, // Ampt SunSpec Vendor Code 64050 // Decimal Current1, // Decimal Current2, // Decimal Voltage1, // Decimal Voltage2, IReadOnlyList Devices //internal const UInt16 StartRegister = 1; //internal const UInt16 TotalNbOfRegister = 116; ) { }