using PropertyTools.DataAnnotations; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace AuroraLaser.Trupulse { public class TruPulseConfig : LaserConfig { [Category("Default : Program Start Setting Param")] [DisplayName("Wave Form (0~63)")] public uint WaveForm { get; set; } = 0; [Category("Default : Program Start Setting Param")] [DisplayName("Simmer (0~100)")] public uint Simmer { get; set; } = 50; [Category("Default : Program Start Setting Param")] [DisplayName("Burst Length (0~1,000,000) 0 = CW")] public uint BurstLength { get; set; } = 0; [Category("Default : Program Start Setting Param")] [DisplayName("Pulse Rate (0~500,000) hz")] public uint PulseRate { get; set; } = 2000; [Category("Default : Program Start Setting Param")] [DisplayName("Pump Duty Factor (0~1,000)")] public uint PumpDutyFactor { get; set; } = 0; public TruPulseConfig() { } } }