113 lines
5.0 KiB
C#
113 lines
5.0 KiB
C#
|
|
using System;
|
|||
|
|
using System.Collections.Generic;
|
|||
|
|
using System.Linq;
|
|||
|
|
using System.Text;
|
|||
|
|
|
|||
|
|
namespace DTS.SensorDB
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// stolen from HLAPI
|
|||
|
|
/// not really used in DataPRO
|
|||
|
|
/// </summary>
|
|||
|
|
public class TSFOutputChannelDescription
|
|||
|
|
{
|
|||
|
|
private int _version;
|
|||
|
|
public int Version { get { return _version; } set { _version = value; } }
|
|||
|
|
|
|||
|
|
private TSFChannelDescription _parent;
|
|||
|
|
public TSFChannelDescription Parent { get { return _parent; } set { _parent = value; } }
|
|||
|
|
|
|||
|
|
private int _source;
|
|||
|
|
public int Source { get { return _source; } set { _source = value; } }
|
|||
|
|
|
|||
|
|
private ulong _crc32;
|
|||
|
|
public ulong CRC32 { get { return _crc32; } set { _crc32 = value; } }
|
|||
|
|
|
|||
|
|
private bool _squibInfoValid;
|
|||
|
|
public bool SquibInfoValid { get { return _squibInfoValid; } set { _squibInfoValid = value; } }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// See HLAPI_OUTPUT_FIRE_MODE
|
|||
|
|
/// </summary>
|
|||
|
|
private char _squibFireMode;
|
|||
|
|
public char SquibFireMode { get { return _squibFireMode; } set { _squibFireMode = value; } }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// See HLAPI_OUTPUT_MEASUREMENT_TYPE
|
|||
|
|
/// </summary>
|
|||
|
|
private char _squibMeasurementType;
|
|||
|
|
public char SquibMeasurementType { get { return _squibMeasurementType; } set { _squibMeasurementType = value; } }
|
|||
|
|
|
|||
|
|
private bool _squibBypassCurrentFilter;
|
|||
|
|
public bool SquibBypassCurrentFilter { get { return _squibBypassCurrentFilter; } set { _squibBypassCurrentFilter = value; } }
|
|||
|
|
|
|||
|
|
private bool _squibBypassVoltageFilter;
|
|||
|
|
public bool SquibBypassVoltageFilter { get { return _squibBypassVoltageFilter; } set { _squibBypassVoltageFilter = value; } }
|
|||
|
|
|
|||
|
|
private double _squibToleranceLow;
|
|||
|
|
public double SquibToleranceLow { get { return _squibToleranceLow; } set { _squibToleranceLow = value; } }
|
|||
|
|
|
|||
|
|
private double _squibToleranceHigh;
|
|||
|
|
public double SquibToleranceHigh { get { return _squibToleranceHigh; } set { _squibToleranceHigh = value; } }
|
|||
|
|
|
|||
|
|
private double _squibOutputCurrent;
|
|||
|
|
public double SquibOutputCurrent { get { return _squibOutputCurrent; } set { _squibOutputCurrent = value; } }
|
|||
|
|
|
|||
|
|
private bool _digitalInfoValid;
|
|||
|
|
public bool DigitalInfoValid { get { return _digitalInfoValid; } set { _digitalInfoValid = value; } }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// HLAPI_OUTPUT_DIGITAL_MODE
|
|||
|
|
/// </summary>
|
|||
|
|
private char _digitalOutputMode;
|
|||
|
|
public char DigitalOutputMode { get { return _digitalOutputMode; } set { _digitalOutputMode = value; } }
|
|||
|
|
|
|||
|
|
private bool _squibMeasurementValid;
|
|||
|
|
public bool SquibMeasurementValid { get { return _squibMeasurementValid; } set { _squibMeasurementValid = value; } }
|
|||
|
|
|
|||
|
|
private double _squibMeasuredOhms;
|
|||
|
|
public double SquibMeasuredOhms { get { return _squibMeasuredOhms; } set { _squibMeasuredOhms = value; } }
|
|||
|
|
|
|||
|
|
private bool _squibFireValid;
|
|||
|
|
public bool SquibFireValid { get { return _squibFireValid; } set { _squibFireValid = value; } }
|
|||
|
|
|
|||
|
|
private bool _squibFirePassed;
|
|||
|
|
public bool SquibFirePassed { get { return _squibFirePassed; } set { _squibFirePassed = value; } }
|
|||
|
|
|
|||
|
|
private bool _commonInfoValid;
|
|||
|
|
public bool CommonInfoValid { get { return _commonInfoValid; } set { _commonInfoValid = value; } }
|
|||
|
|
|
|||
|
|
private double _commonDelayMS;
|
|||
|
|
public double CommonDelayMS { get { return _commonDelayMS; } set { _commonDelayMS = value; } }
|
|||
|
|
|
|||
|
|
private double _commonDurationMS;
|
|||
|
|
public double CommonDurationMS { get { return _commonDurationMS; } set { _commonDurationMS = value; } }
|
|||
|
|
|
|||
|
|
public TSFOutputChannelDescription() { }
|
|||
|
|
public TSFOutputChannelDescription(TSFOutputChannelDescription copy, TSFChannelDescription channel)
|
|||
|
|
{
|
|||
|
|
_commonDelayMS = copy._commonDelayMS;
|
|||
|
|
_commonDurationMS = copy._commonDurationMS;
|
|||
|
|
_commonInfoValid = copy._commonInfoValid;
|
|||
|
|
_crc32 = copy._crc32;
|
|||
|
|
_digitalInfoValid = copy._digitalInfoValid;
|
|||
|
|
_digitalOutputMode = copy._digitalOutputMode;
|
|||
|
|
_parent = channel;
|
|||
|
|
_source = copy._source;
|
|||
|
|
_squibBypassCurrentFilter = copy._squibBypassCurrentFilter;
|
|||
|
|
_squibBypassVoltageFilter = copy._squibBypassVoltageFilter;
|
|||
|
|
_squibFireMode = copy._squibFireMode;
|
|||
|
|
_squibFirePassed = copy._squibFirePassed;
|
|||
|
|
_squibFireValid = copy._squibFireValid;
|
|||
|
|
_squibInfoValid = copy._squibInfoValid;
|
|||
|
|
_squibMeasuredOhms = copy._squibMeasuredOhms;
|
|||
|
|
_squibMeasurementType = copy._squibMeasurementType;
|
|||
|
|
_squibMeasurementValid = copy._squibMeasurementValid;
|
|||
|
|
_squibOutputCurrent = copy._squibOutputCurrent;
|
|||
|
|
_squibToleranceHigh = copy._squibToleranceHigh;
|
|||
|
|
_squibToleranceLow = copy._squibToleranceLow;
|
|||
|
|
_version = copy._version;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|