laatzen/GenesisDisplayTool/Debug.cs
2021-10-01 11:10:17 +02:00

1856 lines
137 KiB
C#

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<Boolean>)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<Boolean>)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<Boolean>)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<Boolean>)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<Boolean>)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<Boolean>)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<Boolean>)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<Boolean>)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<Boolean>)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<Boolean>)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<String, UInt16>)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<String>)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<String, Byte[], CultureInfo>)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<String>)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<String>)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<Int32, UInt16, CultureInfo>)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<Int32, UInt16, CultureInfo>)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<Int32, UInt16, CultureInfo>)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<Int32, UInt16, CultureInfo>)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<Int32, UInt16, CultureInfo>)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<Int32, UInt16, CultureInfo>)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<Int32, UInt16, CultureInfo>)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<Int32, UInt16, CultureInfo>)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<Int32, UInt16, CultureInfo>)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<Int32, UInt16, CultureInfo>)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<Int32, UInt16, CultureInfo>)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<Int32, UInt16, CultureInfo>)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<Int32, UInt16, CultureInfo>)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<Int32, UInt16, CultureInfo>)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<Int32, UInt16, CultureInfo>)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<Int32, UInt16, CultureInfo>)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<Int32, UInt16, CultureInfo>)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<Int32, UInt16, CultureInfo>)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<Int32, UInt16, CultureInfo>)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<UInt32, UInt16, CultureInfo>)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<Int32, UInt16, CultureInfo>)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<UInt32, UInt16, CultureInfo>)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<Int32, UInt16, CultureInfo>)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<UInt32, UInt16, CultureInfo>)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<Int32, UInt16, CultureInfo>)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<Int32, UInt16, CultureInfo>)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<Int32, UInt16, CultureInfo>)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<Int32, UInt16, CultureInfo>)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<Int32, UInt16, CultureInfo>)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<UInt16>)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<UInt16>)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<String>)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<DecodedData[], UInt16, CultureInfo>)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;
}
}
}