2026-06-05 13:44:39 +09:00

38 lines
1.1 KiB
C#

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() {
}
}
}