38 lines
1.1 KiB
C#
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() {
|
|
|
|
}
|
|
}
|
|
}
|