Exemplo n.º 1
0
        static private void GetSettingCommandHandler(byte[] data, MainWindow MW)
        {
            if (data[1] != Const.GetSettingsCommand)
            {
                return;
            }

            UInt32 AutoOffTimerValue = ConvertToU32(data, 2);

            DataHanlderClass.ChangeTextBoxText(MW.AutoOffTimerTextBox, string.Format("{0}", AutoOffTimerValue));

            byte PositionNumber = data[6];

            DataHanlderClass.ChangeTextBoxText(MW.PositionTextBox, string.Format("{0}", PositionNumber));

            double NormZeroSize = (double)(ConvertToU32(data, 13)) / 1000;

            DataHanlderClass.ChangeTextBoxText(MW.NormZeroSizeTextBox, string.Format("{0}", NormZeroSize));

            double CoarseModeZeroSize = (double)(ConvertToU32(data, 21)) / 1000;

            DataHanlderClass.ChangeTextBoxText(MW.CoarseModeZeroSizeTextBox, string.Format("{0}", CoarseModeZeroSize));

            double NormFilterValue = (double)(ConvertToU32(data, 17)) / 1000;

            DataHanlderClass.ChangeTextBoxText(MW.NormFilterValueTextBox, string.Format("{0}", NormFilterValue));

            double CoarseFilterValue = (double)(ConvertToU32(data, 25)) / 1000;

            DataHanlderClass.ChangeTextBoxText(MW.CoarseFilterValueTextBox, string.Format("{0}", CoarseFilterValue));

            UInt16 SI7005_ReadInterval = ConvertToU16(data, 7);

            DataHanlderClass.ChangeTextBoxText(MW.SI7005_ReadIntervalTextBox, string.Format("{0}", SI7005_ReadInterval));

            UInt16 BMP180_ReadInterval = ConvertToU16(data, 9);

            DataHanlderClass.ChangeTextBoxText(MW.BMP180_ReadIntervalTextBox, string.Format("{0}", BMP180_ReadInterval));

            UInt16 SDCardLogInterval = ConvertToU16(data, 11);

            DataHanlderClass.ChangeTextBoxText(MW.SDCardLogIntervalTextBox, string.Format("{0}", SDCardLogInterval));
        }