namespace MainShell.Hardware.Acs
{
    public sealed class AcsHomeSettingAdress
    {
        private const int AxisIndexedArrayLength = 32;

        public const string PA_HomeModeName = "PA_HomeMode";
        public const string PA_HomeVelName = "PA_HomeVel";
        public const string PA_HomeOrderName = "PA_HomeOrder";

        public AcsHomeSettingAdress()
        {
            PA_HomeMode = AcsAddressDefinition.CreateInt32Symbol(PA_HomeModeName, AxisIndexedArrayLength, "鍥為浂妯″紡鏁扮粍锛屾寜杞村彿绱㈠紩銆?");
            PA_HomeVel = AcsAddressDefinition.CreateDoubleSymbol(PA_HomeVelName, AxisIndexedArrayLength, "鍥為浂閫熷害鏁扮粍锛屾寜杞村彿绱㈠紩銆?");
            PA_HomeOrder = AcsAddressDefinition.CreateInt32Symbol(PA_HomeOrderName, AxisIndexedArrayLength, "鍥為浂椤哄簭鏁扮粍锛屾寜杞村彿绱㈠紩銆?");
        }

        public AcsAddressDefinition PA_HomeMode { get; }

        public AcsAddressDefinition PA_HomeVel { get; }

        public AcsAddressDefinition PA_HomeOrder { get; }
    }
}
