namespace FootwearTest.Services;

public sealed class DeviceSettings
{
    public string Host { get; set; } = "127.0.0.1";
    public int Port { get; set; } = 502;
    public bool UseSimulator { get; set; } = true;
    public int PollIntervalMilliseconds { get; set; } = 1000;
    public double FootAreaSquareMeters { get; set; } = 0.055;
    public double MethodATargetTemperatureC { get; set; } = 35.0;
    public double MethodBMoistureTargetTemperatureC { get; set; } = 35.0;
    public double MethodBWarmthTargetTemperatureC { get; set; } = 38.0;
    public double EnvironmentTemperatureC { get; set; } = 23.0;
    public double EnvironmentHumidityPercent { get; set; } = 50.0;
    public double MethodAAirSpeedMetersPerSecond { get; set; } = 1.00;
    public double MethodBAirSpeedMetersPerSecond { get; set; } = 1.10;
    public double PumpSpeedCubicCentimetersPerHour { get; set; } = 5.0;
    public double CoefficientOfVariationLimitPercent { get; set; } = 8.0;
}
