1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- namespace Shaker.Models
- {
- public class ShakerConfigModel : BaseModel
- {
- public float DisplacementBias = 0;
- public AccelerationSynthesisType SynthesisType = AccelerationSynthesisType.Synthesis;
- public double OutSignalGain = 1;
- public uint MaxRiseCount = 120000;
- public uint MaxZeroChangedCount = 40000;
- public uint MaxSignalCount = 20000;
- public uint MaxEmergencyStopCount = 6000;
- public uint MaxStopWindowCount = 16000;
- public uint MaxAdjustCount = 4000;
- public uint MaxFallCount = 60000;
- public uint StartCount = 70000;
- public double InitialLocation = -45;
- public uint SampleRate = 4000;
- public uint FPGAClock = 40_000_000;
- public double MaxFrequency = 200f;
- public double MinFrequency = 0.1f;
- public string BitstreamMD5 = string.Empty;
- public string BitfileVersion = string.Empty;
- public string SignatureRegister = string.Empty;
- public string BitstreamVersion = string.Empty;
- public string SignatureNames = string.Empty;
- public DateTime CreateTime = DateTime.MinValue;
- public List<AnalogSignalConfigModel> AnalogSignalConfigs = new List<AnalogSignalConfigModel>();
- public double MaxOutInput = 16;
- public double MaxAcceleration = 10;
- public double MaxDisplacement = 10;
- public double MaxDriver = 10;
- public double MaxJitterAcceleration = 32;
- public double MaxJitterDisplacement = 1000;
- public double MaxVelocity = 0.6f;
- public double DisplacementSensitivity = 100;
- public List<AccelerationConfigModel> AccelerationConfigs = new List<AccelerationConfigModel>();
- public override object Clone()
- {
- return this.CloneBase();
- }
- }
- }
|