src/Bro.Device.SeerAGV/SeerAGVConfig.cs
@@ -36,6 +36,38 @@
        [Category("监听配置")]
        [Description("是否采用简单监听模式。true:简单模式,只获取任务状态;false:全部模式,获取任务所有信息")]
        public bool IsSimpleMonitor { get; set; } = true;
        private float batteryLvlToCharge = 0.1f;
        [Category("充电配置")]
        [Description("充电电池容量,电池容量低于该值时需要充电")]
        public float BatteryLvlToCharge
        {
            get => batteryLvlToCharge;
            set
            {
                if (value >= 1 || value <= 0)
                {
                    value = 0.1f;
                }
                batteryLvlToCharge = value;
            }
        }
        private float batteryLvlChargeDone = 0.9f;
        [Category("充电配置")]
        [Description("充电完成电池容量,电池容量高于该值时确认充电完成")]
        public float BatteryLvlChargeDone
        {
            get => batteryLvlChargeDone;
            set
            {
                if (value >= 1 || value <= 0)
                {
                    value = 0.9f;
                }
                batteryLvlChargeDone = value;
            }
        }
    }
    [Device("SeerAGV", "SeerAGV", EnumHelper.DeviceAttributeType.OperationConfig)]
@@ -62,7 +94,7 @@
        }
        public int SyncHead { get; set; } = 0x5A;
        public int Version { get; set; }
        public int Version { get; set; } = 0x01;
        public int SeqNum { get; set; }
        public int DataLength { get; set; }
        public int TypeCode { get; set; }
@@ -136,7 +168,10 @@
        QueryTaskStatus = 0x03FC,
        CancelTask = 0x0BBB,
        PauseTask = 0x0BB9,
        TaskOrder = 0x0BEB,
        QueryBattery = 0x2AFF,
    }
    public enum AGVTaskStatus