namespace MECF.Framework.RT.EquipmentLibrary.HardwareUnits.Temps
{
    public interface ITempSensor
    {
        /// <summary>
        /// 返回温度传感器所属模组。
        /// </summary>
        string Module { get; }
    
        /// <summary>
        /// 返回当前温度传感器所胡
        /// </summary>
        string Name { get; }
        
        /// <summary>
        /// 测温硬件测试温度下限，属于硬件特性，在相应测温代码中已经预先固定写死
        /// </summary>
        double MinimalTemp { get; }

        /// <summary>
        /// 测温硬件通道数量，属于硬件特性，在相应测温代码中已经预先固定写死，AE、Akun都是四通道，德国三铯是单通道
        /// </summary>
        int MaxChannels { get; }

        /// <summary>
        /// 返回温度测量值。该测量值用于PID温度反馈。
        /// </summary>
        double[] Temp { get; }
    }
}
