private static void slowCoolingTimerTick(Object source, ElapsedEventArgs e)
{
if (slowCoolingTimer.Enabled && settingsForm.slowCoolingEnabled)
{
tl.LogMessage("slowCoolingTimerTick", "slowCoolingInterm=" + slowCoolingInterm.ToString() + " step size=" + (settingsForm.slowCoolingSpeed / 10.0).ToString());
if (slowCoolingCoolingDirection)
{
slowCoolingInterm -= (settingsForm.slowCoolingSpeed / 10.0);
if (slowCoolingInterm <= slowCoolingTarger)
{
slowCoolingInterm = slowCoolingTarger;
}
}
else
{
slowCoolingInterm += (settingsForm.slowCoolingSpeed / 10.0);
if (slowCoolingInterm >= slowCoolingTarger)
{
slowCoolingInterm = slowCoolingTarger;
}
}
tec.SetCCDTemperature = slowCoolingInterm;
if (System.Math.Abs(slowCoolingInterm - slowCoolingTarger) <= 0.01)
{
slowCoolingTimer.Enabled = false;
}
}
}