76 lines
2.8 KiB
C#
76 lines
2.8 KiB
C#
/*
|
|
Test.Module.Channel.Sensor.ZeroMethod.cs
|
|
|
|
Copyright © 2008
|
|
Diversified Technical Systems, Inc.
|
|
All Rights Reserved
|
|
*/
|
|
|
|
using System.ComponentModel;
|
|
|
|
namespace DatabaseExport
|
|
{
|
|
// *** see Test.cs ***
|
|
public partial class Test
|
|
{
|
|
/// <summary>
|
|
/// A container for DTS generic module concepts.
|
|
/// </summary>
|
|
public sealed partial class Module
|
|
{
|
|
// *** see Test.Module.Channel.cs ***
|
|
public partial class Channel
|
|
{
|
|
//*** see Test.Module.Channel.Sensor.cs ***
|
|
public partial class Sensor
|
|
{
|
|
/// <summary>
|
|
/// All available zero method types.
|
|
/// </summary>
|
|
public enum ZeroMethodType
|
|
{
|
|
// Lots of legacy compatibility (e.g. importing GM ISF) depends on the order/value of this enum.
|
|
|
|
/// <summary>
|
|
/// calculate electrical zero using an average over time
|
|
/// </summary>
|
|
[Description("Average Over Time")]
|
|
AverageOverTime = 0,
|
|
/// <summary>
|
|
/// calculate zero using time in pre-event
|
|
/// </summary>
|
|
[Description("Use Diagnostics Zero")]
|
|
UsePreEventDiagnosticsZero = 1,
|
|
/// <summary>
|
|
/// calculate zero using injected value
|
|
/// </summary>
|
|
[Description("Absolute Zero")]
|
|
None = 2
|
|
}
|
|
/// <summary>
|
|
/// Original version of all available zero method types.
|
|
/// </summary>
|
|
public enum OriginalZeroMethodType
|
|
{
|
|
/// <summary>
|
|
/// calculate electrical zero using an average over time
|
|
/// </summary>
|
|
[Description("Average Over Time")]
|
|
AverageOverTime,
|
|
/// <summary>
|
|
/// calculate zero using time in pre-event
|
|
/// </summary>
|
|
[Description("Use Diagnostics Zero")]
|
|
UsePreCalZero,
|
|
/// <summary>
|
|
/// calculate zero using injected value
|
|
/// </summary>
|
|
[Description("Absolute Zero")]
|
|
None
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|