Major upgrade
This commit is contained in:
@@ -15,27 +15,20 @@ GOVERNMENT.
|
||||
|
||||
UNPUBLISHED WORK - COPYRIGHT RAYTHEON COMPANY.
|
||||
-------------------------------------------------------------------------*/
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace ProgramLib
|
||||
{
|
||||
/// <summary>
|
||||
/// Define all the sections and keys that exists in the INI file
|
||||
/// </summary>
|
||||
internal enum ProgramConfigIni
|
||||
/// Define non-specific constants
|
||||
/// </summary>
|
||||
internal static class CableSelfTestConfigXml
|
||||
{
|
||||
// list all the sections here
|
||||
GENERAL,
|
||||
// define all paths here
|
||||
public const string RootPath = "/root";
|
||||
public const string SelfTestPath = RootPath + "/selftest";
|
||||
|
||||
// list all the keys here
|
||||
DATA_BASE_PATH,
|
||||
DATA_TEMP_PATH,
|
||||
APP_BASE_PATH,
|
||||
POWER_SUPPLY_SELF_TEST_DATETIME,
|
||||
POWER_SUPPLY_READ_RATE
|
||||
// define all attribute names here
|
||||
public const string UniversalCableAttributeName = "universal_cable";
|
||||
public const string SacrificialCableAttributeName = "sacrificial_cable";
|
||||
public const string LastRunDateAttributeName = "last_run_date";
|
||||
}
|
||||
}
|
||||
@@ -15,55 +15,39 @@ GOVERNMENT.
|
||||
|
||||
UNPUBLISHED WORK - COPYRIGHT RAYTHEON COMPANY.
|
||||
-------------------------------------------------------------------------*/
|
||||
using System;
|
||||
|
||||
namespace ProgramLib
|
||||
{
|
||||
/// <summary>
|
||||
/// Store UUT information
|
||||
/// Define all the sections and keys that exists in the INI file
|
||||
/// </summary>
|
||||
internal class UutInfo
|
||||
internal enum ProgramGeneralConfigIni
|
||||
{
|
||||
#region PublicMembers
|
||||
#endregion
|
||||
// list all the sections below
|
||||
GENERAL,
|
||||
|
||||
#region PrivateClassMembers
|
||||
// class variables
|
||||
private readonly string _partNumber;
|
||||
private readonly string _serialNumber;
|
||||
#endregion
|
||||
// list all the keys below
|
||||
|
||||
#region PrivateFuctions
|
||||
/// <summary>
|
||||
/// The constructor
|
||||
/// </summary>
|
||||
public UutInfo(string partNumber, string serialNumber)
|
||||
{
|
||||
_partNumber = partNumber;
|
||||
_serialNumber = serialNumber;
|
||||
}
|
||||
#endregion
|
||||
// file names
|
||||
PROGRAM_SPECIFIC_CONFIG_FILE_NAME,
|
||||
SWITCH_MEASUREMENT_MANAGER_CONFIG_FILE_NAME,
|
||||
COE_MEASUREMENT_MANAGER_CONFIG_FILE_NAME,
|
||||
UUT_TEST_MESSAGES_CONFIG_FILE_NAME,
|
||||
CABLE_SELF_TEST_RUN_LOG_FILE_NAME,
|
||||
TEST_RUN_LOG_FILE_NAME,
|
||||
|
||||
#region PublicFuctions
|
||||
// file name prefix
|
||||
NLOG_FILE_NAME_PREFIX,
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
internal string GetPartNumber()
|
||||
{
|
||||
return _partNumber;
|
||||
}
|
||||
// folder names
|
||||
NLOG_FOLDER_NAME,
|
||||
TESTSTAND_FOLDER_NAME,
|
||||
HARDWARE_CONFIG_FOLDER_NAME,
|
||||
SIM_CONFIG_FOLDER_NAME,
|
||||
INSTRUMENT_CONFIG_FOLDER_NAME,
|
||||
MEASUREMENT_CONFIG_FOLDER_NAME,
|
||||
PDEL_FOLDER_NAME,
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
internal string GetSerialNumber()
|
||||
{
|
||||
return _serialNumber;
|
||||
}
|
||||
|
||||
#endregion
|
||||
// teststand variable names
|
||||
DESTINATION_TEST_REPORT_PATH_VAR_NAME,
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,75 @@
|
||||
/*-------------------------------------------------------------------------
|
||||
// UNCLASSIFIED
|
||||
/*-------------------------------------------------------------------------
|
||||
RAYTHEON PROPRIETARY: THIS DOCUMENT CONTAINS DATA OR INFORMATION
|
||||
PROPRIETARY TO RAYTHEON COMPANY AND IS RESTRICTED TO USE ONLY BY PERSONS
|
||||
AUTHORIZED BY RAYTHEON COMPANY IN WRITING TO USE IT. DISCLOSURE TO
|
||||
UNAUTHORIZED PERSONS WOULD LIKELY CAUSE SUBSTANTIAL COMPETITIVE HARM TO
|
||||
RAYTHEON COMPANY'S BUSINESS POSITION. NEITHER SAID DOCUMENT NOR ITS
|
||||
CONTENTS SHALL BE FURNISHED OR DISCLOSED TO OR COPIED OR USED BY PERSONS
|
||||
OUTSIDE RAYTHEON COMPANY WITHOUT THE EXPRESS WRITTEN APPROVAL OF RAYTHEON
|
||||
COMPANY.
|
||||
|
||||
THIS PROPRIETARY NOTICE IS NOT APPLICABLE IF DELIVERED TO THE U.S.
|
||||
GOVERNMENT.
|
||||
|
||||
UNPUBLISHED WORK - COPYRIGHT RAYTHEON COMPANY.
|
||||
-------------------------------------------------------------------------*/
|
||||
namespace ProgramLib
|
||||
{
|
||||
/// <summary>
|
||||
/// Define all the sections and keys that exists in the INI file
|
||||
/// </summary>
|
||||
internal enum ProgramSpecificConfigIni
|
||||
{
|
||||
// list all the sections below
|
||||
CABLE_ID_RELAYS,
|
||||
FILE_NAMES,
|
||||
GENERAL,
|
||||
POLL_RATES,
|
||||
POWER_MODULES_TO_BE_POWERED,
|
||||
POWER_MODULES_TO_BE_DISPLAYED,
|
||||
UUT_INFO,
|
||||
|
||||
// list all the keys below
|
||||
|
||||
// general
|
||||
PRIMARY_DRIVE,
|
||||
SECONDARY_DRIVE,
|
||||
DATA_BASE_FOLDER,
|
||||
DATA_GENERAL_FOLDER_NAME,
|
||||
DATA_GENERAL_TEMP_FOLDER_NAME,
|
||||
|
||||
APP_RELEASE_CONTROLLED_FOLDER,
|
||||
|
||||
LOG_DASHBOARD_APP_PATH,
|
||||
|
||||
ENFORCE_CABLE_SELF_TEST_IS_RUN,
|
||||
|
||||
// relays
|
||||
W1_CABLE_PART_NUMBER,
|
||||
W1_CABLE_SERIAL_NUMBER,
|
||||
W2_CABLE_PART_NUMBER,
|
||||
W2_CABLE_SERIAL_NUMBER,
|
||||
W3_CABLE_PART_NUMBER,
|
||||
W3_CABLE_SERIAL_NUMBER,
|
||||
W4_CABLE_PART_NUMBER,
|
||||
W4_CABLE_SERIAL_NUMBER,
|
||||
W5_CABLE_PART_NUMBER,
|
||||
W5_CABLE_SERIAL_NUMBER,
|
||||
|
||||
// poll rates
|
||||
POWER_SUPPLY_LOG_RATE,
|
||||
POWER_SUPPLY_READ_RATE,
|
||||
PASSTHROUGH_DATA_UPDATE_RATE,
|
||||
|
||||
// File names
|
||||
POWER_SUPPLY_LOG_PREFIX,
|
||||
POWER_SUPPLY_LOG_FILE_EXTENSION,
|
||||
|
||||
// UUT info
|
||||
UUT_IP_ADDRESS,
|
||||
UUT_TEST_PORT_TCP,
|
||||
|
||||
}
|
||||
}
|
||||
45
Source/Program/Common/ConfigLogic/TestRunConfigXml.cs
Normal file
45
Source/Program/Common/ConfigLogic/TestRunConfigXml.cs
Normal file
@@ -0,0 +1,45 @@
|
||||
/*-------------------------------------------------------------------------
|
||||
// UNCLASSIFIED
|
||||
/*-------------------------------------------------------------------------
|
||||
RAYTHEON PROPRIETARY: THIS DOCUMENT CONTAINS DATA OR INFORMATION
|
||||
PROPRIETARY TO RAYTHEON COMPANY AND IS RESTRICTED TO USE ONLY BY PERSONS
|
||||
AUTHORIZED BY RAYTHEON COMPANY IN WRITING TO USE IT. DISCLOSURE TO
|
||||
UNAUTHORIZED PERSONS WOULD LIKELY CAUSE SUBSTANTIAL COMPETITIVE HARM TO
|
||||
RAYTHEON COMPANY'S BUSINESS POSITION. NEITHER SAID DOCUMENT NOR ITS
|
||||
CONTENTS SHALL BE FURNISHED OR DISCLOSED TO OR COPIED OR USED BY PERSONS
|
||||
OUTSIDE RAYTHEON COMPANY WITHOUT THE EXPRESS WRITTEN APPROVAL OF RAYTHEON
|
||||
COMPANY.
|
||||
|
||||
THIS PROPRIETARY NOTICE IS NOT APPLICABLE IF DELIVERED TO THE U.S.
|
||||
GOVERNMENT.
|
||||
|
||||
UNPUBLISHED WORK - COPYRIGHT RAYTHEON COMPANY.
|
||||
-------------------------------------------------------------------------*/
|
||||
namespace ProgramLib
|
||||
{
|
||||
/// <summary>
|
||||
/// Define non-specific constants
|
||||
/// </summary>
|
||||
internal static class TestRunConfigXml
|
||||
{
|
||||
// define all paths here
|
||||
public const string RootPath = "/root";
|
||||
public const string TestRunPath = RootPath + "/test_run";
|
||||
public const string TestRunPowerPath = TestRunPath + "/power";
|
||||
|
||||
// define all attribute names here
|
||||
public const string TestRunPathAttributeName = "path";
|
||||
public const string TestRunTestNameAttributeName = "test_name";
|
||||
public const string TestRunTesterAttributeName = "tester";
|
||||
public const string TestRunStartDateAttributeName = "start_date";
|
||||
public const string TestRunStartTimeAttributeName = "start_time";
|
||||
public const string TestRunEndDateAttributeName = "end_date";
|
||||
public const string TestRunEndTimeAttributeName = "end_time";
|
||||
|
||||
public const string TestRunPowerOnDateAttributeName = "on_date";
|
||||
public const string TestRunPowerOnTimeAttributeName = "on_time";
|
||||
public const string TestRunPowerOffDateAttributeName = "off_date";
|
||||
public const string TestRunPowerOffTimeAttributeName = "off_time";
|
||||
public const string TestRunPowerOnDurationAttributeName = "duration_sec";
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user