Пример #1
0
        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);
        }
Пример #2
0
        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;
                }
            }
        }