using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Globalization; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Drawing.Printing; using ZedGraph; using System.Text.RegularExpressions; using Xylem.Common.Hardware.WaterMeter.Genesis.Registers; namespace GenesisDisplayTool { public partial class GENESIS_DISPLAY_TOOL : Form { public static class FormControl { public static void GraphButtonsDisable(Boolean disable) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)GraphButtonsDisable, disable); return; } GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.lB_Graph_SelectGraph.Enabled = !disable; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Graph_SaveDiagram.Enabled = !disable; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.gB_SettingsMaingraph.Enabled = !disable; } public static void JsonButtonsDisable(Boolean disable) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)JsonButtonsDisable, disable); return; } GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_JsonUpdate.Enabled = !disable; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_JsonRead.Enabled = !disable; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_JsonWrite.Enabled = !disable; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_JsonClearWindow.Enabled = !disable; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.lB_JsonItems.Enabled = !disable; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.rTB_JsonWrite.Enabled = !disable; } public static void DataLoggingButtonsDisable(Boolean disable) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)DataLoggingButtonsDisable, disable); return; } GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.gB_Form1Logging.Enabled = !disable; } public static void Gp30ButtonsDisable(Boolean disable) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30ButtonsDisable, disable); return; } GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.gB_GP30GetSettingsMeter1.Enabled = !disable; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.gB_GP30WriteSettingsMeter1.Enabled = !disable; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_CommandChannelClearMeter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_GetFirstLevelUpPath0Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_GetFirstLevelUpPath1Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_GetFirstLevelUpPath2Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_GetFirstLevelDownPath0Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_GetFirstLevelDownPath1Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_GetFirstLevelDownPath2Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30readNumberOfTXBurstsMeter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30GetStartHitMeter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30GetAmplitudeMeter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30GetSamplerateMeter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30readCalFactorPath0Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30readCalFactorPath1Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30readCalFactorPath2Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30readZeroOffsetPath0Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30readZeroOffsetPath1Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30readZeroOffsetPath2Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30readPercentagePath0Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30readPercentagePath1Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30readPercentagePath2Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_CommandChannelVoltageMeter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30GetSerialNoMeter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30getMeterSizeMeter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30getLedModeMeter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30getForwardArrowMeter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_SetFirstLevelUpPath0Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_SetFirstLevelUpPath1Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_SetFirstLevelUpPath2Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_SetFirstLevelDownPath0Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_SetFirstLevelDownPath1Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_SetFirstLevelDownPath2Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30SetNumberOfTXBurstsMeter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30SetStartHitMeter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30SetAmplitudeMeter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30SetSamplerateMeter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30writeCalFactorPath0Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30writeCalFactorPath1Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30writeCalFactorPath2Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30writeZeroOffsetPath0Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30writeZeroOffsetPath1Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30writeZeroOffsetPath2Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30writePercentagePath0Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30writePercentagePath1Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30writePercentagePath2Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30accuResetMeter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30setMeterSizeMeter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30setLedModeMeter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_Gp30setForwardArrowMeter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.btn_CommandChannelClearMeter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_SetFirstLevelUpPath0Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_SetFirstLevelUpPath0Meter2.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_SetFirstLevelUpPath0Meter3.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_SetFirstLevelDownPath0Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_SetFirstLevelDownPath0Meter2.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_SetFirstLevelDownPath0Meter3.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30SetNumberOfTXBurstsMeter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30SetStartHitMeter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30SetAmplitudeMeter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30SetSamplerateMeter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writeCalFactorPath0Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writeCalFactorPath1Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writeCalFactorPath2Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writeZeroOffsetPath0Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writeZeroOffsetPath1Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writeZeroOffsetPath2Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writePercentagePath0Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writePercentagePath1Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writePercentagePath2Meter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30setMeterSizeMeter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30setLedModeMeter1.Enabled = !disable; //GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30setForwardArrowMeter1.Enabled = !disable; } public static void Gp30SideButtonsDisable(Boolean disable) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30SideButtonsDisable, disable); return; } GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.gB_SideParameters.Enabled = !disable; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.gB_SidePercentage.Enabled = !disable; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.gB_SideOffset.Enabled = !disable; } public static void DisableTabExceptJson(Boolean disable) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)DisableTabExceptJson, disable); return; } ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_About).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_DataDecoding2).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_GP30SettingsMeter1).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_Graph).Enabled = !disable; // ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_Json).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_RawData).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_Settings).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_SerialConfig).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_Report).Enabled = !disable; } public static void DisableTabExceptGp30settings(Boolean disable) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)DisableTabExceptGp30settings, disable); return; } ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_About).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_DataDecoding2).Enabled = !disable; // ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_GP30SettingsMeter1).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_Graph).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_Json).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_RawData).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_Settings).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_SerialConfig).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_Report).Enabled = !disable; } public static void DisableTabExceptReport(Boolean disable) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)DisableTabExceptReport, disable); return; } ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_About).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_DataDecoding2).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_GP30SettingsMeter1).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_Graph).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_Json).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_RawData).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_Settings).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_SerialConfig).Enabled = !disable; // ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_Report).Enabled = !disable; } public static void DisableTabExceptSerialConfig(Boolean disable) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)DisableTabExceptSerialConfig, disable); return; } ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_About).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_DataDecoding2).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_GP30SettingsMeter1).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_Graph).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_Json).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_RawData).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_Settings).Enabled = !disable; // ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_SerialConfig).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_Report).Enabled = !disable; } public static void DisableTabAll(Boolean disable) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)DisableTabAll, disable); return; } ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_About).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_DataDecoding2).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_GP30SettingsMeter1).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_Graph).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_Json).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_RawData).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_Settings).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_SerialConfig).Enabled = !disable; ((Control)GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.tab_Report).Enabled = !disable; } } public static class Display { public static void CmdDecoded(String debugText, UInt16 meterNumber) { // Add line and scroll to caret if (!String.IsNullOrEmpty(debugText)) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)CmdDecoded, debugText, meterNumber); return; } switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.rTB_CommandChannelDecodedMeter1.AppendText(debugText); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.rTB_CommandChannelDecodedMeter1.ScrollToCaret(); break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.rTB_CommandChannelDecodedMeter2.AppendText(debugText); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.rTB_CommandChannelDecodedMeter2.ScrollToCaret(); break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.rTB_CommandChannelDecodedMeter3.AppendText(debugText); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.rTB_CommandChannelDecodedMeter3.ScrollToCaret(); break; default: break; } } } public static void LabelJsonRead(String debugText) { // Add line and scroll to caret if (!String.IsNullOrEmpty(debugText)) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)LabelJsonRead, debugText); return; } GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_JsonRead.Text = debugText; } } public static void LabelJsonDec(String register, Byte[] data, CultureInfo culture) { // Add line and scroll to caret if (!String.IsNullOrEmpty(register)) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)LabelJsonDec, register, data, culture); return; } var meter = GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.CheckMeterConnected(1); var reg = meter.GetRegisterDefinitionByName(register); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.lJsonReadDispValueDec.Text = RegisterConverter.ConvertToText(data, reg.DataType); return; //RegisterConverter.ConvertTo<>() //if(String.Equals(datatype, "uint8_t")&&(data.Count() == 4)) //{ // Byte[] temp = new Byte[2] {data[3], 0}; // UInt16 value = BitConverter.ToUInt16(temp, 0); // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.lJsonReadDispValueDec.Text = value.ToString(culture); // return; //} //if (String.Equals(datatype, "uint16_t") && (data.Count() == 4)) //{ // Byte[] temp = new Byte[2] { data[3], data[2] }; // UInt16 value = BitConverter.ToUInt16(temp, 0 ); // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.lJsonReadDispValueDec.Text = value.ToString(culture); // return; //} //if (String.Equals(datatype, "uint32_t") && (data.Count() == 4)) //{ // Byte[] temp = new Byte[4] { data[3], data[2], data[1], data[0] }; // UInt32 value = BitConverter.ToUInt32(temp, 0); // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.lJsonReadDispValueDec.Text = value.ToString(culture); // return; //} //if (String.Equals(datatype, "int8_t")) //{ // Byte[] temp = new Byte[2] { data[3], 0 }; // Int16 value = BitConverter.ToInt16(temp, 0); // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.lJsonReadDispValueDec.Text = value.ToString(culture); // return; //} //if (String.Equals(datatype, "int16_t")) //{ // Byte[] temp = new Byte[2] { data[3], data[2] }; // Int16 value = BitConverter.ToInt16(temp, 0); // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.lJsonReadDispValueDec.Text = value.ToString(culture); // return; //} //if (String.Equals(datatype, "int32_t")) //{ // Byte[] temp = new Byte[4] { data[3], data[2], data[1], data[0] }; // Int32 value = BitConverter.ToInt32(temp, 0); // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.lJsonReadDispValueDec.Text = value.ToString(culture); // return; //} // default: // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.lJsonReadDispValueDec.Text = "n/a"; } } public static void LabelJsonDatatype(String debugText) { // Add line and scroll to caret if (!String.IsNullOrEmpty(debugText)) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)LabelJsonDatatype, debugText); return; } GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.lJsonDispDataType.Text = debugText; } } public static void TextboxJsonRxData(String debugText) { // Add line and scroll to caret if (!String.IsNullOrEmpty(debugText)) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)TextboxJsonRxData, debugText); return; } GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.rTB_JsonRxData.AppendText(debugText); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.rTB_JsonRxData.ScrollToCaret(); } } public static void Gp30readZeroOffsetPath0(Int32 value, UInt16 meterNumber, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30readZeroOffsetPath0, value, meterNumber, culture); return; } String DebugText = value.ToString(culture); switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readZeroOffsetPath0Meter1.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writeZeroOffsetPath0Meter1.Value = (Decimal)value; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readZeroOffsetPath0Meter2.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writeZeroOffsetPath0Meter2.Value = (Decimal)value; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readZeroOffsetPath0Meter3.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writeZeroOffsetPath0Meter3.Value = (Decimal)value; break; default: break; } } public static void Gp30readZeroOffsetPath1(Int32 value, UInt16 meterNumber, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30readZeroOffsetPath1, value, meterNumber, culture); return; } String DebugText = value.ToString(culture); switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readZeroOffsetPath1Meter1.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writeZeroOffsetPath1Meter1.Value = (Decimal)value; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readZeroOffsetPath1Meter2.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writeZeroOffsetPath1Meter2.Value = (Decimal)value; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readZeroOffsetPath1Meter3.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writeZeroOffsetPath1Meter3.Value = (Decimal)value; break; default: break; } } public static void Gp30readZeroOffsetPath2(Int32 value, UInt16 meterNumber, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30readZeroOffsetPath2, value, meterNumber, culture); return; } String DebugText = value.ToString(culture); switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readZeroOffsetPath2Meter1.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writeZeroOffsetPath2Meter1.Value = (Decimal)value; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readZeroOffsetPath2Meter2.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writeZeroOffsetPath2Meter2.Value = (Decimal)value; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readZeroOffsetPath2Meter3.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writeZeroOffsetPath2Meter3.Value = (Decimal)value; break; default: break; } } public static void Gp30readLedMode(Int32 value, UInt16 meterNumber, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30readLedMode, value, meterNumber, culture); return; } switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30getLedModeMeter1.Text = value.ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30setLedModeMeter1.Value = (Decimal)value; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30getLedModeMeter2.Text = value.ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30setLedModeMeter2.Value = (Decimal)value; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30getLedModeMeter3.Text = value.ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30setLedModeMeter3.Value = (Decimal)value; break; default: break; } } public static void Gp30readFirstHitVoltageUpPath0(Int32 value, UInt16 meterNumber, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30readFirstHitVoltageUpPath0, value, meterNumber, culture); return; } String DebugText = $"{Math.Round(((Double)value * Constants.FirstHitLevelFactor), 2).ToString(culture)}mV"; switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageUpPath0Meter1.Text = DebugText; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageUpPath0Meter2.Text = DebugText; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageUpPath0Meter3.Text = DebugText; break; default: break; } } public static void Gp30readFirstHitVoltageUpPath1(Int32 value, UInt16 meterNumber, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30readFirstHitVoltageUpPath1, value, meterNumber, culture); return; } String DebugText = $"{Math.Round(((Double)value * Constants.FirstHitLevelFactor), 2).ToString(culture)}mV"; switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageUpPath1Meter1.Text = DebugText; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageUpPath1Meter2.Text = DebugText; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageUpPath1Meter3.Text = DebugText; break; default: break; } } public static void Gp30readFirstHitVoltageUpPath2(Int32 value, UInt16 meterNumber, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30readFirstHitVoltageUpPath2, value, meterNumber, culture); return; } String DebugText = $"{Math.Round(((Double)value * Constants.FirstHitLevelFactor), 2).ToString(culture)}mV"; switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageUpPath2Meter1.Text = DebugText; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageUpPath2Meter2.Text = DebugText; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageUpPath2Meter3.Text = DebugText; break; default: break; } } public static void Gp30readFirstHitVoltageDownPath0(Int32 value, UInt16 meterNumber, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30readFirstHitVoltageDownPath0, value, meterNumber, culture); return; } String DebugText = $"{Math.Round(((Double)value * Constants.FirstHitLevelFactor), 2).ToString(culture)}mV"; switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageDownPath0Meter1.Text = DebugText; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageDownPath0Meter2.Text = DebugText; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageDownPath0Meter3.Text = DebugText; break; default: break; } } public static void Gp30readFirstHitVoltageDownPath1(Int32 value, UInt16 meterNumber, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30readFirstHitVoltageDownPath1, value, meterNumber, culture); return; } String DebugText = $"{Math.Round(((Double)value * Constants.FirstHitLevelFactor), 2).ToString(culture)}mV"; switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageDownPath1Meter1.Text = DebugText; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageDownPath1Meter2.Text = DebugText; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageDownPath1Meter3.Text = DebugText; break; default: break; } } public static void Gp30readFirstHitVoltageDownPath2(Int32 value, UInt16 meterNumber, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30readFirstHitVoltageDownPath2, value, meterNumber, culture); return; } String DebugText = $"{Math.Round(((Double)value * Constants.FirstHitLevelFactor), 2).ToString(culture)}mV"; switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageDownPath2Meter1.Text = DebugText; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageDownPath2Meter2.Text = DebugText; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageDownPath2Meter3.Text = DebugText; break; default: break; } } public static void Gp30readFirstHitLevelUpPath0(Int32 value, UInt16 meterNumber, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30readFirstHitLevelUpPath0, value, meterNumber, culture); return; } String DebugText = $"0x{value.ToString("X", culture)}"; switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelUpPath0Meter1.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_SetFirstLevelUpPath0Meter1.Value = (Decimal)value; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelUpPath0Meter2.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_SetFirstLevelUpPath0Meter2.Value = (Decimal)value; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelUpPath0Meter3.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_SetFirstLevelUpPath0Meter3.Value = (Decimal)value; break; default: break; } } public static void Gp30readFirstHitLevelUpPath1(Int32 value, UInt16 meterNumber, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30readFirstHitLevelUpPath1, value, meterNumber, culture); return; } String DebugText = $"0x{value.ToString("X", culture)}"; switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelUpPath1Meter1.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_SetFirstLevelUpPath1Meter1.Value = (Decimal)value; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelUpPath1Meter2.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_SetFirstLevelUpPath1Meter2.Value = (Decimal)value; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelUpPath1Meter3.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_SetFirstLevelUpPath1Meter3.Value = (Decimal)value; break; default: break; } } public static void Gp30readFirstHitLevelUpPath2(Int32 value, UInt16 meterNumber, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30readFirstHitLevelUpPath2, value, meterNumber, culture); return; } String DebugText = $"0x{value.ToString("X", culture)}"; switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelUpPath2Meter1.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_SetFirstLevelUpPath2Meter1.Value = (Decimal)value; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelUpPath2Meter2.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_SetFirstLevelUpPath2Meter2.Value = (Decimal)value; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelUpPath2Meter3.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_SetFirstLevelUpPath2Meter3.Value = (Decimal)value; break; default: break; } } public static void Gp30readFirstHitLevelDownPath0(Int32 value, UInt16 meterNumber, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30readFirstHitLevelDownPath0, value, meterNumber, culture); return; } String DebugText = $"0x{value.ToString("X", culture)}"; switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelDownPath0Meter1.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_SetFirstLevelDownPath0Meter1.Value = (Decimal)value; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelDownPath0Meter2.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_SetFirstLevelDownPath0Meter2.Value = (Decimal)value; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelDownPath0Meter3.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_SetFirstLevelDownPath0Meter3.Value = (Decimal)value; break; default: break; } } public static void Gp30readFirstHitLevelDownPath1(Int32 value, UInt16 meterNumber, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30readFirstHitLevelDownPath1, value, meterNumber, culture); return; } String DebugText = $"0x{value.ToString("X", culture)}"; switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelDownPath1Meter1.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_SetFirstLevelDownPath1Meter1.Value = (Decimal)value; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelDownPath1Meter2.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_SetFirstLevelDownPath1Meter2.Value = (Decimal)value; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelUpPath1Meter3.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_SetFirstLevelDownPath1Meter3.Value = (Decimal)value; break; default: break; } } public static void Gp30readFirstHitLevelDownPath2(Int32 value, UInt16 meterNumber, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30readFirstHitLevelDownPath2, value, meterNumber, culture); return; } String DebugText = $"0x{value.ToString("X", culture)}"; switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelDownPath2Meter1.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_SetFirstLevelDownPath2Meter1.Value = (Decimal)value; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelDownPath2Meter2.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_SetFirstLevelDownPath2Meter2.Value = (Decimal)value; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelDownPath2Meter3.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_SetFirstLevelDownPath2Meter3.Value = (Decimal)value; break; default: break; } } public static void Gp30readTxBursts(Int32 value, UInt16 meterNumber, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30readTxBursts, value, meterNumber, culture); return; } String DebugText = value.ToString(culture); switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30GetNumberOfPulsesMeter1.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30SetNumberOfTXBurstsMeter1.Value = (Decimal)value; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30GetNumberOfPulsesMeter2.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30SetNumberOfTXBurstsMeter2.Value = (Decimal)value; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30GetNumberOfPulsesMeter3.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30SetNumberOfTXBurstsMeter3.Value = (Decimal)value; break; default: break; } } public static void Gp30readStarthit(Int32 value, UInt16 meterNumber, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30readStarthit, value, meterNumber, culture); return; } String DebugText = value.ToString(culture); switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30GetStartHitMeter1.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30SetStartHitMeter1.Value = (Decimal)value; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30GetStartHitMeter2.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30SetStartHitMeter2.Value = (Decimal)value; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30GetStartHitMeter3.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30SetStartHitMeter3.Value = (Decimal)value; break; default: break; } } public static void Gp30readAmplitude(Int32 value, UInt16 meterNumber, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30readAmplitude, value, meterNumber, culture); return; } String DebugText = value.ToString(culture); switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30GetAmplitudeMeter1.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30SetAmplitudeMeter1.Value = (Decimal)value; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30GetAmplitudeMeter2.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30SetAmplitudeMeter2.Value = (Decimal)value; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30GetAmplitudeMeter3.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30SetAmplitudeMeter3.Value = (Decimal)value; break; default: break; } } public static void Gp30readSamplerate(UInt32 value, UInt16 meterNumber, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30readSamplerate, value, meterNumber, culture); return; } String DebugText = value.ToString(culture); switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30GetSamplerateMeter1.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30SetSamplerateMeter1.Value = (Decimal)value; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30GetSamplerateMeter2.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30SetSamplerateMeter2.Value = (Decimal)value; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30GetSamplerateMeter3.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30SetSamplerateMeter3.Value = (Decimal)value; break; default: break; } } public static void Gp30readCalibrationFactorPath0(Int32 value, UInt16 meterNumber, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30readCalibrationFactorPath0, value, meterNumber, culture); return; } String DebugText = value.ToString(culture); switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readCalFactorPath0Meter1.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writeCalFactorPath0Meter1.Value = (Decimal)value; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readCalFactorPath0Meter2.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writeCalFactorPath0Meter2.Value = (Decimal)value; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readCalFactorPath0Meter3.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writeCalFactorPath0Meter3.Value = (Decimal)value; break; default: break; } } public static void Gp30readCalibrationFactorPath1(UInt32 value, UInt16 meterNumber, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30readCalibrationFactorPath1, value, meterNumber, culture); return; } String DebugText = value.ToString(culture); switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readCalFactorPath1Meter1.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writeCalFactorPath1Meter1.Value = (Decimal)value; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readCalFactorPath1Meter2.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writeCalFactorPath1Meter2.Value = (Decimal)value; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readCalFactorPath1Meter3.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writeCalFactorPath1Meter3.Value = (Decimal)value; break; default: break; } } public static void Gp30readCalibrationFactorPath2(Int32 value, UInt16 meterNumber, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30readCalibrationFactorPath2, value, meterNumber, culture); return; } String DebugText = value.ToString(culture); switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readCalFactorPath2Meter1.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writeCalFactorPath2Meter1.Value = (Decimal)value; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readCalFactorPath2Meter2.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writeCalFactorPath2Meter2.Value = (Decimal)value; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readCalFactorPath2Meter3.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writeCalFactorPath2Meter3.Value = (Decimal)value; break; default: break; } } public static void Gp30readVoltage(UInt32 value, UInt16 meterNumber, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30readVoltage, value, meterNumber, culture); return; } String DebugText = value.ToString(culture); switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30getVoltageMeter1.Text = DebugText; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30getVoltageMeter2.Text = DebugText; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30getVoltageMeter3.Text = DebugText; break; default: break; } } public static void Gp30readMetersize(Int32 value, UInt16 meterNumber, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30readMetersize, value, meterNumber, culture); return; } String DebugText = value.ToString(culture); switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30getMeterSizeMeter1.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30setMeterSizeMeter1.Value = (Decimal)value; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30getMeterSizeMeter2.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30setMeterSizeMeter2.Value = (Decimal)value; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30getMeterSizeMeter3.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30setMeterSizeMeter3.Value = (Decimal)value; break; default: break; } } public static void Gp30readArrow(Int32 value, UInt16 meterNumber, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30readArrow, value, meterNumber, culture); return; } String DebugText = value.ToString(culture); switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30getForwardArrowMeter1.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30setForwardArrowMeter1.Value = (Decimal)value; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30getForwardArrowMeter2.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30setForwardArrowMeter2.Value = (Decimal)value; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30getForwardArrowMeter3.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30setForwardArrowMeter3.Value = (Decimal)value; break; default: break; } } public static void Gp30readPercentagePath0(Int32 value, UInt16 meterNumber, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30readPercentagePath0, value, meterNumber, culture); return; } String DebugText = value.ToString(culture); switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30ReadPercentagePath0Meter1.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writePercentagePath0Meter1.Value = (Decimal)value; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readPercentagePath0Meter2.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writePercentagePath0Meter2.Value = (Decimal)value; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readPercentagePath0Meter3.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writePercentagePath0Meter3.Value = (Decimal)value; break; default: break; } } public static void Gp30readPercentagePath1(Int32 value, UInt16 meterNumber, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30readPercentagePath1, value, meterNumber, culture); return; } String DebugText = value.ToString(culture); switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30ReadPercentagePath1Meter1.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writePercentagePath1Meter1.Value = (Decimal)value; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readPercentagePath1Meter2.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writePercentagePath1Meter2.Value = (Decimal)value; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30RreadPercentagePath1Meter3.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writePercentagePath1Meter3.Value = (Decimal)value; break; default: break; } } public static void Gp30readPercentagePath2(Int32 value, UInt16 meterNumber, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30readPercentagePath2, value, meterNumber, culture); return; } String DebugText = value.ToString(culture); switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30ReadPercentagePath2Meter1.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writePercentagePath2Meter1.Value = (Decimal)value; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readPercentagePath2Meter2.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writePercentagePath2Meter2.Value = (Decimal)value; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readPercentagePath2Meter3.Text = DebugText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.nUD_Gp30writePercentagePath2Meter3.Value = (Decimal)value; break; default: break; } } public static void Gp30ResetMostImportantLabels(UInt16 meterNumber) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30ResetMostImportantLabels, meterNumber); return; } const String DefaultText = "---"; switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelUpPath0Meter1.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelUpPath1Meter1.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelUpPath2Meter1.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelDownPath0Meter1.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelDownPath1Meter1.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelDownPath2Meter1.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageUpPath0Meter1.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageUpPath1Meter1.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageUpPath2Meter1.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageDownPath0Meter1.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageDownPath1Meter1.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageDownPath2Meter1.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30GetNumberOfPulsesMeter1.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30GetStartHitMeter1.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30GetAmplitudeMeter1.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30GetSamplerateMeter1.Text = DefaultText; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelUpPath0Meter2.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelUpPath1Meter2.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelUpPath2Meter2.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelDownPath0Meter2.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelDownPath1Meter2.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelDownPath2Meter2.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageUpPath0Meter2.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageUpPath1Meter2.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageUpPath2Meter2.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageDownPath0Meter2.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageDownPath1Meter2.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageDownPath2Meter2.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30GetNumberOfPulsesMeter2.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30GetStartHitMeter2.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30GetAmplitudeMeter2.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30GetSamplerateMeter2.Text = DefaultText; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelUpPath0Meter3.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelUpPath1Meter3.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelUpPath2Meter3.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelDownPath0Meter3.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelDownPath1Meter3.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstLevelDownPath2Meter3.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageUpPath0Meter3.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageUpPath1Meter3.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageUpPath2Meter3.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageDownPath0Meter3.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageDownPath1Meter3.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_GetFirstVoltageDownPath2Meter3.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30GetNumberOfPulsesMeter3.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30GetStartHitMeter3.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30GetAmplitudeMeter3.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30GetSamplerateMeter3.Text = DefaultText; break; } } public static void Gp30ResetLessImportantLabels(UInt16 meterNumber) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)Gp30ResetLessImportantLabels, meterNumber); return; } const String DefaultText = "---"; switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readCalFactorPath0Meter1.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readCalFactorPath1Meter1.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readCalFactorPath2Meter1.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readZeroOffsetPath0Meter1.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readZeroOffsetPath1Meter1.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readZeroOffsetPath2Meter1.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30getVoltageMeter1.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30getMeterSizeMeter1.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30getLedModeMeter1.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30getForwardArrowMeter1.Text = DefaultText; break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readCalFactorPath0Meter2.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readCalFactorPath1Meter2.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readCalFactorPath2Meter2.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readZeroOffsetPath0Meter2.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readZeroOffsetPath1Meter2.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readZeroOffsetPath2Meter2.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30getVoltageMeter2.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30getMeterSizeMeter2.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30getLedModeMeter2.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30getForwardArrowMeter2.Text = DefaultText; break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readCalFactorPath0Meter3.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readCalFactorPath1Meter3.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readCalFactorPath2Meter3.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readZeroOffsetPath0Meter3.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readZeroOffsetPath1Meter3.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30readZeroOffsetPath2Meter3.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30getVoltageMeter3.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30getMeterSizeMeter3.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30getLedModeMeter3.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Gp30getForwardArrowMeter3.Text = DefaultText; break; default: break; } } public static void JsonDisplayDebugMessage(String debugMessage) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)JsonDisplayDebugMessage, debugMessage); return; } // Add line and scroll to caret if (!String.IsNullOrEmpty(debugMessage)) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.rTB_JsonRxData.AppendText(debugMessage); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.rTB_JsonRxData.ScrollToCaret(); } } public static void DebugElapsedReset() { const String DefaultText = "---"; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Bgw_DispTofMean.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Bgw_DispDifTofMean.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Bgw_DispMultihitMean.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Bgw_DispOthersMean.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Bgw_DispTemperatureMean.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Bgw_DispStdDeviation.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Bgw_DispFlowMean.Text = DefaultText; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DispInvokeMainloopExceptions.Text = DefaultText; } public static void DebugElapsedValuesCounterReset() { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.ElapsedCounterTofMean = 0; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.ElapsedCounterDifTofMean = 0; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.ElapsedCounterMultiHitMean = 0; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.ElapsedCounterOthersMean = 0; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.ElapsedCounterStdDeviation = 0; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.ElapsedCounterTemperatureMean = 0; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.ElapsedCounterFlowMean = 0; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeMainloopExceptionsCounter = 0; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.SumOfAllElapsedValues = 0; } public static void DecodedDataUpdateLabels(DecodedData[] decodedData, UInt16 path, CultureInfo culture) { if (GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.InvokeRequired) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Invoke((Action)DecodedDataUpdateLabels, decodedData, path, culture); return; } //#region Protocol version d //if (decodedData[Constants.PATH0].ProtocolVersion == "d") //{ // switch (path) // { // #region PATH0 // case Constants.PATH0: // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DispProtocolVersion.Text = decodedData[Constants.PATH0].ProtocolVersion; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_HccValDispPath0.Text = decodedData[Constants.PATH0].HccVal.ToString(culture); // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_HccCorrectionFactorDispPath0.Text = decodedData[Constants.PATH0].HccCorrectionFactor.ToString(Formats.HccCorrectionValue, culture); // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofSumOfAllUpDispPath0.Text = decodedData[Constants.PATH0].TofSumOfAllUp.ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofSumOfAllDownDispPath0.Text = decodedData[Constants.PATH0].TofSumOfAllDown.ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_PwUpDispPath0.Text = decodedData[Constants.PATH0].PulsewidthUp.ToString(Formats.PwDispString, culture); // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_PwDownDispPath0.Text = decodedData[Constants.PATH0].PulsewidthDown.ToString(Formats.PwDispString, culture); // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmpUpDispPath0.Text = decodedData[Constants.PATH0].AmpUpCalculated.ToString(Formats.AmpDispUpString, culture) + Units.AmpDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmpDownDispPath0.Text = decodedData[Constants.PATH0].AmpDownCalculated.ToString(Formats.AmpDispDownString, culture) + Units.AmpDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmpCalHighDispPath0.Text = decodedData[Constants.PATH0].AmpCalHigh.ToString(Formats.AmpDispUpString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmpCalLowDispPath0.Text = decodedData[Constants.PATH0].AmpCalLow.ToString(Formats.AmpDispDownString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof0UpDispPath0.Text = decodedData[Constants.PATH0].TofUp[Constants.HIT0].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof1UpDispPath0.Text = decodedData[Constants.PATH0].TofUp[Constants.HIT1].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof2UpDispPath0.Text = decodedData[Constants.PATH0].TofUp[Constants.HIT2].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof3UpDispPath0.Text = decodedData[Constants.PATH0].TofUp[Constants.HIT3].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof4UpDispPath0.Text = decodedData[Constants.PATH0].TofUp[Constants.HIT4].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof5UpDispPath0.Text = decodedData[Constants.PATH0].TofUp[Constants.HIT5].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof6UpDispPath0.Text = decodedData[Constants.PATH0].TofUp[Constants.HIT6].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof7UpDispPath0.Text = decodedData[Constants.PATH0].TofUp[Constants.HIT7].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof0DownDispPath0.Text = decodedData[Constants.PATH0].TofDown[Constants.HIT0].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof1DownDispPath0.Text = decodedData[Constants.PATH0].TofDown[Constants.HIT1].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof2DownDispPath0.Text = decodedData[Constants.PATH0].TofDown[Constants.HIT2].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof3DownDispPath0.Text = decodedData[Constants.PATH0].TofDown[Constants.HIT3].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof4DownDispPath0.Text = decodedData[Constants.PATH0].TofDown[Constants.HIT4].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof5DownDispPath0.Text = decodedData[Constants.PATH0].TofDown[Constants.HIT5].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof6DownDispPath0.Text = decodedData[Constants.PATH0].TofDown[Constants.HIT6].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof7DownDispPath0.Text = decodedData[Constants.PATH0].TofDown[Constants.HIT7].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DifTof0DispPath0.Text = decodedData[Constants.PATH0].DifTof[Constants.HIT0].ToString(Formats.TofDispString, culture) + Units.DifTofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DifTof1DispPath0.Text = decodedData[Constants.PATH0].DifTof[Constants.HIT1].ToString(Formats.TofDispString, culture) + Units.DifTofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DifTof2DispPath0.Text = decodedData[Constants.PATH0].DifTof[Constants.HIT2].ToString(Formats.TofDispString, culture) + Units.DifTofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DifTof3DispPath0.Text = decodedData[Constants.PATH0].DifTof[Constants.HIT3].ToString(Formats.TofDispString, culture) + Units.DifTofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DifTof4DispPath0.Text = decodedData[Constants.PATH0].DifTof[Constants.HIT4].ToString(Formats.TofDispString, culture) + Units.DifTofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DifTof5DispPath0.Text = decodedData[Constants.PATH0].DifTof[Constants.HIT5].ToString(Formats.TofDispString, culture) + Units.DifTofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DifTof6DispPath0.Text = decodedData[Constants.PATH0].DifTof[Constants.HIT6].ToString(Formats.TofDispString, culture) + Units.DifTofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DifTof7DispPath0.Text = decodedData[Constants.PATH0].DifTof[Constants.HIT7].ToString(Formats.TofDispString, culture) + Units.DifTofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TemperatureDispPath0.Text = decodedData[Constants.PATH0].TemperatureCold.ToString(Formats.TempDispString, culture) + Units.TempDispString; // if (Double.IsNaN(decodedData[Constants.PATH0].Flow)) // if devision by zero has occured // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_FlowDispPath0.Text = "0.00" + Units.Flow; // else // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_FlowDispPath0.Text = decodedData[Constants.PATH0].Flow.ToString(Formats.Flow, culture) + Units.Flow; // break; // #endregion // #region PATH1 // case Constants.PATH1: // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DispProtocolVersion.Text = decodedData[Constants.PATH1].ProtocolVersion; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_HccValDispPath1.Text = decodedData[Constants.PATH1].HccVal.ToString(culture); // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_HccCorrectionFactorDispPath1.Text = decodedData[Constants.PATH1].HccCorrectionFactor.ToString(Formats.HccCorrectionValue, culture); // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofSumOfAllUpDispPath1.Text = decodedData[Constants.PATH1].TofSumOfAllUp.ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofSumOfAllDownDispPath1.Text = decodedData[Constants.PATH1].TofSumOfAllDown.ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_PwUpDispPath1.Text = decodedData[Constants.PATH1].PulsewidthUp.ToString(Formats.PwDispString, culture); // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_PwDownDispPath1.Text = decodedData[Constants.PATH1].PulsewidthDown.ToString(Formats.PwDispString, culture); // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmpUpDispPath1.Text = decodedData[Constants.PATH1].AmpUpCalculated.ToString(Formats.AmpDispUpString, culture) + Units.AmpDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmpDownDispPath1.Text = decodedData[Constants.PATH1].AmpDownCalculated.ToString(Formats.AmpDispDownString, culture) + Units.AmpDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmpCalHighDispPath1.Text = decodedData[Constants.PATH1].AmpCalHigh.ToString(Formats.AmpDispUpString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmpCalLowDispPath1.Text = decodedData[Constants.PATH1].AmpCalLow.ToString(Formats.AmpDispDownString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof0UpDispPath1.Text = decodedData[Constants.PATH1].TofUp[Constants.HIT0].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof1UpDispPath1.Text = decodedData[Constants.PATH1].TofUp[Constants.HIT1].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof2UpDispPath1.Text = decodedData[Constants.PATH1].TofUp[Constants.HIT2].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof3UpDispPath1.Text = decodedData[Constants.PATH1].TofUp[Constants.HIT3].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof4UpDispPath1.Text = decodedData[Constants.PATH1].TofUp[Constants.HIT4].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof5UpDispPath1.Text = decodedData[Constants.PATH1].TofUp[Constants.HIT5].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof6UpDispPath1.Text = decodedData[Constants.PATH1].TofUp[Constants.HIT6].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof7UpDispPath1.Text = decodedData[Constants.PATH1].TofUp[Constants.HIT7].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof0DownDispPath1.Text = decodedData[Constants.PATH1].TofDown[Constants.HIT0].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof1DownDispPath1.Text = decodedData[Constants.PATH1].TofDown[Constants.HIT1].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof2DownDispPath1.Text = decodedData[Constants.PATH1].TofDown[Constants.HIT2].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof3DownDispPath1.Text = decodedData[Constants.PATH1].TofDown[Constants.HIT3].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof4DownDispPath1.Text = decodedData[Constants.PATH1].TofDown[Constants.HIT4].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof5DownDispPath1.Text = decodedData[Constants.PATH1].TofDown[Constants.HIT5].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof6DownDispPath1.Text = decodedData[Constants.PATH1].TofDown[Constants.HIT6].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof7DownDispPath1.Text = decodedData[Constants.PATH1].TofDown[Constants.HIT7].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DifTof0DispPath1.Text = decodedData[Constants.PATH1].DifTof[Constants.HIT0].ToString(Formats.TofDispString, culture) + Units.DifTofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DifTof1DispPath1.Text = decodedData[Constants.PATH1].DifTof[Constants.HIT1].ToString(Formats.TofDispString, culture) + Units.DifTofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DifTof2DispPath1.Text = decodedData[Constants.PATH1].DifTof[Constants.HIT2].ToString(Formats.TofDispString, culture) + Units.DifTofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DifTof3DispPath1.Text = decodedData[Constants.PATH1].DifTof[Constants.HIT3].ToString(Formats.TofDispString, culture) + Units.DifTofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DifTof4DispPath1.Text = decodedData[Constants.PATH1].DifTof[Constants.HIT4].ToString(Formats.TofDispString, culture) + Units.DifTofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DifTof5DispPath1.Text = decodedData[Constants.PATH1].DifTof[Constants.HIT5].ToString(Formats.TofDispString, culture) + Units.DifTofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DifTof6DispPath1.Text = decodedData[Constants.PATH1].DifTof[Constants.HIT6].ToString(Formats.TofDispString, culture) + Units.DifTofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DifTof7DispPath1.Text = decodedData[Constants.PATH1].DifTof[Constants.HIT7].ToString(Formats.TofDispString, culture) + Units.DifTofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TemperatureDispPath1.Text = decodedData[Constants.PATH1].TemperatureCold.ToString(Formats.TempDispString, culture) + Units.TempDispString; // if (Double.IsNaN(decodedData[Constants.PATH1].Flow)) // if devision by zero has occured // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_FlowDispPath1.Text = "0.00" + Units.Flow; // else // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_FlowDispPath1.Text = decodedData[Constants.PATH1].Flow.ToString(Formats.Flow, culture) + Units.Flow; // break; // #endregion // #region PATH2 // case Constants.PATH2: // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DispProtocolVersion.Text = decodedData[Constants.PATH2].ProtocolVersion; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_HccValDispPath2.Text = decodedData[Constants.PATH2].HccVal.ToString(culture); // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_HccCorrectionFactorDispPath2.Text = decodedData[Constants.PATH2].HccCorrectionFactor.ToString(Formats.HccCorrectionValue, culture); // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofSumOfAllUpDispPath2.Text = decodedData[Constants.PATH2].TofSumOfAllUp.ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofSumOfAllDownDispPath2.Text = decodedData[Constants.PATH2].TofSumOfAllDown.ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_PwUpDispPath2.Text = decodedData[Constants.PATH2].PulsewidthUp.ToString(Formats.PwDispString, culture); // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_PwDownDispPath2.Text = decodedData[Constants.PATH2].PulsewidthDown.ToString(Formats.PwDispString, culture); // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmpUpDispPath2.Text = decodedData[Constants.PATH2].AmpUpCalculated.ToString(Formats.AmpDispUpString, culture) + Units.AmpDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmpDownDispPath2.Text = decodedData[Constants.PATH2].AmpDownCalculated.ToString(Formats.AmpDispDownString, culture) + Units.AmpDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmpCalHighDispPath2.Text = decodedData[Constants.PATH2].AmpCalHigh.ToString(Formats.AmpDispUpString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmpCalLowDispPath2.Text = decodedData[Constants.PATH2].AmpCalLow.ToString(Formats.AmpDispDownString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof0UpDispPath2.Text = decodedData[Constants.PATH2].TofUp[Constants.HIT0].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof1UpDispPath2.Text = decodedData[Constants.PATH2].TofUp[Constants.HIT1].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof2UpDispPath2.Text = decodedData[Constants.PATH2].TofUp[Constants.HIT2].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof3UpDispPath2.Text = decodedData[Constants.PATH2].TofUp[Constants.HIT3].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof4UpDispPath2.Text = decodedData[Constants.PATH2].TofUp[Constants.HIT4].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof5UpDispPath2.Text = decodedData[Constants.PATH2].TofUp[Constants.HIT5].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof6UpDispPath2.Text = decodedData[Constants.PATH2].TofUp[Constants.HIT6].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof7UpDispPath2.Text = decodedData[Constants.PATH2].TofUp[Constants.HIT7].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof0DownDispPath2.Text = decodedData[Constants.PATH2].TofDown[Constants.HIT0].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Text = decodedData[Constants.PATH2].TofDown[Constants.HIT1].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.Text = decodedData[Constants.PATH2].TofDown[Constants.HIT2].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof3DownDispPath2.Text = decodedData[Constants.PATH2].TofDown[Constants.HIT3].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof4DownDispPath2.Text = decodedData[Constants.PATH2].TofDown[Constants.HIT4].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof5DownDispPath2.Text = decodedData[Constants.PATH2].TofDown[Constants.HIT5].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof6DownDispPath2.Text = decodedData[Constants.PATH2].TofDown[Constants.HIT6].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Tof7DownDispPath2.Text = decodedData[Constants.PATH2].TofDown[Constants.HIT7].ToString(Formats.TofDispString, culture) + Units.TofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DifTof0DispPath2.Text = decodedData[Constants.PATH2].DifTof[Constants.HIT0].ToString(Formats.TofDispString, culture) + Units.DifTofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DifTof1DispPath2.Text = decodedData[Constants.PATH2].DifTof[Constants.HIT1].ToString(Formats.TofDispString, culture) + Units.DifTofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DifTof2DispPath2.Text = decodedData[Constants.PATH2].DifTof[Constants.HIT2].ToString(Formats.TofDispString, culture) + Units.DifTofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DifTof3DispPath2.Text = decodedData[Constants.PATH2].DifTof[Constants.HIT3].ToString(Formats.TofDispString, culture) + Units.DifTofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DifTof4DispPath2.Text = decodedData[Constants.PATH2].DifTof[Constants.HIT4].ToString(Formats.TofDispString, culture) + Units.DifTofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DifTof5DispPath2.Text = decodedData[Constants.PATH2].DifTof[Constants.HIT5].ToString(Formats.TofDispString, culture) + Units.DifTofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DifTof6DispPath2.Text = decodedData[Constants.PATH2].DifTof[Constants.HIT6].ToString(Formats.TofDispString, culture) + Units.DifTofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DifTof7DispPath2.Text = decodedData[Constants.PATH2].DifTof[Constants.HIT7].ToString(Formats.TofDispString, culture) + Units.DifTofDispString; // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TemperatureDispPath2.Text = decodedData[Constants.PATH2].TemperatureCold.ToString(Formats.TempDispString, culture) + Units.TempDispString; // if (Double.IsNaN(decodedData[Constants.PATH2].Flow)) // if devision by zero has occured // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_FlowDispPath2.Text = "0.00" + Units.Flow; // else // GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_FlowDispPath2.Text = decodedData[Constants.PATH2].Flow.ToString(Formats.Flow, culture) + Units.Flow; // break; // #endregion // #region Default // default: break; // #endregion // } //} //#endregion #region Protocol version i if (String.Equals(decodedData[Constants.PATH0].ProtocolVersion, "@i")) { switch (path) { #region PATH0 case Constants.PATH0: if (Int32.Equals(decodedData[path].IProt_Valid, (Int32)1)) GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Valid_IProtDispPath0.Text = "OK"; else GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Valid_IProtDispPath0.Text = "not OK"; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofSumOfAllUp_IProtDispPath0.Text = Math.Round(decodedData[Constants.PATH0].IProt_SumOfAllUp, 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_PulsewidthUp_IProtDispPath0.Text = Math.Round((decodedData[Constants.PATH0].IProt_PwUp), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmplitudeUp_IProtDispPath0.Text = Math.Round(decodedData[Constants.PATH0].IProt_AmpUpCalculated, 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmplitudeCalibHigh_IProtDispPath0.Text = Math.Round(decodedData[Constants.PATH0].IProt_AmpCalHigh, 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofSumOfAllDown_IProtDispPath0.Text = Math.Round(decodedData[Constants.PATH0].IProt_SumOfAllDown, 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_PulsewidthDown_IProtDispPath0.Text = Math.Round((decodedData[Constants.PATH0].IProt_PwDown), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmplitudeDown_IProtDispPath0.Text = Math.Round(decodedData[Constants.PATH0].IProt_AmpDownCalculated, 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmplitudeCalibLow_IProtDispPath0.Text = Math.Round(decodedData[Constants.PATH0].IProt_AmpCalLow, 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofUp0_IProtDispPath0.Text = Math.Round((decodedData[Constants.PATH0].IProt_TofUp[Constants.HIT0]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofUp1_IProtDispPath0.Text = Math.Round((decodedData[Constants.PATH0].IProt_TofUp[Constants.HIT1]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofUp2_IProtDispPath0.Text = Math.Round((decodedData[Constants.PATH0].IProt_TofUp[Constants.HIT2]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofUp3_IProtDispPath0.Text = Math.Round((decodedData[Constants.PATH0].IProt_TofUp[Constants.HIT3]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofUp4_IProtDispPath0.Text = Math.Round((decodedData[Constants.PATH0].IProt_TofUp[Constants.HIT4]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofUp5_IProtDispPath0.Text = Math.Round((decodedData[Constants.PATH0].IProt_TofUp[Constants.HIT5]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofUp6_IProtDispPath0.Text = Math.Round((decodedData[Constants.PATH0].IProt_TofUp[Constants.HIT6]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofUp7_IProtDispPath0.Text = Math.Round((decodedData[Constants.PATH0].IProt_TofUp[Constants.HIT7]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofDown0_IProtDispPath0.Text = Math.Round((decodedData[Constants.PATH0].IProt_TofDown[Constants.HIT0]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofDown1_IProtDispPath0.Text = Math.Round((decodedData[Constants.PATH0].IProt_TofDown[Constants.HIT1]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofDown2_IProtDispPath0.Text = Math.Round((decodedData[Constants.PATH0].IProt_TofDown[Constants.HIT2]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofDown3_IProtDispPath0.Text = Math.Round((decodedData[Constants.PATH0].IProt_TofDown[Constants.HIT3]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofDown4_IProtDispPath0.Text = Math.Round((decodedData[Constants.PATH0].IProt_TofDown[Constants.HIT4]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofDown5_IProtDispPath0.Text = Math.Round((decodedData[Constants.PATH0].IProt_TofDown[Constants.HIT5]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofDown6_IProtDispPath0.Text = Math.Round((decodedData[Constants.PATH0].IProt_TofDown[Constants.HIT6]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofDown7_IProtDispPath0.Text = Math.Round((decodedData[Constants.PATH0].IProt_TofDown[Constants.HIT7]), 2).ToString(culture); break; #endregion #region PATH1 case Constants.PATH1: if (Int32.Equals(decodedData[path].IProt_Valid, (Int32)1)) GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Valid_IProtDispPath1.Text = "OK"; else GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Valid_IProtDispPath1.Text = "not OK"; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofSumOfAllUp_IProtDispPath1.Text = Math.Round(decodedData[Constants.PATH1].IProt_SumOfAllUp, 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_PulsewidthUp_IProtDispPath1.Text = Math.Round((decodedData[Constants.PATH1].IProt_PwUp), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmplitudeUp_IProtDispPath1.Text = Math.Round(decodedData[Constants.PATH1].IProt_AmpUpCalculated, 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmplitudeCalibHigh_IProtDispPath1.Text = Math.Round(decodedData[Constants.PATH1].IProt_AmpCalHigh, 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofSumOfAllDown_IProtDispPath1.Text = Math.Round(decodedData[Constants.PATH1].IProt_SumOfAllDown, 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_PulsewidthDown_IProtDispPath1.Text = Math.Round((decodedData[Constants.PATH1].IProt_PwDown), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmplitudeDown_IProtDispPath1.Text = Math.Round(decodedData[Constants.PATH1].IProt_AmpDownCalculated, 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmplitudeCalibLow_IProtDispPath1.Text = Math.Round(decodedData[Constants.PATH1].IProt_AmpCalLow, 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofUp0_IProtDispPath1.Text = Math.Round((decodedData[Constants.PATH1].IProt_TofUp[Constants.HIT0]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofUp1_IProtDispPath1.Text = Math.Round((decodedData[Constants.PATH1].IProt_TofUp[Constants.HIT1]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofUp2_IProtDispPath1.Text = Math.Round((decodedData[Constants.PATH1].IProt_TofUp[Constants.HIT2]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofUp3_IProtDispPath1.Text = Math.Round((decodedData[Constants.PATH1].IProt_TofUp[Constants.HIT3]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofUp4_IProtDispPath1.Text = Math.Round((decodedData[Constants.PATH1].IProt_TofUp[Constants.HIT4]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofUp5_IProtDispPath1.Text = Math.Round((decodedData[Constants.PATH1].IProt_TofUp[Constants.HIT5]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofUp6_IProtDispPath1.Text = Math.Round((decodedData[Constants.PATH1].IProt_TofUp[Constants.HIT6]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofUp7_IProtDispPath1.Text = Math.Round((decodedData[Constants.PATH1].IProt_TofUp[Constants.HIT7]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofDown0_IProtDispPath1.Text = Math.Round((decodedData[Constants.PATH1].IProt_TofDown[Constants.HIT0]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofDown1_IProtDispPath1.Text = Math.Round((decodedData[Constants.PATH1].IProt_TofDown[Constants.HIT1]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofDown2_IProtDispPath1.Text = Math.Round((decodedData[Constants.PATH1].IProt_TofDown[Constants.HIT2]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofDown3_IProtDispPath1.Text = Math.Round((decodedData[Constants.PATH1].IProt_TofDown[Constants.HIT3]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofDown4_IProtDispPath1.Text = Math.Round((decodedData[Constants.PATH1].IProt_TofDown[Constants.HIT4]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofDown5_IProtDispPath1.Text = Math.Round((decodedData[Constants.PATH1].IProt_TofDown[Constants.HIT5]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofDown6_IProtDispPath1.Text = Math.Round((decodedData[Constants.PATH1].IProt_TofDown[Constants.HIT6]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofDown7_IProtDispPath1.Text = Math.Round((decodedData[Constants.PATH1].IProt_TofDown[Constants.HIT7]), 2).ToString(culture); break; #endregion #region PATH2 case Constants.PATH2: if (Int32.Equals(decodedData[path].IProt_Valid, (Int32)1)) GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Valid_IProtDispPath2.Text = "OK"; else GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Valid_IProtDispPath2.Text = "not OK"; GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofSumOfAllUp_IProtDispPath2.Text = Math.Round(decodedData[Constants.PATH2].IProt_SumOfAllUp, 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_PulsewidthUp_IProtDispPath2.Text = Math.Round((decodedData[Constants.PATH2].IProt_PwUp), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmplitudeUp_IProtDispPath2.Text = Math.Round(decodedData[Constants.PATH2].IProt_AmpUpCalculated, 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmplitudeCalibHigh_IProtDispPath2.Text = Math.Round(decodedData[Constants.PATH2].IProt_AmpCalHigh, 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofSumOfAllDown_IProtDispPath2.Text = Math.Round(decodedData[Constants.PATH2].IProt_SumOfAllDown, 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_PulsewidthDown_IProtDispPath2.Text = Math.Round((decodedData[Constants.PATH2].IProt_PwDown), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmplitudeDown_IProtDispPath2.Text = Math.Round(decodedData[Constants.PATH2].IProt_AmpDownCalculated, 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmplitudeCalibLow_IProtDispPath2.Text = Math.Round(decodedData[Constants.PATH2].IProt_AmpCalLow, 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofUp0_IProtDispPath2.Text = Math.Round((decodedData[Constants.PATH2].IProt_TofUp[Constants.HIT0]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofUp1_IProtDispPath2.Text = Math.Round((decodedData[Constants.PATH2].IProt_TofUp[Constants.HIT1]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofUp2_IProtDispPath2.Text = Math.Round((decodedData[Constants.PATH2].IProt_TofUp[Constants.HIT2]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofUp3_IProtDispPath2.Text = Math.Round((decodedData[Constants.PATH2].IProt_TofUp[Constants.HIT3]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofUp4_IProtDispPath2.Text = Math.Round((decodedData[Constants.PATH2].IProt_TofUp[Constants.HIT4]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofUp5_IProtDispPath2.Text = Math.Round((decodedData[Constants.PATH2].IProt_TofUp[Constants.HIT5]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofUp6_IProtDispPath2.Text = Math.Round((decodedData[Constants.PATH2].IProt_TofUp[Constants.HIT6]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofUp7_IProtDispPath2.Text = Math.Round((decodedData[Constants.PATH2].IProt_TofUp[Constants.HIT7]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofDown0_IProtDispPath2.Text = Math.Round((decodedData[Constants.PATH2].IProt_TofDown[Constants.HIT0]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofDown1_IProtDispPath2.Text = Math.Round((decodedData[Constants.PATH2].IProt_TofDown[Constants.HIT1]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofDown2_IProtDispPath2.Text = Math.Round((decodedData[Constants.PATH2].IProt_TofDown[Constants.HIT2]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofDown3_IProtDispPath2.Text = Math.Round((decodedData[Constants.PATH2].IProt_TofDown[Constants.HIT3]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofDown4_IProtDispPath2.Text = Math.Round((decodedData[Constants.PATH2].IProt_TofDown[Constants.HIT4]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofDown5_IProtDispPath2.Text = Math.Round((decodedData[Constants.PATH2].IProt_TofDown[Constants.HIT5]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofDown6_IProtDispPath2.Text = Math.Round((decodedData[Constants.PATH2].IProt_TofDown[Constants.HIT6]), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofDown7_IProtDispPath2.Text = Math.Round((decodedData[Constants.PATH2].IProt_TofDown[Constants.HIT7]), 2).ToString(culture); break; #endregion #region Default default: break; #endregion } } #endregion #region Protocol version h if (String.Equals(decodedData[Constants.PATH0].ProtocolVersion, "@h")) { switch (path) { #region PATH0 case Constants.PATH0: switch (decodedData[path].HProt_Error) { case DataError.NoError: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_ErrorDisp_HProtPath0.Text = "OK"; break; case DataError.TemperatureBelowRange: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_ErrorDisp_HProtPath0.Text = "Temp below range"; break; case DataError.TemperatureAboveRange: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_ErrorDisp_HProtPath0.Text = "Temp above range"; break; case DataError.BadPulse: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_ErrorDisp_HProtPath0.Text = "Bad pulse"; break; case DataError.AmplitudeOutOfRange: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_ErrorDisp_HProtPath0.Text = "Amplitude out of range"; break; case DataError.TofOutOfRange: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_ErrorDisp_HProtPath0.Text = "TOF out of range"; break; case DataError.DeltaTimeOfFlight: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_ErrorDisp_HProtPath0.Text = "Delta TOF out of range"; break; case DataError.TofTimeout: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_ErrorDisp_HProtPath0.Text = "TOF timeout"; break; case DataError.TofOutOfRange2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_ErrorDisp_HProtPath0.Text = "TOF out of range"; break; default: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_ErrorDisp_HProtPath0.Text = $"0x{decodedData[path].HProt_Error.ToString("X4", culture)}"; break; } GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DeltaTof_HProtDispPath0.Text = Math.Round(decodedData[Constants.PATH0].HProt_DeltaTimeOfFlight, 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Temperature_HProtDispPath0.Text = Math.Round((decodedData[Constants.PATH0].HProt_CalculatedTemperature), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofTotalAvg_HProtDispPath0.Text = Math.Round(decodedData[Constants.PATH0].HProt_TotalTimeOfFlightAvg, 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DeltaVol_HProtDispPath0.Text = Math.Round(decodedData[Constants.PATH0].HProt_DeltaVolumeQm, 6).ToString("N6", culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_RawAccuVol_HProtDispPath0.Text = Math.Round(decodedData[Constants.PATH0].HProt_AccuVolumeQm, 6).ToString("N6", culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Time_HProtDispPath0.Text = decodedData[Constants.PATH0].HProt_Time.ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmplitudeUp_HProtDispPath0.Text = Math.Round(decodedData[Constants.PATH0].HProt_AmplitudeUp, 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmplitudeDown_HProtDispPath0.Text = Math.Round(decodedData[Constants.PATH0].HProt_AmplitudeDown, 2).ToString(culture); break; #endregion #region PATH1 case Constants.PATH1: switch (decodedData[path].HProt_Error) { case DataError.NoError: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Error_HProtDispPath1.Text = "OK"; break; case DataError.TemperatureBelowRange: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Error_HProtDispPath1.Text = "Temp below range"; break; case DataError.TemperatureAboveRange: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Error_HProtDispPath1.Text = "Temp above range"; break; case DataError.BadPulse: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Error_HProtDispPath1.Text = "Bad pulse"; break; case DataError.AmplitudeOutOfRange: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Error_HProtDispPath1.Text = "Amplitude out of range"; break; case DataError.TofOutOfRange: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Error_HProtDispPath1.Text = "TOF out of range"; break; case DataError.DeltaTimeOfFlight: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Error_HProtDispPath1.Text = "Delta TOF out of range"; break; case DataError.TofTimeout: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Error_HProtDispPath1.Text = "TOF timeout"; break; case DataError.TofOutOfRange2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Error_HProtDispPath1.Text = "TOF out of range"; break; default: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Error_HProtDispPath1.Text = $"0x{decodedData[path].HProt_Error.ToString("X4", culture)}"; break; } GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DeltaTof_HProtDispPath1.Text = Math.Round(decodedData[Constants.PATH1].HProt_DeltaTimeOfFlight, 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Temperature_HProtDispPath1.Text = Math.Round((decodedData[Constants.PATH1].HProt_CalculatedTemperature), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofTotalAvg_HProtDispPath1.Text = Math.Round(decodedData[Constants.PATH1].HProt_TotalTimeOfFlightAvg, 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DeltaVol_HProtDispPath1.Text = Math.Round(decodedData[Constants.PATH1].HProt_DeltaVolumeQm, 6).ToString("N6", culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AccuVol_HProtDispPath1.Text = Math.Round(decodedData[Constants.PATH1].HProt_AccuVolumeQm, 6).ToString("N6", culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Time_HProtDispPath1.Text = decodedData[Constants.PATH1].HProt_Time.ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmplitudeUp_HProtDispPath1.Text = Math.Round(decodedData[Constants.PATH1].HProt_AmplitudeUp, 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmplitudeDown_HProtDispPath1.Text = Math.Round(decodedData[Constants.PATH1].HProt_AmplitudeDown, 2).ToString(culture); break; #endregion #region PATH2 case Constants.PATH2: switch (decodedData[path].HProt_Error) { case DataError.NoError: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Error_HProtDispPath2.Text = "OK"; break; case DataError.TemperatureBelowRange: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Error_HProtDispPath2.Text = "Temp below range"; break; case DataError.TemperatureAboveRange: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Error_HProtDispPath2.Text = "Temp above range"; break; case DataError.BadPulse: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Error_HProtDispPath2.Text = "Bad pulse"; break; case DataError.AmplitudeOutOfRange: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Error_HProtDispPath2.Text = "Amplitude out of range"; break; case DataError.TofOutOfRange: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Error_HProtDispPath2.Text = "TOF out of range"; break; case DataError.DeltaTimeOfFlight: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Error_HProtDispPath2.Text = "Delta TOF out of range"; break; case DataError.TofTimeout: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Error_HProtDispPath2.Text = "TOF timeout"; break; case DataError.TofOutOfRange2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Error_HProtDispPath2.Text = "TOF out of range"; break; default: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Error_HProtDispPath2.Text = $"0x{decodedData[path].HProt_Error.ToString("X4", culture)}"; break; } GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DeltaTof_HProtDispPath2.Text = Math.Round(decodedData[Constants.PATH2].HProt_DeltaTimeOfFlight, 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Temperature_HProtDispPath2.Text = Math.Round((decodedData[Constants.PATH2].HProt_CalculatedTemperature), 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_TofTotalAvg_HProtDispPath2.Text = Math.Round(decodedData[Constants.PATH2].HProt_TotalTimeOfFlightAvg, 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_DeltaVol_HProtDispPath2.Text = Math.Round(decodedData[Constants.PATH2].HProt_DeltaVolumeQm, 6).ToString("N6", culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AccuVol_HProtDispPath2.Text = Math.Round(decodedData[Constants.PATH2].HProt_AccuVolumeQm, 6).ToString("N6", culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_Time_HProtDispPath2.Text = decodedData[Constants.PATH2].HProt_Time.ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmplitudeUp_HProtDispPath2.Text = Math.Round(decodedData[Constants.PATH2].HProt_AmplitudeUp, 2).ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.l_AmplitudeDown_HProtDispPath2.Text = Math.Round(decodedData[Constants.PATH2].HProt_AmplitudeDown, 2).ToString(culture); break; #endregion #region Default default: break; #endregion } } #endregion #region Protocol version f if (String.Equals(decodedData[Constants.PATH0].ProtocolVersion, "@f")) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.lDispVol_DisplayFProtPath0.Text = decodedData[Constants.PATH0].FProt_DisplayVol.ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.lDispVol_DisplayFProtPath1.Text = decodedData[Constants.PATH1].FProt_DisplayVol.ToString(culture); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.lDispVol_DisplayFProtPath2.Text = decodedData[Constants.PATH2].FProt_DisplayVol.ToString(culture); } #endregion } public static void Gp30DisplayDebugMessage(String debugMessage, UInt16 meterNumber) { GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.WaitForBackgroundWorkers(); if (!String.IsNullOrEmpty(debugMessage)) { switch (meterNumber) { case Constants.Meter1: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.rTB_CommandChannelDecodedMeter1.AppendText(debugMessage); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.rTB_CommandChannelDecodedMeter1.ScrollToCaret(); break; case Constants.Meter2: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.rTB_CommandChannelDecodedMeter2.AppendText(debugMessage); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.rTB_CommandChannelDecodedMeter2.ScrollToCaret(); break; case Constants.Meter3: GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.rTB_CommandChannelDecodedMeter3.AppendText(debugMessage); GENESIS_DISPLAY_TOOL._GENESIS_DISPLAY_TOOL.rTB_CommandChannelDecodedMeter3.ScrollToCaret(); break; default: break; } } } } private UInt16 DebugElapsedValues(UInt16 elapsedCounterTofMean, UInt16 elapsedCounterDifTofMean, UInt16 elapsedCounterMultihitMean, UInt16 elapsedCounterOthersMean, UInt16 elapsedCounterTemperatureMean, UInt16 elapsedCounterFlowMean, UInt16 elapsedCounterStdDeviation, UInt16 mainloopExceptions, UInt16 elapsedCounterSumOfAll, CultureInfo culture) { elapsedCounterSumOfAll = (UInt16)(elapsedCounterTofMean + elapsedCounterDifTofMean + elapsedCounterDifTofMean + elapsedCounterMultihitMean + elapsedCounterOthersMean + elapsedCounterTemperatureMean + elapsedCounterFlowMean + elapsedCounterStdDeviation + mainloopExceptions); l_Bgw_DispTofMean.Text = elapsedCounterTofMean.ToString(culture); l_Bgw_DispDifTofMean.Text = elapsedCounterDifTofMean.ToString(culture); l_Bgw_DispMultihitMean.Text = elapsedCounterMultihitMean.ToString(culture); l_Bgw_DispOthersMean.Text = elapsedCounterOthersMean.ToString(culture); l_Bgw_DispTemperatureMean.Text = elapsedCounterTemperatureMean.ToString(culture); l_Bgw_DispStdDeviation.Text = elapsedCounterStdDeviation.ToString(culture); l_Bgw_DispFlowMean.Text = elapsedCounterFlowMean.ToString(culture); l_DispInvokeMainloopExceptions.Text = mainloopExceptions.ToString(culture); return elapsedCounterSumOfAll; } private String DebugElapsedValuesToCsv() { String data = $"{l_Bgw_TofMean.Text};{l_Bgw_DispTofMean.Text};\n{l_Bgw_DifTofMean.Text};{l_Bgw_DispDifTofMean.Text};\n{l_Bgw_MultiHitMean.Text};{l_Bgw_DispMultihitMean.Text};\n{l_Bgw_StdDeviation.Text};{l_Bgw_DispStdDeviation.Text};\n{l_Bgw_OthersMean.Text};{l_Bgw_DispOthersMean.Text};\n{l_Bgw_TemperatureMean.Text};{l_Bgw_DispTemperatureMean.Text};\n{l_Bgw_FlowMean.Text};{l_Bgw_DispFlowMean.Text};\n{l_InvokeMainloopExceptions.Text};{l_DispInvokeMainloopExceptions.Text};\n"; return data; } } }