SweepConfigModel.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. namespace Shaker.Models
  2. {
  3. public class SweepConfigModel : BaseModel
  4. {
  5. public readonly double Increment = 0.01f;
  6. public readonly int MaxSweepItemCount = 50;
  7. public uint SweepCount = 1;
  8. public SweepType SweepType = SweepType.Log;
  9. public SweepDirection SweepDirection = SweepDirection.Up;
  10. public SignalType SignalType = SignalType.Sweep;
  11. public double StartFrequency = 0.1f;
  12. public double EndFrequency = 200f;
  13. public double OnceSweepTime = 1;
  14. public double SweepSpeed = 1;
  15. public double SweepStartLevel = 0.5f;
  16. public double CrossoverPoint = 5;
  17. public double SweepLevelGain = 0.99f;
  18. public double LowFrequencyMinCorrect = 0.97f;
  19. public double LowFrequencyMaxCorrect = 1.01f;
  20. public double HigthFrequencyMinCorrect = 0.9f;
  21. public double HigthFrequencyMaxCorrect = 1.1f;
  22. public int SelectChannel = 0;
  23. public double LowFreq = 3;
  24. public double HighFreq = 6;
  25. public List<SweepItemModel> SweepItems = new List<SweepItemModel>();
  26. public override object Clone()
  27. {
  28. return this.CloneBase();
  29. }
  30. }
  31. }