Files
DP44/Common/DTS.CommonCore/Interface/DTS.Viewer/TestDefinition/ITestModule.cs
2026-04-17 14:55:32 -04:00

50 lines
2.1 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
// ReSharper disable CheckNamespace
// ReSharper disable InconsistentNaming
namespace DTS.Common.Interface
{
public interface ITestModule : INotifyPropertyChanged
{
string SerialNumber { get; set; }
string BaseSerialNumber { get; set; }
int AaFilterRateHz { get; set; }
int Number { get; set; }
int NumberOfSamples { get; set; }
int UnsubsampledNumberOfSamples { get; set; }
double RequestedPostTriggerSeconds { get; set; }
double RequestedPreTriggerSeconds { get; set; }
double PostTriggerSeconds { get; set; }
double PreTriggerSeconds { get; set; }
string RecordingMode { get; set; }
int SampleRateHz { get; set; }
int StartRecordSampleNumber { get; set; }
int NumberOfChannels { get; set; }
bool InlineSerializedData { get; set; }
int StartRecordTimestampSec { get; set; }
int StartRecordTimestampNanoSec { get; set; }
int TriggerTimestampSec { get; set; }
int TriggerTimestampNanoSec { get; set; }
List<ulong> TriggerSampleNumbers { get; set; }
bool PTPMasterSync { get; set; }
int TiltSensorAxisXDegreesPre { get; set; }
int TiltSensorAxisYDegreesPre { get; set; }
int TiltSensorAxisZDegreesPre { get; set; }
int TiltSensorAxisXDegreesPost { get; set; }
int TiltSensorAxisYDegreesPost { get; set; }
int TiltSensorAxisZDegreesPost { get; set; }
int TemperatureLocation1Pre { get; set; }
int TemperatureLocation2Pre { get; set; }
int TemperatureLocation3Pre { get; set; }
int TemperatureLocation4Pre { get; set; }
int TemperatureLocation1Post { get; set; }
int TemperatureLocation2Post { get; set; }
int TemperatureLocation3Post { get; set; }
int TemperatureLocation4Post { get; set; }
List<ITestChannel> Channels { get; set; }
List<ITestChannel> CalculatedChannels { get; set; }
}
}