private void AirStateRdy(SerialComm sender) { AirCondState acstate = sender as AirCondState; blowerLvl.Content = (acstate.FanLevel > 0) ? acstate.FanLevel.ToString("P0", CultureInfo.InvariantCulture) : "Off"; blowerFrp.Text = acstate.RPMFront.ToString(CultureInfo.InvariantCulture); blowerRrp.Text = acstate.RPMRear.ToString(CultureInfo.InvariantCulture); blowerIload.Text = string.Format(CultureInfo.InvariantCulture, "{0:G4}A", acstate.CurrentDraw); showerT.Text = string.Format(CultureInfo.InvariantCulture, "{0:G3}°C", acstate.InsideT); showerRH.Text = string.Format(CultureInfo.InvariantCulture, "{0:P1}", acstate.InsideRH); }
private void AirStateRdy(SerialComm sender) { AirCondConfig config = App.SerialDevs[0] as AirCondConfig; AirCondState state = sender as AirCondState; if (config.IsBufferValid) { fanTlvl.Text = config.FanLevel >= .99f ? "Auto" : state.FanLevel.ToString("P0", CultureInfo.InvariantCulture); if (refreshReq) { minT.Value = config.MinT; maxT.Value = config.MaxT; minRH.Value = config.MinRH; maxRH.Value = config.MaxRH; fanLvl.Value = config.FanLevel >= .99f ? 100 : state.FanLevel * 100; refreshReq = false; } } }