init
This commit is contained in:
112
DataPRO/SensorDB/TSF/TSFOutputChannelDescription.cs
Normal file
112
DataPRO/SensorDB/TSF/TSFOutputChannelDescription.cs
Normal file
@@ -0,0 +1,112 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user